{"timestamp": "2026-09-01T13:00:07.488548", "symbol": "CLSK", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 4.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.5, "spread_liquidity": 4.12, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3, "vwap": 11.3895, "vwap_slope": -0.0058, "rvol": 0.38, "volume_acceleration": 1.46, "premarket_volume": 191591.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.34, "extension_from_vwap_pct": -0.79, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:00:07.555825", "symbol": "WEN", "total_score": 32.31, "raw_score": 34.25, "breakdown": {"price_quality": 3.19, "volume_quality": 3.1, "rvol": 0.12, "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.08, "spread_liquidity": 4.59, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1885, "vwap": 8.206, "vwap_slope": -0.0047, "rvol": 0.05, "volume_acceleration": 0.86, "premarket_volume": 25806.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.22, "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.29, "pm_low": 8.17}
{"timestamp": "2026-09-01T13:00:08.061188", "symbol": "ACHR", "total_score": 40.88, "raw_score": 43.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 3.77, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.07, "spread_liquidity": 4.41, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6602, "vwap": 5.6803, "vwap_slope": -0.0012, "rvol": 0.64, "volume_acceleration": 1.08, "premarket_volume": 319550.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": -0.35, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.81, "pm_low": 5.64}
{"timestamp": "2026-09-01T13:00:10.106555", "symbol": "USDE", "total_score": 72.67, "raw_score": 77.03, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 3.52, "volume_acceleration": 10, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.15, "spread_liquidity": 3.8, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.1407, "vwap_slope": 0.0036, "rvol": 1.47, "volume_acceleration": 2.2, "premarket_volume": 732995.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": 1.83, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:00:10.148282", "symbol": "NU", "total_score": 38.8, "raw_score": 41.13, "breakdown": {"price_quality": 1.5, "volume_quality": 7.39, "rvol": 0.3, "volume_acceleration": 7.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.72, "spread_liquidity": 4.3, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.36, "vwap": 14.4006, "vwap_slope": -0.0324, "rvol": 0.12, "volume_acceleration": 1.78, "premarket_volume": 61603.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.28, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.61, "pm_low": 14.36}
{"timestamp": "2026-09-01T13:00:10.786152", "symbol": "WULF", "total_score": 47.12, "raw_score": 49.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 1.92, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.55, "spread_liquidity": 4.55, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.8463, "vwap_slope": -0.0135, "rvol": 0.45, "volume_acceleration": 1.19, "premarket_volume": 224083.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -0.65, "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": 15.2478, "pm_low": 14.7093}
{"timestamp": "2026-09-01T13:00:10.946737", "symbol": "PMI", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 3.44, "volume_quality": 2.69, "rvol": 0.11, "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.38, "spread_liquidity": 2.25, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.3437, "vwap_slope": 0.0226, "rvol": 0.04, "volume_acceleration": 0.8, "premarket_volume": 22421.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:00:11.650657", "symbol": "DX", "total_score": 30.59, "raw_score": 32.42, "breakdown": {"price_quality": 2.14, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.74, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8639, "vwap": 12.8752, "vwap_slope": -0.0029, "rvol": 0.05, "volume_acceleration": 0.57, "premarket_volume": 23328.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.28, "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.9, "pm_low": 12.86}
{"timestamp": "2026-09-01T13:00:12.923113", "symbol": "SNAP", "total_score": 39.2, "raw_score": 41.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.56, "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": 1.85, "spread_liquidity": 4.39, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.46, "vwap": 5.6274, "vwap_slope": -0.0042, "rvol": 1.48, "volume_acceleration": 0.65, "premarket_volume": 741796.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 5.54, "extension_from_vwap_pct": -2.97, "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.78, "pm_low": 5.46}
{"timestamp": "2026-09-01T13:00:13.591477", "symbol": "RCAT", "total_score": 48.61, "raw_score": 51.53, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.03, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 3.01, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4667, "vwap_slope": -0.0081, "rvol": 0.33, "volume_acceleration": 0.87, "premarket_volume": 162611.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.79, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:00:14.091711", "symbol": "QUBT", "total_score": 39.89, "raw_score": 42.28, "breakdown": {"price_quality": 3.04, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 4.59, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0401, "vwap": 8.1119, "vwap_slope": -0.0038, "rvol": 0.3, "volume_acceleration": 0.93, "premarket_volume": 148139.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 3.01, "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.29, "pm_low": 8.04}
{"timestamp": "2026-09-01T13:00:14.439933", "symbol": "NOK", "total_score": 58.83, "raw_score": 62.36, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 12.0, "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": 3.59, "spread_liquidity": 4.67, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9789, "vwap": 10.0231, "vwap_slope": -0.0008, "rvol": 5.16, "volume_acceleration": 2.25, "premarket_volume": 2578322.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.21, "extension_from_vwap_pct": -0.44, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:00:17.376775", "symbol": "IBRX", "total_score": 40.67, "raw_score": 43.11, "breakdown": {"price_quality": 2.83, "volume_quality": 7.85, "rvol": 0.31, "volume_acceleration": 10, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 4.15, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.83, "vwap": 7.8826, "vwap_slope": -0.0243, "rvol": 0.13, "volume_acceleration": 2.59, "premarket_volume": 65450.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.67, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.19, "pm_low": 7.8114}
{"timestamp": "2026-09-01T13:00:18.704697", "symbol": "BB", "total_score": 38.0, "raw_score": 40.28, "breakdown": {"price_quality": 3.01, "volume_quality": 8.87, "rvol": 0.35, "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.26, "spread_liquidity": 4.58, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0103, "vwap": 8.0416, "vwap_slope": -0.0073, "rvol": 0.15, "volume_acceleration": 1.13, "premarket_volume": 73920.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 2.31, "extension_from_vwap_pct": -0.39, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 7.9813}
{"timestamp": "2026-09-01T13:00:19.051480", "symbol": "SBET", "total_score": 48.59, "raw_score": 51.51, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 2.95, "volume_acceleration": 1.54, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 3.39, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2956, "vwap_slope": -0.0286, "rvol": 1.23, "volume_acceleration": 0.44, "premarket_volume": 613798.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.55, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:00:19.680380", "symbol": "TGB", "total_score": 38.76, "raw_score": 41.08, "breakdown": {"price_quality": 3.8, "volume_quality": 5.04, "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.66, "spread_liquidity": 1.61, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8, "vwap": 8.8703, "vwap_slope": -0.0441, "rvol": 0.08, "volume_acceleration": 3.66, "premarket_volume": 41986.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.79, "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": 8.96, "pm_low": 8.8}
{"timestamp": "2026-09-01T13:00:20.013836", "symbol": "CRML", "total_score": 36.75, "raw_score": 38.96, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 0.97, "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": 2.07, "spread_liquidity": 4.03, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 7.0043, "vwap_slope": -0.0081, "rvol": 0.4, "volume_acceleration": 0.86, "premarket_volume": 202169.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 5.23, "extension_from_vwap_pct": -1.77, "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": 7.26, "pm_low": 6.87}
{"timestamp": "2026-09-01T13:00:20.509799", "symbol": "JOBY", "total_score": 44.66, "raw_score": 47.34, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.39, "volume_acceleration": 7.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7198, "vwap": 6.7578, "vwap_slope": -0.0015, "rvol": 1.0, "volume_acceleration": 1.77, "premarket_volume": 498352.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.61, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:00:21.871115", "symbol": "BTG", "total_score": 44.8, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.75, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3209, "vwap_slope": 0.0009, "rvol": 0.24, "volume_acceleration": 0.98, "premarket_volume": 118302.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.02, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:00:21.997438", "symbol": "SLS", "total_score": 43.05, "raw_score": 45.63, "breakdown": {"price_quality": 1.87, "volume_quality": 5.55, "rvol": 0.22, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.73, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1821, "vwap_slope": -0.0135, "rvol": 0.09, "volume_acceleration": 1.13, "premarket_volume": 46213.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.39, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:00:22.242504", "symbol": "ALOY", "total_score": 38.8, "raw_score": 41.13, "breakdown": {"price_quality": 4.97, "volume_quality": 4.1, "rvol": 0.16, "volume_acceleration": 7.77, "price_momentum": 2.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.61, "spread_liquidity": 3.0, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 10.0841, "vwap_slope": -0.0895, "rvol": 0.07, "volume_acceleration": 1.78, "premarket_volume": 34152.0, "momentum_pct": 1.57, "consolidation_tightness_pct": 1.85, "distance_from_pm_high_pct": 3.19, "extension_from_vwap_pct": -0.54, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.36, "pm_low": 9.8753}
{"timestamp": "2026-09-01T13:00:23.196842", "symbol": "TTD", "total_score": 39.93, "raw_score": 42.32, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 1.54, "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.26, "spread_liquidity": 4.5, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.5303, "vwap_slope": -0.0106, "rvol": 0.64, "volume_acceleration": 0.86, "premarket_volume": 321157.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.33, "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": false, "vwap_rising": false}, "pm_high": 13.76, "pm_low": 13.42}
{"timestamp": "2026-09-01T13:00:23.459232", "symbol": "QXO", "total_score": 40.53, "raw_score": 42.96, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 0.57, "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.61, "spread_liquidity": 4.49, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 13.1255, "vwap_slope": -0.0206, "rvol": 0.24, "volume_acceleration": 1.1, "premarket_volume": 118543.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.8, "spread_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.2663, "pm_low": 13.02}
{"timestamp": "2026-09-01T13:00:23.717051", "symbol": "CLF", "total_score": 29.72, "raw_score": 31.51, "breakdown": {"price_quality": 3.62, "volume_quality": 2.67, "rvol": 0.11, "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": 3.54, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.4083, "vwap_slope": -0.036, "rvol": 0.04, "volume_acceleration": 0.64, "premarket_volume": 22212.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 2.48, "extension_from_vwap_pct": -0.25, "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.6695, "pm_low": 11.35}
{"timestamp": "2026-09-01T13:00:23.898452", "symbol": "UUUU", "total_score": 37.14, "raw_score": 39.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "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": 3.25, "spread_liquidity": 4.3, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.21, "vwap": 14.3496, "vwap_slope": -0.0219, "rvol": 0.21, "volume_acceleration": 1.22, "premarket_volume": 106683.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 3.66, "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": 14.75, "pm_low": 14.2}
{"timestamp": "2026-09-01T13:00:24.480427", "symbol": "KLAR", "total_score": 30.38, "raw_score": 32.21, "breakdown": {"price_quality": 1.5, "volume_quality": 4.17, "rvol": 0.17, "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": 4.98, "spread_liquidity": 3.17, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.6203, "vwap_slope": -0.0069, "rvol": 0.07, "volume_acceleration": 0.81, "premarket_volume": 34791.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.62, "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": 14.73, "pm_low": 14.51}
{"timestamp": "2026-09-01T13:00:26.027035", "symbol": "LYG", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 1.5, "volume_quality": 8.93, "rvol": 0.36, "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.12, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.29, "premarket_volume": 74376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:00:26.263375", "symbol": "RIG", "total_score": 52.63, "raw_score": 55.78, "breakdown": {"price_quality": 1.5, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 8.07, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.43, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8666, "vwap": 5.8605, "vwap_slope": -0.001, "rvol": 0.07, "volume_acceleration": 1.81, "premarket_volume": 32827.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:00:26.576199", "symbol": "DFNS", "total_score": 34.52, "raw_score": 36.59, "breakdown": {"price_quality": 4.1, "volume_quality": 8.88, "rvol": 0.36, "volume_acceleration": 2.72, "price_momentum": 1.39, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.17, "spread_liquidity": 1.93, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.9, "vwap": 11.0472, "vwap_slope": -0.0349, "rvol": 0.15, "volume_acceleration": 0.78, "premarket_volume": 73970.0, "momentum_pct": 0.93, "consolidation_tightness_pct": 1.84, "distance_from_pm_high_pct": 6.44, "extension_from_vwap_pct": -1.33, "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": 11.65, "pm_low": 10.67}
{"timestamp": "2026-09-01T13:00:27.630117", "symbol": "PCG", "total_score": 61.26, "raw_score": 64.93, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 3.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.17, "spread_liquidity": 3.51, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.3481, "vwap_slope": 0.0006, "rvol": 1.39, "volume_acceleration": 2.67, "premarket_volume": 696603.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": 0.01, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:00:28.867050", "symbol": "F", "total_score": 48.25, "raw_score": 51.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9289, "vwap_slope": -0.0012, "rvol": 0.85, "volume_acceleration": 3.73, "premarket_volume": 425813.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:00:29.474446", "symbol": "SMR", "total_score": 47.93, "raw_score": 50.8, "breakdown": {"price_quality": 4.03, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 8.39, "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.63, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0294, "vwap": 9.077, "vwap_slope": -0.003, "rvol": 0.92, "volume_acceleration": 1.84, "premarket_volume": 458607.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.81, "extension_from_vwap_pct": -0.52, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:00:29.882652", "symbol": "PXS", "total_score": 33.66, "raw_score": 35.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.07, "price_momentum": 2.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 2.12, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.9531, "vwap_slope": -0.0085, "rvol": 0.22, "volume_acceleration": 0.6, "premarket_volume": 111756.0, "momentum_pct": 1.37, "consolidation_tightness_pct": 1.51, "distance_from_pm_high_pct": 8.03, "extension_from_vwap_pct": -1.9, "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": false}, "pm_high": 6.35, "pm_low": 5.75}
{"timestamp": "2026-09-01T13:00:30.173118", "symbol": "SSL", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.33, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "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": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:00:31.419520", "symbol": "ONDS", "total_score": 50.08, "raw_score": 53.09, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.62, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.55, "momentum_consistency": 2.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.419, "vwap": 7.4907, "vwap_slope": -0.0049, "rvol": 2.11, "volume_acceleration": 2.66, "premarket_volume": 1054126.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -0.96, "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.4}
{"timestamp": "2026-09-01T13:00:31.941737", "symbol": "VG", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.3, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.33, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9479, "vwap": 14.8464, "vwap_slope": 0.0251, "rvol": 0.28, "volume_acceleration": 0.66, "premarket_volume": 142031.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.68, "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.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:00:32.740730", "symbol": "SOUN", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 2.28, "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.02, "spread_liquidity": 4.53, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0201, "vwap": 7.0548, "vwap_slope": -0.0018, "rvol": 0.95, "volume_acceleration": 1.05, "premarket_volume": 476035.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.63, "extension_from_vwap_pct": -0.49, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 7.02}
{"timestamp": "2026-09-01T13:00:33.078742", "symbol": "HAFN", "total_score": 36.2, "raw_score": 38.37, "breakdown": {"price_quality": 3.43, "volume_quality": 2.58, "rvol": 0.1, "volume_acceleration": 0.22, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 3.82, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.43, "vwap": 8.4261, "vwap_slope": -0.0139, "rvol": 0.04, "volume_acceleration": 0.06, "premarket_volume": 21474.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.05, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.45, "pm_low": 8.38}
{"timestamp": "2026-09-01T13:00:33.335896", "symbol": "RKT", "total_score": 32.35, "raw_score": 34.29, "breakdown": {"price_quality": 1.8, "volume_quality": 5.48, "rvol": 0.22, "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": 4.88, "spread_liquidity": 3.48, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2, "vwap": 13.2014, "vwap_slope": -0.0028, "rvol": 0.09, "volume_acceleration": 1.0, "premarket_volume": 45680.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.01, "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.4, "pm_low": 13.13}
{"timestamp": "2026-09-01T13:00:33.489178", "symbol": "FSM", "total_score": 33.57, "raw_score": 35.58, "breakdown": {"price_quality": 3.31, "volume_quality": 7.6, "rvol": 0.3, "volume_acceleration": 2.88, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.12, "spread_liquidity": 1.58, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.7307, "vwap_slope": -0.0133, "rvol": 0.13, "volume_acceleration": 0.83, "premarket_volume": 63355.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 2.51, "extension_from_vwap_pct": -0.35, "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": 11.9908, "pm_low": 11.59}
{"timestamp": "2026-09-01T13:00:34.289840", "symbol": "EQX", "total_score": 36.16, "raw_score": 38.33, "breakdown": {"price_quality": 2.63, "volume_quality": 10.69, "rvol": 0.43, "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": 3.76, "spread_liquidity": 3.65, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.4474, "vwap_slope": -0.0241, "rvol": 0.18, "volume_acceleration": 0.55, "premarket_volume": 89042.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.98, "extension_from_vwap_pct": -0.62, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.75, "pm_low": 12.34}
{"timestamp": "2026-09-01T13:00:34.322987", "symbol": "STLA", "total_score": 46.21, "raw_score": 48.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 3.9, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.38, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3812, "vwap_slope": -0.0007, "rvol": 0.93, "volume_acceleration": 1.12, "premarket_volume": 467269.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 3.41, "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": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:00:35.988079", "symbol": "AGNC", "total_score": 42.47, "raw_score": 45.02, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.16, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.6734, "vwap_slope": -0.0016, "rvol": 0.51, "volume_acceleration": 0.62, "premarket_volume": 253527.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.84, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:00:36.227925", "symbol": "RUM", "total_score": 26.14, "raw_score": 27.71, "breakdown": {"price_quality": 3.72, "volume_quality": 2.62, "rvol": 0.1, "volume_acceleration": 1.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 1.17, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.8022, "vwap_slope": -0.0783, "rvol": 0.04, "volume_acceleration": 0.38, "premarket_volume": 21798.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.35, "extension_from_vwap_pct": -0.93, "spread_pct": 1.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": 8.93, "pm_low": 8.72}
{"timestamp": "2026-09-01T13:00:36.768057", "symbol": "WETO", "total_score": 46.25, "raw_score": 49.03, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.55, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4397, "vwap": 7.5528, "vwap_slope": -0.003, "rvol": 8.26, "volume_acceleration": 0.58, "premarket_volume": 4129889.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 9.27, "extension_from_vwap_pct": -1.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": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:00:37.828788", "symbol": "RUN", "total_score": 37.3, "raw_score": 39.53, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.63, "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.65, "spread_liquidity": 3.01, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4516, "vwap_slope": -0.017, "rvol": 0.26, "volume_acceleration": 0.54, "premarket_volume": 131049.0, "momentum_pct": -0.95, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -1.2, "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": 8.6199, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:00:38.022395", "symbol": "FLNC", "total_score": 46.88, "raw_score": 49.69, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 0.7, "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": 3.78, "spread_liquidity": 3.74, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.558, "vwap": 10.6282, "vwap_slope": -0.0556, "rvol": 0.29, "volume_acceleration": 3.53, "premarket_volume": 145973.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.96, "extension_from_vwap_pct": -0.66, "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.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:00:38.134283", "symbol": "RDW", "total_score": 42.54, "raw_score": 45.1, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 3.7, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.94, "spread_liquidity": 4.04, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3969, "vwap": 10.4833, "vwap_slope": -0.0086, "rvol": 0.41, "volume_acceleration": 1.37, "premarket_volume": 204413.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.74, "extension_from_vwap_pct": -0.82, "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.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:00:38.610041", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:00:40.128572", "symbol": "YEXT", "total_score": 46.11, "raw_score": 48.87, "breakdown": {"price_quality": 2.51, "volume_quality": 5.2, "rvol": 0.21, "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.28, "spread_liquidity": 3.67, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.3756, "vwap_slope": 0.037, "rvol": 0.09, "volume_acceleration": 0.57, "premarket_volume": 43334.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 1.82, "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.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:00:40.231126", "symbol": "INFQ", "total_score": 47.25, "raw_score": 50.08, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.53, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.29, "spread_liquidity": 3.95, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6362, "vwap": 12.746, "vwap_slope": -0.0138, "rvol": 0.33, "volume_acceleration": 1.25, "premarket_volume": 164527.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.61, "extension_from_vwap_pct": -0.86, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:00:41.929904", "symbol": "BFLY", "total_score": 58.37, "raw_score": 61.87, "breakdown": {"price_quality": 2.9, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 8.58, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8356, "vwap_slope": 0.0412, "rvol": 0.06, "volume_acceleration": 1.86, "premarket_volume": 30795.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.66, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.82, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:00:42.165940", "symbol": "ABSI", "total_score": 28.51, "raw_score": 30.22, "breakdown": {"price_quality": 3.76, "volume_quality": 5.65, "rvol": 0.23, "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": 3.2, "spread_liquidity": 0.06, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.76, "vwap": 8.8251, "vwap_slope": -0.0152, "rvol": 0.09, "volume_acceleration": 0.6, "premarket_volume": 47061.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 3.74, "extension_from_vwap_pct": -0.74, "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.1, "pm_low": 8.67}
{"timestamp": "2026-09-01T13:00:42.524480", "symbol": "VALE", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.93, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.33, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8727, "vwap_slope": 0.011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26329.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:00:42.734745", "symbol": "MARA", "total_score": 59.98, "raw_score": 63.58, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 3.1, "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": 3.42, "spread_liquidity": 4.68, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4384, "vwap": 10.5079, "vwap_slope": -0.0546, "rvol": 1.29, "volume_acceleration": 2.22, "premarket_volume": 646222.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 3.44, "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": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:00:43.097237", "symbol": "QS", "total_score": 40.7, "raw_score": 43.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 5.73, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 3.18, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.49, "vwap": 5.5005, "vwap_slope": -0.008, "rvol": 0.24, "volume_acceleration": 1.57, "premarket_volume": 121522.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.96, "extension_from_vwap_pct": -0.19, "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": 5.6, "pm_low": 5.47}
{"timestamp": "2026-09-01T13:00:43.840651", "symbol": "EXK", "total_score": 39.37, "raw_score": 41.73, "breakdown": {"price_quality": 4.76, "volume_quality": 11.74, "rvol": 0.47, "volume_acceleration": 3.94, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.44, "spread_liquidity": 2.4, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.3128, "vwap_slope": -0.0125, "rvol": 0.2, "volume_acceleration": 1.13, "premarket_volume": 97846.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 4.74, "extension_from_vwap_pct": -0.71, "spread_pct": 0.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.21}
{"timestamp": "2026-09-01T13:00:45.467051", "symbol": "USDE", "total_score": 73.42, "raw_score": 77.83, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 3.52, "volume_acceleration": 10, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.15, "spread_liquidity": 4.6, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.1407, "vwap_slope": 0.0036, "rvol": 1.47, "volume_acceleration": 2.2, "premarket_volume": 732995.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": 1.83, "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.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:00:45.554410", "symbol": "PCG", "total_score": 61.49, "raw_score": 65.18, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 3.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.17, "spread_liquidity": 3.76, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.3481, "vwap_slope": 0.0006, "rvol": 1.39, "volume_acceleration": 2.67, "premarket_volume": 696603.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": 0.01, "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.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:00:45.620944", "symbol": "MARA", "total_score": 59.98, "raw_score": 63.58, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 3.1, "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": 3.42, "spread_liquidity": 4.68, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4384, "vwap": 10.5079, "vwap_slope": -0.0546, "rvol": 1.29, "volume_acceleration": 2.22, "premarket_volume": 646222.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 3.44, "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": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:00:45.690051", "symbol": "NOK", "total_score": 58.83, "raw_score": 62.36, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 12.0, "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": 3.59, "spread_liquidity": 4.67, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9789, "vwap": 10.0231, "vwap_slope": -0.0008, "rvol": 5.16, "volume_acceleration": 2.25, "premarket_volume": 2578322.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.21, "extension_from_vwap_pct": -0.44, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:00:45.725924", "symbol": "BFLY", "total_score": 58.37, "raw_score": 61.87, "breakdown": {"price_quality": 2.9, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 8.58, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8356, "vwap_slope": 0.0412, "rvol": 0.06, "volume_acceleration": 1.86, "premarket_volume": 30795.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.66, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.82, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:00:45.847865", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:00:45.916404", "symbol": "VALE", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.93, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.33, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8727, "vwap_slope": 0.011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26329.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:00:45.955347", "symbol": "VG", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.3, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.33, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9479, "vwap": 14.8464, "vwap_slope": 0.0251, "rvol": 0.28, "volume_acceleration": 0.66, "premarket_volume": 142031.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.68, "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.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:00:46.085351", "symbol": "RIG", "total_score": 52.63, "raw_score": 55.78, "breakdown": {"price_quality": 1.5, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 8.07, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.43, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8666, "vwap": 5.8605, "vwap_slope": -0.001, "rvol": 0.07, "volume_acceleration": 1.81, "premarket_volume": 32827.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:00:46.144585", "symbol": "ONDS", "total_score": 50.08, "raw_score": 53.09, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.62, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.55, "momentum_consistency": 2.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.419, "vwap": 7.4907, "vwap_slope": -0.0049, "rvol": 2.11, "volume_acceleration": 2.66, "premarket_volume": 1054126.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -0.96, "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.4}
{"timestamp": "2026-09-01T13:00:46.183741", "symbol": "RCAT", "total_score": 48.99, "raw_score": 51.93, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.03, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 3.41, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4667, "vwap_slope": -0.0081, "rvol": 0.33, "volume_acceleration": 0.87, "premarket_volume": 162611.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.79, "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": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:00:46.215824", "symbol": "SBET", "total_score": 48.59, "raw_score": 51.51, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 2.95, "volume_acceleration": 1.54, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 3.39, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2956, "vwap_slope": -0.0286, "rvol": 1.23, "volume_acceleration": 0.44, "premarket_volume": 613798.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.55, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:00:46.264756", "symbol": "F", "total_score": 48.25, "raw_score": 51.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9289, "vwap_slope": -0.0012, "rvol": 0.85, "volume_acceleration": 3.73, "premarket_volume": 425813.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:00:46.326465", "symbol": "SMR", "total_score": 47.93, "raw_score": 50.8, "breakdown": {"price_quality": 4.03, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 8.39, "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.63, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0294, "vwap": 9.077, "vwap_slope": -0.003, "rvol": 0.92, "volume_acceleration": 1.84, "premarket_volume": 458607.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.81, "extension_from_vwap_pct": -0.52, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:00:46.423169", "symbol": "SSL", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.33, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "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": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:00:46.476348", "symbol": "LYG", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 1.5, "volume_quality": 8.93, "rvol": 0.36, "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.12, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.29, "premarket_volume": 74376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:00:46.514037", "symbol": "INFQ", "total_score": 47.25, "raw_score": 50.08, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.53, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.29, "spread_liquidity": 3.95, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6362, "vwap": 12.746, "vwap_slope": -0.0138, "rvol": 0.33, "volume_acceleration": 1.25, "premarket_volume": 164527.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.61, "extension_from_vwap_pct": -0.86, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:00:46.644440", "symbol": "WULF", "total_score": 47.12, "raw_score": 49.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 1.92, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.55, "spread_liquidity": 4.55, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.8463, "vwap_slope": -0.0135, "rvol": 0.45, "volume_acceleration": 1.19, "premarket_volume": 224083.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -0.65, "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": 15.2478, "pm_low": 14.7093}
{"timestamp": "2026-09-01T13:00:46.703605", "symbol": "FLNC", "total_score": 46.88, "raw_score": 49.69, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 0.7, "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": 3.78, "spread_liquidity": 3.74, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.558, "vwap": 10.6282, "vwap_slope": -0.0556, "rvol": 0.29, "volume_acceleration": 3.53, "premarket_volume": 145973.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.96, "extension_from_vwap_pct": -0.66, "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.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:00:46.749168", "symbol": "WETO", "total_score": 46.25, "raw_score": 49.03, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.55, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4397, "vwap": 7.5528, "vwap_slope": -0.003, "rvol": 8.26, "volume_acceleration": 0.58, "premarket_volume": 4129889.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 9.27, "extension_from_vwap_pct": -1.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": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:00:46.785231", "symbol": "STLA", "total_score": 46.21, "raw_score": 48.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 3.9, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.38, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3812, "vwap_slope": -0.0007, "rvol": 0.93, "volume_acceleration": 1.12, "premarket_volume": 467269.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 3.41, "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": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:00:46.834136", "symbol": "YEXT", "total_score": 46.53, "raw_score": 49.32, "breakdown": {"price_quality": 2.51, "volume_quality": 5.2, "rvol": 0.21, "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.28, "spread_liquidity": 4.11, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.3756, "vwap_slope": 0.037, "rvol": 0.09, "volume_acceleration": 0.57, "premarket_volume": 43334.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 7.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:00:46.891099", "symbol": "BTG", "total_score": 44.8, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.75, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3209, "vwap_slope": 0.0009, "rvol": 0.24, "volume_acceleration": 0.98, "premarket_volume": 118302.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.02, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:00:47.058302", "symbol": "JOBY", "total_score": 44.66, "raw_score": 47.34, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.39, "volume_acceleration": 7.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7198, "vwap": 6.7578, "vwap_slope": -0.0015, "rvol": 1.0, "volume_acceleration": 1.77, "premarket_volume": 498352.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.61, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:00:47.102378", "symbol": "PMI", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 3.44, "volume_quality": 2.69, "rvol": 0.11, "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.38, "spread_liquidity": 2.25, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.3437, "vwap_slope": 0.0226, "rvol": 0.04, "volume_acceleration": 0.8, "premarket_volume": 22421.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:00:47.149381", "symbol": "SLS", "total_score": 43.05, "raw_score": 45.63, "breakdown": {"price_quality": 1.87, "volume_quality": 5.55, "rvol": 0.22, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.73, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1821, "vwap_slope": -0.0135, "rvol": 0.09, "volume_acceleration": 1.13, "premarket_volume": 46213.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.39, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:00:47.188936", "symbol": "RDW", "total_score": 42.54, "raw_score": 45.1, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 3.7, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.94, "spread_liquidity": 4.04, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3969, "vwap": 10.4833, "vwap_slope": -0.0086, "rvol": 0.41, "volume_acceleration": 1.37, "premarket_volume": 204413.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.74, "extension_from_vwap_pct": -0.82, "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.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:00:47.262075", "symbol": "AGNC", "total_score": 42.47, "raw_score": 45.02, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.16, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.6734, "vwap_slope": -0.0016, "rvol": 0.51, "volume_acceleration": 0.62, "premarket_volume": 253527.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.84, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:00:47.320032", "symbol": "CLSK", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 4.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.5, "spread_liquidity": 4.12, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3, "vwap": 11.3895, "vwap_slope": -0.0058, "rvol": 0.38, "volume_acceleration": 1.46, "premarket_volume": 191591.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.34, "extension_from_vwap_pct": -0.79, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:00:47.361169", "symbol": "SOUN", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 2.28, "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.02, "spread_liquidity": 4.53, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0201, "vwap": 7.0548, "vwap_slope": -0.0018, "rvol": 0.95, "volume_acceleration": 1.05, "premarket_volume": 476035.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.63, "extension_from_vwap_pct": -0.49, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 7.02}
{"timestamp": "2026-09-01T13:01:17.449647", "symbol": "USDE", "total_score": 73.22, "raw_score": 77.62, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 3.53, "volume_acceleration": 10, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 3.8, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.31, "vwap": 8.1415, "vwap_slope": 0.0039, "rvol": 1.47, "volume_acceleration": 2.21, "premarket_volume": 736140.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": 2.07, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:01:17.504200", "symbol": "PCG", "total_score": 72.02, "raw_score": 76.34, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 4.15, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 3.76, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.3539, "vwap_slope": 0.0063, "rvol": 1.56, "volume_acceleration": 3.06, "premarket_volume": 778318.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.42, "spread_pct": 0.37}, "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.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:01:17.644803", "symbol": "MARA", "total_score": 50.55, "raw_score": 53.58, "breakdown": {"price_quality": 4.57, "volume_quality": 12.0, "rvol": 3.18, "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": 3.36, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.5059, "vwap_slope": -0.0565, "rvol": 1.32, "volume_acceleration": 2.27, "premarket_volume": 662162.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.72, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:01:17.700712", "symbol": "NOK", "total_score": 58.62, "raw_score": 62.14, "breakdown": {"price_quality": 4.97, "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.53, "spread_liquidity": 4.67, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 10.0231, "vwap_slope": -0.0009, "rvol": 5.16, "volume_acceleration": 2.27, "premarket_volume": 2580368.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -0.53, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:01:17.750947", "symbol": "BFLY", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 2.9, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 6.51, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8361, "vwap_slope": 0.0335, "rvol": 0.06, "volume_acceleration": 1.65, "premarket_volume": 31077.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:01:17.792603", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:01:17.885933", "symbol": "VALE", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.93, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.33, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8727, "vwap_slope": 0.011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26329.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:01:17.916967", "symbol": "VG", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.3, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.55, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9479, "vwap": 14.8464, "vwap_slope": 0.0251, "rvol": 0.28, "volume_acceleration": 0.66, "premarket_volume": 142031.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.68, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:01:18.095688", "symbol": "RIG", "total_score": 64.69, "raw_score": 68.58, "breakdown": {"price_quality": 1.5, "volume_quality": 7.48, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.865, "vwap_slope": 0.0037, "rvol": 0.12, "volume_acceleration": 4.11, "premarket_volume": 62374.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.68, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:01:18.161995", "symbol": "ONDS", "total_score": 50.28, "raw_score": 53.29, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.62, "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": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4907, "vwap_slope": -0.0045, "rvol": 2.11, "volume_acceleration": 2.64, "premarket_volume": 1054428.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.94, "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.4}
{"timestamp": "2026-09-01T13:01:18.204032", "symbol": "RCAT", "total_score": 49.74, "raw_score": 52.72, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.03, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 4.2, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4667, "vwap_slope": -0.0081, "rvol": 0.33, "volume_acceleration": 0.87, "premarket_volume": 162611.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.79, "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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:01:18.241205", "symbol": "SBET", "total_score": 49.55, "raw_score": 52.52, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 3.0, "volume_acceleration": 1.59, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.96, "spread_liquidity": 3.39, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.2953, "vwap_slope": -0.0297, "rvol": 1.25, "volume_acceleration": 0.46, "premarket_volume": 625382.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 4.06, "extension_from_vwap_pct": -0.18, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:01:18.337936", "symbol": "F", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.76, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.9289, "vwap_slope": -0.0011, "rvol": 0.85, "volume_acceleration": 3.71, "premarket_volume": 425980.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.64, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:01:18.382247", "symbol": "SMR", "total_score": 48.0, "raw_score": 50.88, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 2.23, "volume_acceleration": 8.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.82, "spread_liquidity": 4.63, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0199, "vwap": 9.0763, "vwap_slope": -0.0035, "rvol": 0.93, "volume_acceleration": 1.85, "premarket_volume": 464204.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.91, "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.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:01:18.567176", "symbol": "SSL", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.33, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "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": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:01:18.684834", "symbol": "LYG", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 1.5, "volume_quality": 8.93, "rvol": 0.36, "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.12, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.29, "premarket_volume": 74376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:01:18.716587", "symbol": "INFQ", "total_score": 48.27, "raw_score": 51.17, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.89, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.48, "spread_liquidity": 3.95, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.7454, "vwap_slope": -0.0123, "rvol": 0.33, "volume_acceleration": 1.29, "premarket_volume": 165771.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 3.36, "extension_from_vwap_pct": -0.59, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:01:18.763649", "symbol": "WULF", "total_score": 37.31, "raw_score": 39.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "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": 3.45, "spread_liquidity": 4.09, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.73, "vwap": 14.8457, "vwap_slope": -0.014, "rvol": 0.45, "volume_acceleration": 1.19, "premarket_volume": 225468.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -0.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": 15.2478, "pm_low": 14.7093}
{"timestamp": "2026-09-01T13:01:18.850566", "symbol": "FLNC", "total_score": 46.88, "raw_score": 49.69, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.7, "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": 3.74, "spread_liquidity": 3.74, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5521, "vwap": 10.6281, "vwap_slope": -0.0554, "rvol": 0.29, "volume_acceleration": 3.6, "premarket_volume": 146123.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.72, "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.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:01:18.913973", "symbol": "WETO", "total_score": 46.43, "raw_score": 49.21, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.02, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.55, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4299, "vwap": 7.5527, "vwap_slope": -0.003, "rvol": 8.27, "volume_acceleration": 0.58, "premarket_volume": 4132566.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 9.39, "extension_from_vwap_pct": -1.63, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:01:19.030421", "symbol": "STLA", "total_score": 46.21, "raw_score": 48.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 3.9, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.38, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3812, "vwap_slope": -0.0007, "rvol": 0.93, "volume_acceleration": 1.12, "premarket_volume": 467269.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 3.41, "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": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:01:19.091538", "symbol": "YEXT", "total_score": 46.11, "raw_score": 48.87, "breakdown": {"price_quality": 2.51, "volume_quality": 5.2, "rvol": 0.21, "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.28, "spread_liquidity": 3.67, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.3756, "vwap_slope": 0.037, "rvol": 0.09, "volume_acceleration": 0.57, "premarket_volume": 43334.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 1.82, "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.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:01:19.163329", "symbol": "BTG", "total_score": 44.8, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.75, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3209, "vwap_slope": 0.0009, "rvol": 0.24, "volume_acceleration": 0.98, "premarket_volume": 118302.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.02, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:01:19.203815", "symbol": "JOBY", "total_score": 44.96, "raw_score": 47.66, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.97, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.7575, "vwap_slope": -0.0017, "rvol": 1.01, "volume_acceleration": 1.8, "premarket_volume": 503161.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.61, "extension_from_vwap_pct": -0.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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:01:19.252532", "symbol": "PMI", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 3.44, "volume_quality": 2.69, "rvol": 0.11, "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.38, "spread_liquidity": 2.25, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.3437, "vwap_slope": 0.0226, "rvol": 0.04, "volume_acceleration": 0.8, "premarket_volume": 22421.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:01:19.347213", "symbol": "SLS", "total_score": 43.05, "raw_score": 45.63, "breakdown": {"price_quality": 1.87, "volume_quality": 5.55, "rvol": 0.22, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.73, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1821, "vwap_slope": -0.0135, "rvol": 0.09, "volume_acceleration": 1.13, "premarket_volume": 46213.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.39, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:01:19.472996", "symbol": "RDW", "total_score": 51.39, "raw_score": 54.47, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 3.56, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.96, "spread_liquidity": 3.72, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3999, "vwap": 10.4832, "vwap_slope": -0.0086, "rvol": 0.41, "volume_acceleration": 1.36, "premarket_volume": 204718.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.71, "extension_from_vwap_pct": -0.79, "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.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:01:19.529678", "symbol": "AGNC", "total_score": 42.47, "raw_score": 45.02, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.16, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.6734, "vwap_slope": -0.0016, "rvol": 0.51, "volume_acceleration": 0.62, "premarket_volume": 253527.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.84, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:01:19.578386", "symbol": "CLSK", "total_score": 41.57, "raw_score": 44.06, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 4.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 4.12, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.389, "vwap_slope": -0.0062, "rvol": 0.38, "volume_acceleration": 1.46, "premarket_volume": 192496.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.87, "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.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:01:19.635176", "symbol": "SOUN", "total_score": 41.16, "raw_score": 43.63, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 3.53, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.03, "spread_liquidity": 4.53, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0208, "vwap": 7.0547, "vwap_slope": -0.0011, "rvol": 0.95, "volume_acceleration": 1.01, "premarket_volume": 476271.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.62, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 7.02}
{"timestamp": "2026-09-01T13:01:49.701638", "symbol": "USDE", "total_score": 73.6, "raw_score": 78.02, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 3.53, "volume_acceleration": 10, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 4.2, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.31, "vwap": 8.1415, "vwap_slope": 0.0039, "rvol": 1.47, "volume_acceleration": 2.21, "premarket_volume": 736140.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": 2.07, "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.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:01:49.732567", "symbol": "PCG", "total_score": 72.02, "raw_score": 76.34, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 4.15, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 3.76, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.3539, "vwap_slope": 0.0063, "rvol": 1.56, "volume_acceleration": 3.06, "premarket_volume": 778318.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.42, "spread_pct": 0.37}, "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.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:01:49.777043", "symbol": "MARA", "total_score": 50.55, "raw_score": 53.58, "breakdown": {"price_quality": 4.57, "volume_quality": 12.0, "rvol": 3.18, "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": 3.36, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.5059, "vwap_slope": -0.0565, "rvol": 1.32, "volume_acceleration": 2.27, "premarket_volume": 662162.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.72, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:01:49.854044", "symbol": "NOK", "total_score": 58.62, "raw_score": 62.14, "breakdown": {"price_quality": 4.97, "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.53, "spread_liquidity": 4.67, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 10.0231, "vwap_slope": -0.0009, "rvol": 5.16, "volume_acceleration": 2.27, "premarket_volume": 2580368.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -0.53, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:01:49.887970", "symbol": "BFLY", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 2.9, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 6.51, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8361, "vwap_slope": 0.0335, "rvol": 0.06, "volume_acceleration": 1.65, "premarket_volume": 31077.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:01:49.921299", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:01:49.954372", "symbol": "VALE", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.93, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.33, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8727, "vwap_slope": 0.011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26329.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:01:49.984709", "symbol": "VG", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.3, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.55, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9479, "vwap": 14.8464, "vwap_slope": 0.0251, "rvol": 0.28, "volume_acceleration": 0.66, "premarket_volume": 142031.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.68, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:01:50.015153", "symbol": "RIG", "total_score": 64.69, "raw_score": 68.58, "breakdown": {"price_quality": 1.5, "volume_quality": 7.48, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.865, "vwap_slope": 0.0037, "rvol": 0.12, "volume_acceleration": 4.11, "premarket_volume": 62374.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.68, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:01:50.056408", "symbol": "ONDS", "total_score": 50.28, "raw_score": 53.29, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.62, "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": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4907, "vwap_slope": -0.0045, "rvol": 2.11, "volume_acceleration": 2.64, "premarket_volume": 1054428.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.94, "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.4}
{"timestamp": "2026-09-01T13:01:50.093259", "symbol": "RCAT", "total_score": 49.74, "raw_score": 52.72, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.03, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 4.2, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4667, "vwap_slope": -0.0081, "rvol": 0.33, "volume_acceleration": 0.87, "premarket_volume": 162611.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.79, "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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:01:50.122198", "symbol": "SBET", "total_score": 50.31, "raw_score": 53.32, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 3.0, "volume_acceleration": 1.59, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.96, "spread_liquidity": 4.19, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.2953, "vwap_slope": -0.0297, "rvol": 1.25, "volume_acceleration": 0.46, "premarket_volume": 625382.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 4.06, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:01:50.152223", "symbol": "F", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.76, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.9289, "vwap_slope": -0.0011, "rvol": 0.85, "volume_acceleration": 3.71, "premarket_volume": 425980.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.64, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:01:50.196737", "symbol": "SMR", "total_score": 48.0, "raw_score": 50.88, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 2.23, "volume_acceleration": 8.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.82, "spread_liquidity": 4.63, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0199, "vwap": 9.0763, "vwap_slope": -0.0035, "rvol": 0.93, "volume_acceleration": 1.85, "premarket_volume": 464204.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.91, "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.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:01:50.238221", "symbol": "SSL", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.33, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "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": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:01:50.270379", "symbol": "LYG", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 1.5, "volume_quality": 8.93, "rvol": 0.36, "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.12, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.29, "premarket_volume": 74376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:01:50.303257", "symbol": "INFQ", "total_score": 48.27, "raw_score": 51.17, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.89, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.48, "spread_liquidity": 3.95, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.7454, "vwap_slope": -0.0123, "rvol": 0.33, "volume_acceleration": 1.29, "premarket_volume": 165771.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 3.36, "extension_from_vwap_pct": -0.59, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:01:50.400248", "symbol": "WULF", "total_score": 37.31, "raw_score": 39.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "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": 3.45, "spread_liquidity": 4.09, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.73, "vwap": 14.8457, "vwap_slope": -0.014, "rvol": 0.45, "volume_acceleration": 1.19, "premarket_volume": 225468.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -0.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": 15.2478, "pm_low": 14.7093}
{"timestamp": "2026-09-01T13:01:50.475478", "symbol": "FLNC", "total_score": 47.18, "raw_score": 50.01, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.7, "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": 3.74, "spread_liquidity": 4.05, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5521, "vwap": 10.6281, "vwap_slope": -0.0554, "rvol": 0.29, "volume_acceleration": 3.6, "premarket_volume": 146123.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.72, "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.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:01:50.524213", "symbol": "WETO", "total_score": 45.58, "raw_score": 48.31, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.02, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.65, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4299, "vwap": 7.5527, "vwap_slope": -0.003, "rvol": 8.27, "volume_acceleration": 0.58, "premarket_volume": 4132566.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 9.39, "extension_from_vwap_pct": -1.63, "spread_pct": 0.4}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:01:50.562661", "symbol": "STLA", "total_score": 46.21, "raw_score": 48.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 3.9, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.38, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3812, "vwap_slope": -0.0007, "rvol": 0.93, "volume_acceleration": 1.12, "premarket_volume": 467269.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 3.41, "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": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:01:50.592603", "symbol": "YEXT", "total_score": 46.11, "raw_score": 48.87, "breakdown": {"price_quality": 2.51, "volume_quality": 5.2, "rvol": 0.21, "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.28, "spread_liquidity": 3.67, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.3756, "vwap_slope": 0.037, "rvol": 0.09, "volume_acceleration": 0.57, "premarket_volume": 43334.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 1.82, "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.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:01:50.624037", "symbol": "BTG", "total_score": 44.2, "raw_score": 46.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3209, "vwap_slope": 0.0009, "rvol": 0.24, "volume_acceleration": 0.98, "premarket_volume": 118302.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.02, "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": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:01:50.660134", "symbol": "JOBY", "total_score": 44.96, "raw_score": 47.66, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.97, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.7575, "vwap_slope": -0.0017, "rvol": 1.01, "volume_acceleration": 1.8, "premarket_volume": 503161.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.61, "extension_from_vwap_pct": -0.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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:01:50.699367", "symbol": "PMI", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 3.44, "volume_quality": 2.69, "rvol": 0.11, "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.38, "spread_liquidity": 2.25, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.3437, "vwap_slope": 0.0226, "rvol": 0.04, "volume_acceleration": 0.8, "premarket_volume": 22421.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:01:50.744765", "symbol": "SLS", "total_score": 43.05, "raw_score": 45.63, "breakdown": {"price_quality": 1.87, "volume_quality": 5.55, "rvol": 0.22, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.73, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1821, "vwap_slope": -0.0135, "rvol": 0.09, "volume_acceleration": 1.13, "premarket_volume": 46213.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.39, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:01:50.782845", "symbol": "RDW", "total_score": 51.99, "raw_score": 55.11, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 3.56, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.96, "spread_liquidity": 4.36, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3999, "vwap": 10.4832, "vwap_slope": -0.0086, "rvol": 0.41, "volume_acceleration": 1.36, "premarket_volume": 204718.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.71, "extension_from_vwap_pct": -0.79, "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.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:01:50.827328", "symbol": "AGNC", "total_score": 42.47, "raw_score": 45.02, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.16, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.6734, "vwap_slope": -0.0016, "rvol": 0.51, "volume_acceleration": 0.62, "premarket_volume": 253527.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.84, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:01:50.867691", "symbol": "CLSK", "total_score": 41.57, "raw_score": 44.06, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 4.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 4.12, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.389, "vwap_slope": -0.0062, "rvol": 0.38, "volume_acceleration": 1.46, "premarket_volume": 192496.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.87, "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.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:01:50.908170", "symbol": "SOUN", "total_score": 41.16, "raw_score": 43.63, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 3.53, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.03, "spread_liquidity": 4.52, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0208, "vwap": 7.0547, "vwap_slope": -0.0011, "rvol": 0.95, "volume_acceleration": 1.01, "premarket_volume": 476271.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.62, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 7.02}
{"timestamp": "2026-09-01T13:02:21.065241", "symbol": "USDE", "total_score": 63.69, "raw_score": 67.52, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.55, "volume_acceleration": 10, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 4.2, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3004, "vwap": 8.1422, "vwap_slope": 0.0044, "rvol": 1.48, "volume_acceleration": 2.21, "premarket_volume": 739760.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.35, "extension_from_vwap_pct": 1.94, "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.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:02:21.116820", "symbol": "PCG", "total_score": 72.38, "raw_score": 76.72, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 4.19, "volume_acceleration": 10, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 3.51, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.3545, "vwap_slope": 0.0069, "rvol": 1.57, "volume_acceleration": 3.12, "premarket_volume": 785785.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.56, "spread_pct": 0.45}, "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.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:02:21.171525", "symbol": "MARA", "total_score": 50.36, "raw_score": 53.38, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 3.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": 3.31, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.422, "vwap": 10.5057, "vwap_slope": -0.0424, "rvol": 1.33, "volume_acceleration": 2.3, "premarket_volume": 663972.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.8, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:02:21.215209", "symbol": "NOK", "total_score": 58.86, "raw_score": 62.39, "breakdown": {"price_quality": 4.96, "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.46, "spread_liquidity": 5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9615, "vwap": 10.0231, "vwap_slope": -0.0008, "rvol": 5.16, "volume_acceleration": 2.25, "premarket_volume": 2581468.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -0.61, "spread_pct": 0.0}, "flags": {"meets_min_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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:02:21.249968", "symbol": "BFLY", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 2.9, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 6.51, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8361, "vwap_slope": 0.0335, "rvol": 0.06, "volume_acceleration": 1.65, "premarket_volume": 31077.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:02:21.283749", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:02:21.319351", "symbol": "VALE", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.93, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.33, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8727, "vwap_slope": 0.011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26329.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:02:21.352982", "symbol": "VG", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.3, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.55, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9479, "vwap": 14.8464, "vwap_slope": 0.0251, "rvol": 0.28, "volume_acceleration": 0.66, "premarket_volume": 142031.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.68, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:02:21.383610", "symbol": "RIG", "total_score": 67.42, "raw_score": 71.46, "breakdown": {"price_quality": 1.5, "volume_quality": 9.88, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8701, "vwap": 5.8662, "vwap_slope": 0.0049, "rvol": 0.16, "volume_acceleration": 4.75, "premarket_volume": 82374.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:02:21.432661", "symbol": "ONDS", "total_score": 50.3, "raw_score": 53.32, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.63, "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": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4906, "vwap_slope": -0.0027, "rvol": 2.11, "volume_acceleration": 2.65, "premarket_volume": 1055759.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.94, "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.4}
{"timestamp": "2026-09-01T13:02:21.473380", "symbol": "RCAT", "total_score": 39.69, "raw_score": 42.07, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 3.01, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 4.2, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4662, "vwap_slope": -0.0084, "rvol": 0.33, "volume_acceleration": 0.86, "premarket_volume": 163552.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -1.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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:02:21.537766", "symbol": "SBET", "total_score": 50.31, "raw_score": 53.32, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 3.0, "volume_acceleration": 1.59, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.96, "spread_liquidity": 4.19, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.2953, "vwap_slope": -0.0297, "rvol": 1.25, "volume_acceleration": 0.46, "premarket_volume": 625382.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 4.06, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:02:21.578879", "symbol": "F", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.76, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.9289, "vwap_slope": -0.0011, "rvol": 0.85, "volume_acceleration": 3.71, "premarket_volume": 425980.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.64, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:02:21.612095", "symbol": "SMR", "total_score": 44.08, "raw_score": 46.73, "breakdown": {"price_quality": 4.0, "volume_quality": 12.0, "rvol": 2.23, "volume_acceleration": 4.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.66, "spread_liquidity": 4.26, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0762, "vwap_slope": -0.0036, "rvol": 0.93, "volume_acceleration": 1.49, "premarket_volume": 465138.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 3.12, "extension_from_vwap_pct": -0.84, "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.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:02:21.682503", "symbol": "SSL", "total_score": 48.0, "raw_score": 50.88, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.61, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": 0.28, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:02:21.740835", "symbol": "LYG", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 1.5, "volume_quality": 8.93, "rvol": 0.36, "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.12, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.29, "premarket_volume": 74376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:02:21.779936", "symbol": "INFQ", "total_score": 38.09, "raw_score": 40.37, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.81, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7448, "vwap_slope": -0.0082, "rvol": 0.33, "volume_acceleration": 1.28, "premarket_volume": 166761.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.74, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:02:21.829024", "symbol": "WULF", "total_score": 37.19, "raw_score": 39.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.64, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7138, "vwap": 14.8439, "vwap_slope": -0.0154, "rvol": 0.46, "volume_acceleration": 1.23, "premarket_volume": 228493.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.5, "extension_from_vwap_pct": -0.88, "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": 15.2478, "pm_low": 14.7093}
{"timestamp": "2026-09-01T13:02:21.871774", "symbol": "FLNC", "total_score": 46.88, "raw_score": 49.69, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.7, "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": 3.74, "spread_liquidity": 3.74, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5521, "vwap": 10.6281, "vwap_slope": -0.0554, "rvol": 0.29, "volume_acceleration": 3.6, "premarket_volume": 146123.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.72, "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.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:02:21.911230", "symbol": "WETO", "total_score": 45.79, "raw_score": 48.53, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.1, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.5524, "vwap_slope": -0.0031, "rvol": 8.29, "volume_acceleration": 0.58, "premarket_volume": 4142539.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 9.63, "extension_from_vwap_pct": -1.89, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:02:21.952321", "symbol": "STLA", "total_score": 46.29, "raw_score": 49.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 3.99, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.44, "spread_liquidity": 4.38, "momentum_consistency": 2.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3899, "vwap": 5.3813, "vwap_slope": -0.0006, "rvol": 0.94, "volume_acceleration": 1.15, "premarket_volume": 469269.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.41, "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": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:02:21.981681", "symbol": "YEXT", "total_score": 46.08, "raw_score": 48.84, "breakdown": {"price_quality": 2.5, "volume_quality": 5.23, "rvol": 0.21, "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.23, "spread_liquidity": 3.67, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5046, "vwap": 7.3764, "vwap_slope": 0.0307, "rvol": 0.09, "volume_acceleration": 0.59, "premarket_volume": 43596.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 1.74, "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.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:02:22.082525", "symbol": "BTG", "total_score": 43.9, "raw_score": 46.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.75, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3209, "vwap_slope": 0.0011, "rvol": 0.24, "volume_acceleration": 0.72, "premarket_volume": 119382.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.02, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:02:22.137162", "symbol": "JOBY", "total_score": 44.89, "raw_score": 47.58, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.86, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.99, "spread_liquidity": 4.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7574, "vwap_slope": -0.0017, "rvol": 1.01, "volume_acceleration": 1.79, "premarket_volume": 504031.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.68, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:02:22.195559", "symbol": "PMI", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 3.44, "volume_quality": 2.69, "rvol": 0.11, "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.38, "spread_liquidity": 2.25, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.3437, "vwap_slope": 0.0226, "rvol": 0.04, "volume_acceleration": 0.8, "premarket_volume": 22421.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:02:22.227852", "symbol": "SLS", "total_score": 33.58, "raw_score": 35.59, "breakdown": {"price_quality": 1.89, "volume_quality": 5.65, "rvol": 0.23, "volume_acceleration": 3.94, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 3.22, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1808, "vwap_slope": -0.012, "rvol": 0.09, "volume_acceleration": 1.13, "premarket_volume": 47043.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.54, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:02:22.263508", "symbol": "RDW", "total_score": 43.14, "raw_score": 45.73, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.0, "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.75, "spread_liquidity": 4.68, "momentum_consistency": 3.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4817, "vwap_slope": -0.0099, "rvol": 0.41, "volume_acceleration": 1.39, "premarket_volume": 207430.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.99, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:02:22.304671", "symbol": "AGNC", "total_score": 42.33, "raw_score": 44.86, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6732, "vwap_slope": -0.0018, "rvol": 0.51, "volume_acceleration": 0.64, "premarket_volume": 255372.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:02:22.342111", "symbol": "CLSK", "total_score": 41.59, "raw_score": 44.09, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 4.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.43, "spread_liquidity": 4.12, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.388, "vwap_slope": -0.0071, "rvol": 0.39, "volume_acceleration": 1.46, "premarket_volume": 194666.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "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.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:02:22.379499", "symbol": "SOUN", "total_score": 41.49, "raw_score": 43.98, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 2.42, "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": 3.92, "spread_liquidity": 4.52, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.01, "vwap": 7.0526, "vwap_slope": -0.0032, "rvol": 1.01, "volume_acceleration": 1.12, "premarket_volume": 504729.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 2.77, "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.21, "pm_low": 7.01}
{"timestamp": "2026-09-01T13:02:52.459712", "symbol": "USDE", "total_score": 63.69, "raw_score": 67.51, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.55, "volume_acceleration": 10, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 4.2, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3004, "vwap": 8.1422, "vwap_slope": 0.0044, "rvol": 1.48, "volume_acceleration": 2.21, "premarket_volume": 739760.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.35, "extension_from_vwap_pct": 1.94, "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.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:02:52.492263", "symbol": "PCG", "total_score": 73.08, "raw_score": 77.47, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 4.19, "volume_acceleration": 10, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.25, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.3545, "vwap_slope": 0.0069, "rvol": 1.57, "volume_acceleration": 3.12, "premarket_volume": 785785.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.56, "spread_pct": 0.22}, "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.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:02:52.560779", "symbol": "MARA", "total_score": 50.36, "raw_score": 53.38, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 3.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": 3.31, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.422, "vwap": 10.5057, "vwap_slope": -0.0424, "rvol": 1.33, "volume_acceleration": 2.3, "premarket_volume": 663972.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.8, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:02:52.606079", "symbol": "NOK", "total_score": 58.55, "raw_score": 62.06, "breakdown": {"price_quality": 4.96, "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.46, "spread_liquidity": 4.67, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9615, "vwap": 10.0231, "vwap_slope": -0.0008, "rvol": 5.16, "volume_acceleration": 2.25, "premarket_volume": 2581468.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:02:52.639039", "symbol": "BFLY", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 2.9, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 6.51, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8361, "vwap_slope": 0.0335, "rvol": 0.06, "volume_acceleration": 1.65, "premarket_volume": 31077.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:02:52.691302", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:02:52.850702", "symbol": "VALE", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.93, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.33, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8727, "vwap_slope": 0.011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26329.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:02:52.886427", "symbol": "VG", "total_score": 52.69, "raw_score": 55.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.3, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 3.66, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9479, "vwap": 14.8464, "vwap_slope": 0.0251, "rvol": 0.28, "volume_acceleration": 0.66, "premarket_volume": 142031.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.68, "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": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:02:52.932031", "symbol": "RIG", "total_score": 67.42, "raw_score": 71.46, "breakdown": {"price_quality": 1.5, "volume_quality": 9.88, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8701, "vwap": 5.8662, "vwap_slope": 0.0049, "rvol": 0.16, "volume_acceleration": 4.75, "premarket_volume": 82374.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:02:52.976861", "symbol": "ONDS", "total_score": 50.3, "raw_score": 53.32, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.63, "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": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4906, "vwap_slope": -0.0027, "rvol": 2.11, "volume_acceleration": 2.65, "premarket_volume": 1055759.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.94, "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.4}
{"timestamp": "2026-09-01T13:02:53.015977", "symbol": "RCAT", "total_score": 40.06, "raw_score": 42.47, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 3.01, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 4.6, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4662, "vwap_slope": -0.0084, "rvol": 0.33, "volume_acceleration": 0.86, "premarket_volume": 163552.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -1.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:02:53.059492", "symbol": "SBET", "total_score": 50.69, "raw_score": 53.73, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 3.0, "volume_acceleration": 1.59, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.96, "spread_liquidity": 4.6, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.2953, "vwap_slope": -0.0297, "rvol": 1.25, "volume_acceleration": 0.46, "premarket_volume": 625382.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 4.06, "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": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:02:53.092850", "symbol": "F", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.76, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.9289, "vwap_slope": -0.0011, "rvol": 0.85, "volume_acceleration": 3.71, "premarket_volume": 425980.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.64, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:02:53.139413", "symbol": "SMR", "total_score": 44.43, "raw_score": 47.1, "breakdown": {"price_quality": 4.0, "volume_quality": 12.0, "rvol": 2.23, "volume_acceleration": 4.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.66, "spread_liquidity": 4.63, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0762, "vwap_slope": -0.0036, "rvol": 0.93, "volume_acceleration": 1.49, "premarket_volume": 465138.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 3.12, "extension_from_vwap_pct": -0.84, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:02:53.170393", "symbol": "SSL", "total_score": 48.0, "raw_score": 50.88, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.61, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": 0.28, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:02:53.210969", "symbol": "LYG", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 1.5, "volume_quality": 8.93, "rvol": 0.36, "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.12, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.29, "premarket_volume": 74376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:02:53.254219", "symbol": "INFQ", "total_score": 38.09, "raw_score": 40.37, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.81, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7448, "vwap_slope": -0.0082, "rvol": 0.33, "volume_acceleration": 1.28, "premarket_volume": 166761.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.74, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:02:53.295143", "symbol": "WULF", "total_score": 37.19, "raw_score": 39.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.64, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7138, "vwap": 14.8439, "vwap_slope": -0.0154, "rvol": 0.46, "volume_acceleration": 1.23, "premarket_volume": 228493.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.5, "extension_from_vwap_pct": -0.88, "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": 15.2478, "pm_low": 14.7093}
{"timestamp": "2026-09-01T13:02:53.354376", "symbol": "FLNC", "total_score": 46.88, "raw_score": 49.69, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.7, "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": 3.74, "spread_liquidity": 3.74, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5521, "vwap": 10.6281, "vwap_slope": -0.0554, "rvol": 0.29, "volume_acceleration": 3.6, "premarket_volume": 146123.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.72, "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.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:02:53.400271", "symbol": "WETO", "total_score": 44.54, "raw_score": 47.21, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 2.79, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.5524, "vwap_slope": -0.0031, "rvol": 8.29, "volume_acceleration": 0.58, "premarket_volume": 4142539.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 9.63, "extension_from_vwap_pct": -1.89, "spread_pct": 0.66}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:02:53.437347", "symbol": "STLA", "total_score": 46.29, "raw_score": 49.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 3.99, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.44, "spread_liquidity": 4.38, "momentum_consistency": 2.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3899, "vwap": 5.3813, "vwap_slope": -0.0006, "rvol": 0.94, "volume_acceleration": 1.15, "premarket_volume": 469269.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.41, "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": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:02:53.469825", "symbol": "YEXT", "total_score": 46.08, "raw_score": 48.84, "breakdown": {"price_quality": 2.5, "volume_quality": 5.23, "rvol": 0.21, "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.23, "spread_liquidity": 3.67, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5046, "vwap": 7.3764, "vwap_slope": 0.0307, "rvol": 0.09, "volume_acceleration": 0.59, "premarket_volume": 43596.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 1.74, "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.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:02:53.502951", "symbol": "BTG", "total_score": 43.31, "raw_score": 45.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3209, "vwap_slope": 0.0011, "rvol": 0.24, "volume_acceleration": 0.72, "premarket_volume": 119382.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.02, "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": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:02:53.580577", "symbol": "JOBY", "total_score": 44.89, "raw_score": 47.58, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.86, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.99, "spread_liquidity": 4.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7574, "vwap_slope": -0.0017, "rvol": 1.01, "volume_acceleration": 1.79, "premarket_volume": 504031.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.68, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:02:53.617948", "symbol": "PMI", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 3.44, "volume_quality": 2.69, "rvol": 0.11, "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.38, "spread_liquidity": 2.25, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.3437, "vwap_slope": 0.0226, "rvol": 0.04, "volume_acceleration": 0.8, "premarket_volume": 22421.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:02:53.658929", "symbol": "SLS", "total_score": 33.58, "raw_score": 35.59, "breakdown": {"price_quality": 1.89, "volume_quality": 5.65, "rvol": 0.23, "volume_acceleration": 3.94, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 3.22, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1808, "vwap_slope": -0.012, "rvol": 0.09, "volume_acceleration": 1.13, "premarket_volume": 47043.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.54, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:02:53.695210", "symbol": "RDW", "total_score": 42.53, "raw_score": 45.08, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.0, "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.75, "spread_liquidity": 4.04, "momentum_consistency": 3.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4817, "vwap_slope": -0.0099, "rvol": 0.41, "volume_acceleration": 1.39, "premarket_volume": 207430.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.99, "extension_from_vwap_pct": -1.07, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:02:53.727398", "symbol": "AGNC", "total_score": 42.33, "raw_score": 44.86, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6732, "vwap_slope": -0.0018, "rvol": 0.51, "volume_acceleration": 0.64, "premarket_volume": 255372.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:02:53.773687", "symbol": "CLSK", "total_score": 41.59, "raw_score": 44.09, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 4.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.43, "spread_liquidity": 4.12, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.388, "vwap_slope": -0.0071, "rvol": 0.39, "volume_acceleration": 1.46, "premarket_volume": 194666.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "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.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:02:53.813915", "symbol": "SOUN", "total_score": 41.49, "raw_score": 43.98, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 2.42, "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": 3.92, "spread_liquidity": 4.52, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.01, "vwap": 7.0526, "vwap_slope": -0.0032, "rvol": 1.01, "volume_acceleration": 1.12, "premarket_volume": 504729.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 2.77, "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.21, "pm_low": 7.01}
{"timestamp": "2026-09-01T13:03:23.895271", "symbol": "USDE", "total_score": 63.91, "raw_score": 67.74, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 4.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": 4.06, "spread_liquidity": 4.2, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.1476, "vwap_slope": 0.0096, "rvol": 1.53, "volume_acceleration": 2.34, "premarket_volume": 767292.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": 1.62, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:03:23.928604", "symbol": "PCG", "total_score": 71.82, "raw_score": 76.13, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 4.26, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 3.51, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.39, "vwap": 13.3554, "vwap_slope": 0.0078, "rvol": 1.6, "volume_acceleration": 3.14, "premarket_volume": 797941.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.26, "spread_pct": 0.45}, "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.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:03:23.965090", "symbol": "MARA", "total_score": 50.43, "raw_score": 53.45, "breakdown": {"price_quality": 4.57, "volume_quality": 12.0, "rvol": 3.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": 3.36, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4295, "vwap": 10.5056, "vwap_slope": -0.0383, "rvol": 1.33, "volume_acceleration": 2.27, "premarket_volume": 664651.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.72, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:03:24.004006", "symbol": "NOK", "total_score": 58.52, "raw_score": 62.04, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0229, "vwap_slope": -0.0006, "rvol": 5.18, "volume_acceleration": 2.27, "premarket_volume": 2587779.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.63, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:03:24.046379", "symbol": "BFLY", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 2.9, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 6.51, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8361, "vwap_slope": 0.0335, "rvol": 0.06, "volume_acceleration": 1.65, "premarket_volume": 31077.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:03:24.138544", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:03:24.230054", "symbol": "VALE", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.93, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.33, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8727, "vwap_slope": 0.011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26329.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:03:24.264052", "symbol": "VG", "total_score": 53.14, "raw_score": 56.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "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.7, "spread_liquidity": 4.33, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.92, "vwap": 14.8492, "vwap_slope": 0.0279, "rvol": 0.29, "volume_acceleration": 0.7, "premarket_volume": 147246.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.48, "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.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:03:24.295078", "symbol": "RIG", "total_score": 67.42, "raw_score": 71.46, "breakdown": {"price_quality": 1.5, "volume_quality": 9.88, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8701, "vwap": 5.8662, "vwap_slope": 0.0049, "rvol": 0.16, "volume_acceleration": 4.75, "premarket_volume": 82374.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:03:24.350263", "symbol": "ONDS", "total_score": 50.11, "raw_score": 53.12, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.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": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4905, "vwap_slope": -0.0025, "rvol": 2.11, "volume_acceleration": 2.64, "premarket_volume": 1057482.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.94, "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.4}
{"timestamp": "2026-09-01T13:03:24.384270", "symbol": "RCAT", "total_score": 39.16, "raw_score": 41.51, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 0.8, "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": 3.24, "spread_liquidity": 3.8, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.36, "vwap": 8.4647, "vwap_slope": -0.0097, "rvol": 0.33, "volume_acceleration": 0.9, "premarket_volume": 165892.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.69, "extension_from_vwap_pct": -1.24, "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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:03:24.431549", "symbol": "SBET", "total_score": 40.58, "raw_score": 43.02, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.0, "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": 2.78, "spread_liquidity": 4.6, "momentum_consistency": 3.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2953, "vwap_slope": -0.0298, "rvol": 1.25, "volume_acceleration": 0.47, "premarket_volume": 625685.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:03:24.474156", "symbol": "F", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.76, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.9289, "vwap_slope": -0.0011, "rvol": 0.85, "volume_acceleration": 3.71, "premarket_volume": 425980.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.64, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:03:24.511873", "symbol": "SMR", "total_score": 44.43, "raw_score": 47.09, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.24, "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": 3.74, "spread_liquidity": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0761, "vwap_slope": -0.0037, "rvol": 0.93, "volume_acceleration": 1.48, "premarket_volume": 465797.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:03:24.543612", "symbol": "SSL", "total_score": 48.01, "raw_score": 50.89, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.61, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": 0.28, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:03:24.589537", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:03:24.626211", "symbol": "INFQ", "total_score": 47.09, "raw_score": 49.91, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.9, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 3.42, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.7445, "vwap_slope": -0.0065, "rvol": 0.33, "volume_acceleration": 1.29, "premarket_volume": 167445.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -0.66, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:03:24.670024", "symbol": "WULF", "total_score": 37.5, "raw_score": 39.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "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": 3.31, "spread_liquidity": 3.64, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8404, "vwap_slope": -0.0185, "rvol": 0.47, "volume_acceleration": 1.27, "premarket_volume": 234409.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.95, "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": 15.2478, "pm_low": 14.7}
{"timestamp": "2026-09-01T13:03:24.713720", "symbol": "FLNC", "total_score": 46.58, "raw_score": 49.38, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.7, "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": 3.74, "spread_liquidity": 3.42, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5521, "vwap": 10.6281, "vwap_slope": -0.0554, "rvol": 0.29, "volume_acceleration": 3.6, "premarket_volume": 146123.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.72, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:03:24.755587", "symbol": "WETO", "total_score": 46.76, "raw_score": 49.57, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.03, "price_momentum": 2.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 2.77, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5523, "vwap_slope": -0.0031, "rvol": 8.3, "volume_acceleration": 0.58, "premarket_volume": 4149974.0, "momentum_pct": 1.48, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 8.17, "extension_from_vwap_pct": -0.29, "spread_pct": 0.67}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:03:24.789868", "symbol": "STLA", "total_score": 45.93, "raw_score": 48.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 3.97, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.33, "spread_liquidity": 4.38, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3813, "vwap": 5.3813, "vwap_slope": -0.0004, "rvol": 0.94, "volume_acceleration": 1.14, "premarket_volume": 471769.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.56, "extension_from_vwap_pct": 0.0, "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.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:03:24.879658", "symbol": "YEXT", "total_score": 45.9, "raw_score": 48.65, "breakdown": {"price_quality": 2.5, "volume_quality": 5.24, "rvol": 0.21, "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.18, "spread_liquidity": 3.67, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5, "vwap": 7.3767, "vwap_slope": 0.0294, "rvol": 0.09, "volume_acceleration": 0.57, "premarket_volume": 43708.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": 1.67, "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.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:03:24.912398", "symbol": "BTG", "total_score": 42.54, "raw_score": 45.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.67, "spread_liquidity": 2.49, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3208, "vwap_slope": 0.0009, "rvol": 0.24, "volume_acceleration": 0.71, "premarket_volume": 120897.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": -0.2, "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": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:03:24.947819", "symbol": "JOBY", "total_score": 44.89, "raw_score": 47.58, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.86, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.99, "spread_liquidity": 4.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7574, "vwap_slope": -0.0017, "rvol": 1.01, "volume_acceleration": 1.79, "premarket_volume": 504031.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.68, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:03:24.986837", "symbol": "PMI", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 3.44, "volume_quality": 2.69, "rvol": 0.11, "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.38, "spread_liquidity": 2.25, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.3437, "vwap_slope": 0.0226, "rvol": 0.04, "volume_acceleration": 0.8, "premarket_volume": 22421.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:03:25.016335", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:03:25.051735", "symbol": "RDW", "total_score": 42.41, "raw_score": 44.95, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.0, "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": 3.68, "spread_liquidity": 4.04, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4811, "vwap_slope": -0.0082, "rvol": 0.42, "volume_acceleration": 1.39, "premarket_volume": 208525.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.16, "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.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:03:25.086001", "symbol": "AGNC", "total_score": 42.33, "raw_score": 44.86, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6732, "vwap_slope": -0.0018, "rvol": 0.51, "volume_acceleration": 0.64, "premarket_volume": 255372.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:03:25.124420", "symbol": "CLSK", "total_score": 41.31, "raw_score": 43.79, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 4.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.43, "spread_liquidity": 3.82, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.388, "vwap_slope": -0.0071, "rvol": 0.39, "volume_acceleration": 1.46, "premarket_volume": 194666.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.86, "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.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:03:25.159832", "symbol": "SOUN", "total_score": 39.16, "raw_score": 41.51, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.45, "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.82, "spread_liquidity": 4.52, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0521, "vwap_slope": -0.0033, "rvol": 1.02, "volume_acceleration": 1.15, "premarket_volume": 509803.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.74, "spread_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.21, "pm_low": 7.0}
{"timestamp": "2026-09-01T13:03:55.228510", "symbol": "USDE", "total_score": 63.91, "raw_score": 67.74, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 4.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": 4.06, "spread_liquidity": 4.2, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.1476, "vwap_slope": 0.0096, "rvol": 1.53, "volume_acceleration": 2.34, "premarket_volume": 767292.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": 1.62, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:03:55.264187", "symbol": "PCG", "total_score": 71.82, "raw_score": 76.13, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 4.26, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 3.51, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.39, "vwap": 13.3554, "vwap_slope": 0.0078, "rvol": 1.6, "volume_acceleration": 3.14, "premarket_volume": 797941.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.26, "spread_pct": 0.45}, "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.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:03:55.319700", "symbol": "MARA", "total_score": 50.43, "raw_score": 53.45, "breakdown": {"price_quality": 4.57, "volume_quality": 12.0, "rvol": 3.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": 3.36, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4295, "vwap": 10.5056, "vwap_slope": -0.0383, "rvol": 1.33, "volume_acceleration": 2.27, "premarket_volume": 664651.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.72, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:03:55.355636", "symbol": "NOK", "total_score": 58.52, "raw_score": 62.04, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0229, "vwap_slope": -0.0006, "rvol": 5.18, "volume_acceleration": 2.27, "premarket_volume": 2587779.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.63, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:03:55.387421", "symbol": "BFLY", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 2.9, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 6.51, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8361, "vwap_slope": 0.0335, "rvol": 0.06, "volume_acceleration": 1.65, "premarket_volume": 31077.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:03:55.487322", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:03:55.585098", "symbol": "VALE", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 1.93, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.11, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8727, "vwap_slope": 0.011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26329.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.45, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:03:55.630206", "symbol": "VG", "total_score": 52.93, "raw_score": 56.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "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.7, "spread_liquidity": 4.11, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.92, "vwap": 14.8492, "vwap_slope": 0.0279, "rvol": 0.29, "volume_acceleration": 0.7, "premarket_volume": 147246.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.4, "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": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:03:55.660542", "symbol": "RIG", "total_score": 67.42, "raw_score": 71.46, "breakdown": {"price_quality": 1.5, "volume_quality": 9.88, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8701, "vwap": 5.8662, "vwap_slope": 0.0049, "rvol": 0.16, "volume_acceleration": 4.75, "premarket_volume": 82374.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:03:55.708322", "symbol": "ONDS", "total_score": 50.11, "raw_score": 53.12, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.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": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4905, "vwap_slope": -0.0025, "rvol": 2.11, "volume_acceleration": 2.64, "premarket_volume": 1057482.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.94, "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.4}
{"timestamp": "2026-09-01T13:03:55.756285", "symbol": "RCAT", "total_score": 39.16, "raw_score": 41.51, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 0.8, "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": 3.24, "spread_liquidity": 3.8, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.36, "vwap": 8.4647, "vwap_slope": -0.0097, "rvol": 0.33, "volume_acceleration": 0.9, "premarket_volume": 165892.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.69, "extension_from_vwap_pct": -1.24, "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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:03:55.789725", "symbol": "SBET", "total_score": 40.58, "raw_score": 43.02, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.0, "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": 2.78, "spread_liquidity": 4.6, "momentum_consistency": 3.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2953, "vwap_slope": -0.0298, "rvol": 1.25, "volume_acceleration": 0.47, "premarket_volume": 625685.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:03:55.860423", "symbol": "F", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.76, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.9289, "vwap_slope": -0.0011, "rvol": 0.85, "volume_acceleration": 3.71, "premarket_volume": 425980.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.64, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:03:55.897070", "symbol": "SMR", "total_score": 44.43, "raw_score": 47.09, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.24, "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": 3.74, "spread_liquidity": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0761, "vwap_slope": -0.0037, "rvol": 0.93, "volume_acceleration": 1.48, "premarket_volume": 465797.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:03:55.931579", "symbol": "SSL", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.33, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "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": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:03:55.977748", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:03:56.012441", "symbol": "INFQ", "total_score": 47.09, "raw_score": 49.91, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.9, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 3.42, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.7445, "vwap_slope": -0.0065, "rvol": 0.33, "volume_acceleration": 1.29, "premarket_volume": 167445.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -0.66, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:03:56.044377", "symbol": "WULF", "total_score": 37.29, "raw_score": 39.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "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": 3.31, "spread_liquidity": 3.41, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8404, "vwap_slope": -0.0185, "rvol": 0.47, "volume_acceleration": 1.27, "premarket_volume": 234409.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.95, "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.2478, "pm_low": 14.7}
{"timestamp": "2026-09-01T13:03:56.085295", "symbol": "FLNC", "total_score": 46.58, "raw_score": 49.38, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.7, "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": 3.74, "spread_liquidity": 3.42, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5521, "vwap": 10.6281, "vwap_slope": -0.0554, "rvol": 0.29, "volume_acceleration": 3.6, "premarket_volume": 146123.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.72, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:03:56.136195", "symbol": "WETO", "total_score": 47.18, "raw_score": 50.01, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.03, "price_momentum": 2.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.22, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5523, "vwap_slope": -0.0031, "rvol": 8.3, "volume_acceleration": 0.58, "premarket_volume": 4149974.0, "momentum_pct": 1.48, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 8.17, "extension_from_vwap_pct": -0.29, "spread_pct": 0.54}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:03:56.174550", "symbol": "STLA", "total_score": 45.93, "raw_score": 48.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 3.97, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.33, "spread_liquidity": 4.38, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3813, "vwap": 5.3813, "vwap_slope": -0.0004, "rvol": 0.94, "volume_acceleration": 1.14, "premarket_volume": 471769.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.56, "extension_from_vwap_pct": 0.0, "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.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:03:56.207993", "symbol": "YEXT", "total_score": 45.9, "raw_score": 48.65, "breakdown": {"price_quality": 2.5, "volume_quality": 5.24, "rvol": 0.21, "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.18, "spread_liquidity": 3.67, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5, "vwap": 7.3767, "vwap_slope": 0.0294, "rvol": 0.09, "volume_acceleration": 0.57, "premarket_volume": 43708.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": 1.67, "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.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:03:56.250930", "symbol": "BTG", "total_score": 42.54, "raw_score": 45.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.67, "spread_liquidity": 2.49, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3208, "vwap_slope": 0.0009, "rvol": 0.24, "volume_acceleration": 0.71, "premarket_volume": 120897.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": -0.2, "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": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:03:56.286703", "symbol": "JOBY", "total_score": 44.89, "raw_score": 47.58, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.86, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.99, "spread_liquidity": 4.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7574, "vwap_slope": -0.0017, "rvol": 1.01, "volume_acceleration": 1.79, "premarket_volume": 504031.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.68, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:03:56.319283", "symbol": "PMI", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 3.44, "volume_quality": 2.69, "rvol": 0.11, "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.38, "spread_liquidity": 2.25, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.3437, "vwap_slope": 0.0226, "rvol": 0.04, "volume_acceleration": 0.8, "premarket_volume": 22421.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:03:56.362650", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:03:56.414935", "symbol": "RDW", "total_score": 43.01, "raw_score": 45.59, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.0, "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": 3.68, "spread_liquidity": 4.68, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4811, "vwap_slope": -0.0082, "rvol": 0.42, "volume_acceleration": 1.39, "premarket_volume": 208525.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.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.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:03:56.445691", "symbol": "AGNC", "total_score": 42.33, "raw_score": 44.86, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6732, "vwap_slope": -0.0018, "rvol": 0.51, "volume_acceleration": 0.64, "premarket_volume": 255372.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:03:56.496690", "symbol": "CLSK", "total_score": 41.31, "raw_score": 43.79, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 4.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.43, "spread_liquidity": 3.82, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.388, "vwap_slope": -0.0071, "rvol": 0.39, "volume_acceleration": 1.46, "premarket_volume": 194666.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.86, "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.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:03:56.533733", "symbol": "SOUN", "total_score": 39.16, "raw_score": 41.51, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.45, "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.82, "spread_liquidity": 4.52, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0521, "vwap_slope": -0.0033, "rvol": 1.02, "volume_acceleration": 1.15, "premarket_volume": 509803.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.74, "spread_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.21, "pm_low": 7.0}
{"timestamp": "2026-09-01T13:04:26.616940", "symbol": "USDE", "total_score": 63.93, "raw_score": 67.77, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 4.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": 4.06, "spread_liquidity": 4.2, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2803, "vwap": 8.1477, "vwap_slope": 0.0088, "rvol": 1.54, "volume_acceleration": 2.32, "premarket_volume": 767715.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": 1.63, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:04:26.653869", "symbol": "PCG", "total_score": 63.47, "raw_score": 67.28, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 4.26, "volume_acceleration": 10, "price_momentum": 0.79, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.76, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.3555, "vwap_slope": 0.0078, "rvol": 1.6, "volume_acceleration": 3.1, "premarket_volume": 798915.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.48, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:04:26.688904", "symbol": "MARA", "total_score": 50.33, "raw_score": 53.35, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.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": 3.24, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4116, "vwap": 10.505, "vwap_slope": -0.0091, "rvol": 1.34, "volume_acceleration": 2.29, "premarket_volume": 669262.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.69, "extension_from_vwap_pct": -0.89, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:04:26.733110", "symbol": "NOK", "total_score": 58.47, "raw_score": 61.98, "breakdown": {"price_quality": 4.96, "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.42, "spread_liquidity": 4.67, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 10.0227, "vwap_slope": -0.0007, "rvol": 5.2, "volume_acceleration": 2.27, "premarket_volume": 2597647.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -0.68, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:04:26.763014", "symbol": "BFLY", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 2.9, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 6.51, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8361, "vwap_slope": 0.0335, "rvol": 0.06, "volume_acceleration": 1.65, "premarket_volume": 31077.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:04:26.912378", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:04:27.070899", "symbol": "VALE", "total_score": 56.26, "raw_score": 59.64, "breakdown": {"price_quality": 1.5, "volume_quality": 4.88, "rvol": 0.2, "volume_acceleration": 2.44, "price_momentum": 1.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 3.88, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9117, "vwap_slope": 0.0492, "rvol": 0.08, "volume_acceleration": 1.24, "premarket_volume": 40632.0, "momentum_pct": 0.86, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.46, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:04:27.107003", "symbol": "VG", "total_score": 53.01, "raw_score": 56.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.11, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8499, "vwap_slope": 0.0279, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 148426.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.61, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:04:27.212289", "symbol": "RIG", "total_score": 67.64, "raw_score": 71.7, "breakdown": {"price_quality": 1.5, "volume_quality": 9.91, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.43, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.878, "vwap": 5.8663, "vwap_slope": 0.005, "rvol": 0.17, "volume_acceleration": 4.53, "premarket_volume": 82574.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.54, "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": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:04:27.264321", "symbol": "ONDS", "total_score": 50.04, "raw_score": 53.05, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.69, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4898, "vwap_slope": -0.0024, "rvol": 2.13, "volume_acceleration": 2.67, "premarket_volume": 1066344.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.07, "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.4}
{"timestamp": "2026-09-01T13:04:27.301667", "symbol": "RCAT", "total_score": 39.5, "raw_score": 41.87, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 0.85, "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": 3.19, "spread_liquidity": 3.8, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.4582, "vwap_slope": -0.0156, "rvol": 0.35, "volume_acceleration": 1.01, "premarket_volume": 177179.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.74, "extension_from_vwap_pct": -1.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": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:04:27.332835", "symbol": "SBET", "total_score": 47.86, "raw_score": 50.74, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 3.01, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.87, "spread_liquidity": 2.57, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2697, "vwap": 8.2952, "vwap_slope": -0.0295, "rvol": 1.26, "volume_acceleration": 0.46, "premarket_volume": 627955.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.17, "extension_from_vwap_pct": -0.31, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:04:27.367361", "symbol": "F", "total_score": 48.28, "raw_score": 51.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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.46, "spread_liquidity": 4.76, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9287, "vwap_slope": -0.0012, "rvol": 0.86, "volume_acceleration": 3.64, "premarket_volume": 427718.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:04:27.406784", "symbol": "SMR", "total_score": 44.54, "raw_score": 47.21, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 4.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.74, "spread_liquidity": 4.63, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0098, "vwap": 9.076, "vwap_slope": -0.0036, "rvol": 0.93, "volume_acceleration": 1.5, "premarket_volume": 466404.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:04:27.452475", "symbol": "SSL", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.33, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "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": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:04:27.483378", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:04:27.522991", "symbol": "INFQ", "total_score": 38.04, "raw_score": 40.32, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.76, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 3.42, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.7442, "vwap_slope": -0.0065, "rvol": 0.34, "volume_acceleration": 1.28, "premarket_volume": 167980.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -0.66, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:04:27.595148", "symbol": "WULF", "total_score": 37.5, "raw_score": 39.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "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": 3.31, "spread_liquidity": 3.64, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8404, "vwap_slope": -0.0185, "rvol": 0.47, "volume_acceleration": 1.27, "premarket_volume": 234409.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.95, "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": 15.2478, "pm_low": 14.7}
{"timestamp": "2026-09-01T13:04:27.627761", "symbol": "FLNC", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 3.42, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.6281, "vwap_slope": -0.0544, "rvol": 0.29, "volume_acceleration": 3.51, "premarket_volume": 146227.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.45, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:04:27.666109", "symbol": "WETO", "total_score": 55.92, "raw_score": 59.27, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.03, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.55, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4706, "vwap": 7.5522, "vwap_slope": -0.0025, "rvol": 8.31, "volume_acceleration": 0.58, "premarket_volume": 4155929.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 8.9, "extension_from_vwap_pct": -1.08, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:04:27.698690", "symbol": "STLA", "total_score": 38.33, "raw_score": 40.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.27, "premarket_volume": 497573.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:04:27.729656", "symbol": "YEXT", "total_score": 46.26, "raw_score": 49.04, "breakdown": {"price_quality": 2.5, "volume_quality": 5.37, "rvol": 0.21, "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.23, "spread_liquidity": 3.67, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5046, "vwap": 7.3796, "vwap_slope": 0.0313, "rvol": 0.09, "volume_acceleration": 0.6, "premarket_volume": 44710.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 1.69, "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.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:04:27.761019", "symbol": "BTG", "total_score": 43.84, "raw_score": 46.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "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": 3.67, "spread_liquidity": 3.74, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3206, "vwap_slope": 0.0007, "rvol": 0.25, "volume_acceleration": 0.76, "premarket_volume": 122759.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": -0.2, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:04:27.798194", "symbol": "JOBY", "total_score": 44.87, "raw_score": 47.56, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.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.04, "spread_liquidity": 4.5, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.7573, "vwap_slope": -0.0014, "rvol": 1.01, "volume_acceleration": 1.79, "premarket_volume": 504436.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.61, "extension_from_vwap_pct": -0.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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:04:27.860170", "symbol": "PMI", "total_score": 44.19, "raw_score": 46.84, "breakdown": {"price_quality": 3.45, "volume_quality": 2.7, "rvol": 0.11, "volume_acceleration": 2.74, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 2.25, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4484, "vwap": 8.3442, "vwap_slope": 0.0211, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22533.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 1.25, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:04:27.895996", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:04:27.927535", "symbol": "RDW", "total_score": 41.53, "raw_score": 44.03, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.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": 3.68, "spread_liquidity": 3.39, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.481, "vwap_slope": -0.008, "rvol": 0.42, "volume_acceleration": 1.36, "premarket_volume": 208734.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.15, "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": 10.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:04:27.998790", "symbol": "AGNC", "total_score": 51.42, "raw_score": 54.51, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 2.18, "price_momentum": 0.02, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.69, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6512, "vwap": 10.6732, "vwap_slope": -0.0018, "rvol": 0.51, "volume_acceleration": 0.63, "premarket_volume": 255672.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.92, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:04:28.029708", "symbol": "CLSK", "total_score": 41.4, "raw_score": 43.88, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.94, "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": 3.43, "spread_liquidity": 3.82, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3878, "vwap_slope": -0.0072, "rvol": 0.39, "volume_acceleration": 1.47, "premarket_volume": 194997.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.86, "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.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:04:28.064459", "symbol": "SOUN", "total_score": 39.28, "raw_score": 41.64, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.48, "volume_acceleration": 1.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0515, "vwap_slope": -0.0038, "rvol": 1.03, "volume_acceleration": 1.17, "premarket_volume": 515962.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.91, "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": 7.21, "pm_low": 7.0}
{"timestamp": "2026-09-01T13:04:58.104138", "symbol": "USDE", "total_score": 63.93, "raw_score": 67.77, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 4.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": 4.06, "spread_liquidity": 4.2, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2803, "vwap": 8.1477, "vwap_slope": 0.0088, "rvol": 1.54, "volume_acceleration": 2.32, "premarket_volume": 767715.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": 1.63, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:04:58.140893", "symbol": "PCG", "total_score": 63.47, "raw_score": 67.28, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 4.26, "volume_acceleration": 10, "price_momentum": 0.79, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.76, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.3555, "vwap_slope": 0.0078, "rvol": 1.6, "volume_acceleration": 3.1, "premarket_volume": 798915.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.48, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:04:58.176533", "symbol": "MARA", "total_score": 50.33, "raw_score": 53.35, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.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": 3.24, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4116, "vwap": 10.505, "vwap_slope": -0.0091, "rvol": 1.34, "volume_acceleration": 2.29, "premarket_volume": 669262.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.69, "extension_from_vwap_pct": -0.89, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:04:58.239930", "symbol": "NOK", "total_score": 58.47, "raw_score": 61.98, "breakdown": {"price_quality": 4.96, "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.42, "spread_liquidity": 4.67, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 10.0227, "vwap_slope": -0.0007, "rvol": 5.2, "volume_acceleration": 2.27, "premarket_volume": 2597647.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -0.68, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:04:58.273172", "symbol": "BFLY", "total_score": 56.31, "raw_score": 59.69, "breakdown": {"price_quality": 2.9, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 6.51, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8361, "vwap_slope": 0.0335, "rvol": 0.06, "volume_acceleration": 1.65, "premarket_volume": 31077.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:04:58.363819", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:04:58.447985", "symbol": "VALE", "total_score": 56.26, "raw_score": 59.64, "breakdown": {"price_quality": 1.5, "volume_quality": 4.88, "rvol": 0.2, "volume_acceleration": 2.44, "price_momentum": 1.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 3.88, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9117, "vwap_slope": 0.0492, "rvol": 0.08, "volume_acceleration": 1.24, "premarket_volume": 40632.0, "momentum_pct": 0.86, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.46, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:04:58.509436", "symbol": "VG", "total_score": 53.01, "raw_score": 56.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.11, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8499, "vwap_slope": 0.0279, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 148426.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.61, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:04:58.539415", "symbol": "RIG", "total_score": 67.64, "raw_score": 71.7, "breakdown": {"price_quality": 1.5, "volume_quality": 9.91, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.43, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.878, "vwap": 5.8663, "vwap_slope": 0.005, "rvol": 0.17, "volume_acceleration": 4.53, "premarket_volume": 82574.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.54, "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": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:04:58.581638", "symbol": "ONDS", "total_score": 50.04, "raw_score": 53.05, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.69, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4898, "vwap_slope": -0.0024, "rvol": 2.13, "volume_acceleration": 2.67, "premarket_volume": 1066344.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.07, "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.4}
{"timestamp": "2026-09-01T13:04:58.614719", "symbol": "RCAT", "total_score": 39.5, "raw_score": 41.87, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 0.85, "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": 3.19, "spread_liquidity": 3.8, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.4582, "vwap_slope": -0.0156, "rvol": 0.35, "volume_acceleration": 1.01, "premarket_volume": 177179.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.74, "extension_from_vwap_pct": -1.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": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:04:58.654025", "symbol": "SBET", "total_score": 47.86, "raw_score": 50.74, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 3.01, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.87, "spread_liquidity": 2.57, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2697, "vwap": 8.2952, "vwap_slope": -0.0295, "rvol": 1.26, "volume_acceleration": 0.46, "premarket_volume": 627955.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.17, "extension_from_vwap_pct": -0.31, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:04:58.684832", "symbol": "F", "total_score": 48.28, "raw_score": 51.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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.46, "spread_liquidity": 4.76, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9287, "vwap_slope": -0.0012, "rvol": 0.86, "volume_acceleration": 3.64, "premarket_volume": 427718.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:04:58.722040", "symbol": "SMR", "total_score": 44.54, "raw_score": 47.21, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 4.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.74, "spread_liquidity": 4.63, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0098, "vwap": 9.076, "vwap_slope": -0.0036, "rvol": 0.93, "volume_acceleration": 1.5, "premarket_volume": 466404.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:04:58.752012", "symbol": "SSL", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.33, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "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": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:04:58.781253", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:04:58.815550", "symbol": "INFQ", "total_score": 38.04, "raw_score": 40.32, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.76, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 3.42, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.7442, "vwap_slope": -0.0065, "rvol": 0.34, "volume_acceleration": 1.28, "premarket_volume": 167980.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -0.66, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:04:58.850327", "symbol": "WULF", "total_score": 37.71, "raw_score": 39.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "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": 3.31, "spread_liquidity": 3.87, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8404, "vwap_slope": -0.0185, "rvol": 0.47, "volume_acceleration": 1.27, "premarket_volume": 234409.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.95, "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.2478, "pm_low": 14.7}
{"timestamp": "2026-09-01T13:04:58.884275", "symbol": "FLNC", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 3.42, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.6281, "vwap_slope": -0.0544, "rvol": 0.29, "volume_acceleration": 3.51, "premarket_volume": 146227.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.45, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:04:58.922015", "symbol": "WETO", "total_score": 54.65, "raw_score": 57.93, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.03, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.21, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4706, "vwap": 7.5522, "vwap_slope": -0.0025, "rvol": 8.31, "volume_acceleration": 0.58, "premarket_volume": 4155929.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 8.9, "extension_from_vwap_pct": -1.08, "spread_pct": 0.54}, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:04:58.951405", "symbol": "STLA", "total_score": 38.33, "raw_score": 40.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.27, "premarket_volume": 497573.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:04:58.982796", "symbol": "YEXT", "total_score": 45.43, "raw_score": 48.15, "breakdown": {"price_quality": 2.5, "volume_quality": 5.37, "rvol": 0.21, "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.23, "spread_liquidity": 2.79, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5046, "vwap": 7.3796, "vwap_slope": 0.0313, "rvol": 0.09, "volume_acceleration": 0.6, "premarket_volume": 44710.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 1.69, "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": 7.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:04:59.012860", "symbol": "BTG", "total_score": 43.84, "raw_score": 46.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "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": 3.67, "spread_liquidity": 3.74, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3206, "vwap_slope": 0.0007, "rvol": 0.25, "volume_acceleration": 0.76, "premarket_volume": 122759.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": -0.2, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:04:59.050973", "symbol": "JOBY", "total_score": 44.87, "raw_score": 47.56, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.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.04, "spread_liquidity": 4.5, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.7573, "vwap_slope": -0.0014, "rvol": 1.01, "volume_acceleration": 1.79, "premarket_volume": 504436.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.61, "extension_from_vwap_pct": -0.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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:04:59.099104", "symbol": "PMI", "total_score": 44.19, "raw_score": 46.84, "breakdown": {"price_quality": 3.45, "volume_quality": 2.7, "rvol": 0.11, "volume_acceleration": 2.74, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 2.25, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4484, "vwap": 8.3442, "vwap_slope": 0.0211, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22533.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 1.25, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:04:59.141053", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:04:59.188829", "symbol": "RDW", "total_score": 42.14, "raw_score": 44.67, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.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": 3.68, "spread_liquidity": 4.03, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.481, "vwap_slope": -0.008, "rvol": 0.42, "volume_acceleration": 1.36, "premarket_volume": 208734.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.15, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.3587}
{"timestamp": "2026-09-01T13:04:59.229787", "symbol": "AGNC", "total_score": 51.42, "raw_score": 54.51, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 2.18, "price_momentum": 0.02, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.69, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6512, "vwap": 10.6732, "vwap_slope": -0.0018, "rvol": 0.51, "volume_acceleration": 0.63, "premarket_volume": 255672.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.92, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:04:59.263728", "symbol": "CLSK", "total_score": 41.68, "raw_score": 44.18, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.94, "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": 3.43, "spread_liquidity": 4.12, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3878, "vwap_slope": -0.0072, "rvol": 0.39, "volume_acceleration": 1.47, "premarket_volume": 194997.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "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.69, "pm_low": 11.29}
{"timestamp": "2026-09-01T13:04:59.299151", "symbol": "SOUN", "total_score": 39.28, "raw_score": 41.64, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.48, "volume_acceleration": 1.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0515, "vwap_slope": -0.0038, "rvol": 1.03, "volume_acceleration": 1.17, "premarket_volume": 515962.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.91, "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": 7.21, "pm_low": 7.0}
{"timestamp": "2026-09-01T13:05:29.366441", "symbol": "USDE", "total_score": 64.15, "raw_score": 68.0, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 4.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 4.2, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.1487, "vwap_slope": 0.0093, "rvol": 1.55, "volume_acceleration": 2.36, "premarket_volume": 772848.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.35, "extension_from_vwap_pct": 1.86, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:05:29.400752", "symbol": "PCG", "total_score": 63.47, "raw_score": 67.28, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 4.26, "volume_acceleration": 10, "price_momentum": 0.79, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.76, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.3555, "vwap_slope": 0.0078, "rvol": 1.6, "volume_acceleration": 3.1, "premarket_volume": 798915.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.48, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:05:29.504110", "symbol": "MARA", "total_score": 50.4, "raw_score": 53.42, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 3.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": 3.28, "spread_liquidity": 4.68, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4184, "vwap": 10.505, "vwap_slope": -0.0087, "rvol": 1.34, "volume_acceleration": 2.27, "premarket_volume": 669533.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.62, "extension_from_vwap_pct": -0.82, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:05:29.547120", "symbol": "NOK", "total_score": 58.43, "raw_score": 61.93, "breakdown": {"price_quality": 4.95, "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.38, "spread_liquidity": 4.67, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.95, "vwap": 10.0226, "vwap_slope": -0.0008, "rvol": 5.2, "volume_acceleration": 2.26, "premarket_volume": 2600243.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -0.72, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:05:29.580014", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:05:29.623503", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:05:29.730861", "symbol": "VALE", "total_score": 58.56, "raw_score": 62.07, "breakdown": {"price_quality": 1.5, "volume_quality": 5.28, "rvol": 0.21, "volume_acceleration": 5.84, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 3.66, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 14.9151, "vwap_slope": 0.0573, "rvol": 0.09, "volume_acceleration": 1.58, "premarket_volume": 44013.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.23, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:05:29.782060", "symbol": "VG", "total_score": 52.9, "raw_score": 56.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "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.76, "spread_liquidity": 4.11, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9321, "vwap": 14.8502, "vwap_slope": 0.0265, "rvol": 0.3, "volume_acceleration": 0.67, "premarket_volume": 148951.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.55, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:05:29.812249", "symbol": "RIG", "total_score": 67.64, "raw_score": 71.7, "breakdown": {"price_quality": 1.5, "volume_quality": 9.91, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.43, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.878, "vwap": 5.8663, "vwap_slope": 0.005, "rvol": 0.17, "volume_acceleration": 4.53, "premarket_volume": 82574.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.54, "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": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:05:29.903140", "symbol": "ONDS", "total_score": 50.09, "raw_score": 53.09, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.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": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4891, "vwap_slope": -0.003, "rvol": 2.15, "volume_acceleration": 2.69, "premarket_volume": 1077182.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.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": false}, "pm_high": 7.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:05:29.958479", "symbol": "RCAT", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.85, "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": 3.36, "spread_liquidity": 3.8, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.374, "vwap": 8.4581, "vwap_slope": -0.015, "rvol": 0.35, "volume_acceleration": 1.01, "premarket_volume": 177351.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.99, "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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:05:29.994126", "symbol": "SBET", "total_score": 38.9, "raw_score": 41.24, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.02, "volume_acceleration": 1.65, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.78, "spread_liquidity": 2.58, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2951, "vwap_slope": -0.024, "rvol": 1.26, "volume_acceleration": 0.47, "premarket_volume": 629591.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:05:30.028271", "symbol": "F", "total_score": 39.27, "raw_score": 41.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "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": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8899, "vwap": 13.9286, "vwap_slope": -0.0013, "rvol": 0.86, "volume_acceleration": 0.14, "premarket_volume": 428623.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:05:30.116695", "symbol": "SMR", "total_score": 44.45, "raw_score": 47.12, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 4.84, "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": 4.63, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0759, "vwap_slope": -0.0035, "rvol": 0.93, "volume_acceleration": 1.48, "premarket_volume": 467012.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:05:30.159840", "symbol": "SSL", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.06, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.33, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9062, "vwap_slope": -0.0029, "rvol": 0.1, "volume_acceleration": 2.88, "premarket_volume": 50642.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.05, "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": true, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:05:30.200722", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:05:30.239943", "symbol": "INFQ", "total_score": 37.35, "raw_score": 39.59, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.744, "vwap_slope": -0.0061, "rvol": 0.34, "volume_acceleration": 1.24, "premarket_volume": 168324.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.74, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:05:30.278917", "symbol": "WULF", "total_score": 38.06, "raw_score": 40.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "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": 3.31, "spread_liquidity": 4.09, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8402, "vwap_slope": -0.0174, "rvol": 0.47, "volume_acceleration": 1.29, "premarket_volume": 234675.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.95, "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": 15.2478, "pm_low": 14.7}
{"timestamp": "2026-09-01T13:05:30.324223", "symbol": "FLNC", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 3.42, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.6281, "vwap_slope": -0.0544, "rvol": 0.29, "volume_acceleration": 3.51, "premarket_volume": 146227.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.45, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:05:30.372780", "symbol": "WETO", "total_score": 55.27, "raw_score": 58.59, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.04, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.1, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4499, "vwap": 7.552, "vwap_slope": -0.0025, "rvol": 8.32, "volume_acceleration": 0.59, "premarket_volume": 4162411.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 9.15, "extension_from_vwap_pct": -1.35, "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": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:05:30.418244", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:05:30.460805", "symbol": "YEXT", "total_score": 53.57, "raw_score": 56.79, "breakdown": {"price_quality": 2.53, "volume_quality": 5.71, "rvol": 0.23, "volume_acceleration": 2.36, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 0.58, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.525, "vwap": 7.3889, "vwap_slope": 0.0398, "rvol": 0.1, "volume_acceleration": 0.68, "premarket_volume": 47592.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 1.84, "spread_pct": 1.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": 7.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:05:30.518757", "symbol": "BTG", "total_score": 43.63, "raw_score": 46.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.56, "spread_liquidity": 3.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3015, "vwap": 5.3205, "vwap_slope": 0.0006, "rvol": 0.25, "volume_acceleration": 0.74, "premarket_volume": 123259.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -0.36, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:05:30.560831", "symbol": "JOBY", "total_score": 44.67, "raw_score": 47.35, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 7.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.99, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7573, "vwap_slope": -0.0014, "rvol": 1.01, "volume_acceleration": 1.77, "premarket_volume": 504773.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.68, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:05:30.597643", "symbol": "PMI", "total_score": 43.98, "raw_score": 46.62, "breakdown": {"price_quality": 3.44, "volume_quality": 2.72, "rvol": 0.11, "volume_acceleration": 2.74, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 2.25, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4417, "vwap": 8.3447, "vwap_slope": 0.0195, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22634.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": 1.16, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:05:30.633756", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:05:30.691866", "symbol": "RDW", "total_score": 42.36, "raw_score": 44.9, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.02, "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": 3.68, "spread_liquidity": 4.03, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4788, "vwap_slope": -0.0087, "rvol": 0.42, "volume_acceleration": 1.38, "premarket_volume": 212405.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.13, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.35}
{"timestamp": "2026-09-01T13:05:30.730970", "symbol": "AGNC", "total_score": 41.91, "raw_score": 44.42, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 1.45, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.69, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.6732, "vwap_slope": -0.0018, "rvol": 0.51, "volume_acceleration": 0.42, "premarket_volume": 255797.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.12, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:05:30.781739", "symbol": "CLSK", "total_score": 41.47, "raw_score": 43.96, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 4.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.39, "spread_liquidity": 4.12, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2828, "vwap": 11.3875, "vwap_slope": -0.0072, "rvol": 0.39, "volume_acceleration": 1.45, "premarket_volume": 195543.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 3.48, "extension_from_vwap_pct": -0.92, "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.69, "pm_low": 11.2828}
{"timestamp": "2026-09-01T13:05:30.824022", "symbol": "SOUN", "total_score": 39.44, "raw_score": 41.8, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.49, "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": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0513, "vwap_slope": -0.0039, "rvol": 1.04, "volume_acceleration": 1.18, "premarket_volume": 518117.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.91, "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": 7.21, "pm_low": 7.0}
{"timestamp": "2026-09-01T13:06:00.906780", "symbol": "USDE", "total_score": 63.96, "raw_score": 67.79, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 4.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 4.2, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2801, "vwap": 8.1487, "vwap_slope": 0.0091, "rvol": 1.55, "volume_acceleration": 2.34, "premarket_volume": 773151.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": 1.61, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:06:00.943281", "symbol": "PCG", "total_score": 62.67, "raw_score": 66.43, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 4.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.5, "spread_liquidity": 3.76, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.3556, "vwap_slope": 0.0078, "rvol": 1.6, "volume_acceleration": 3.06, "premarket_volume": 799543.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.41, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:06:00.990972", "symbol": "MARA", "total_score": 50.36, "raw_score": 53.38, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.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": 3.24, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4125, "vwap": 10.5045, "vwap_slope": -0.0089, "rvol": 1.35, "volume_acceleration": 2.29, "premarket_volume": 672957.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.68, "extension_from_vwap_pct": -0.88, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:06:01.040442", "symbol": "NOK", "total_score": 58.84, "raw_score": 62.37, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 5, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0225, "vwap_slope": -0.0008, "rvol": 5.21, "volume_acceleration": 2.25, "premarket_volume": 2603683.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.62, "spread_pct": 0.0}, "flags": {"meets_min_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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:06:01.071987", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:06:01.101670", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:06:01.142504", "symbol": "VALE", "total_score": 59.4, "raw_score": 62.96, "breakdown": {"price_quality": 1.5, "volume_quality": 5.28, "rvol": 0.21, "volume_acceleration": 5.84, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.55, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 14.9151, "vwap_slope": 0.0573, "rvol": 0.09, "volume_acceleration": 1.58, "premarket_volume": 44013.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 0.93, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:06:01.182691", "symbol": "VG", "total_score": 52.94, "raw_score": 56.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.11, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.851, "vwap_slope": 0.0272, "rvol": 0.3, "volume_acceleration": 0.69, "premarket_volume": 150406.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.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": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:06:01.306860", "symbol": "RIG", "total_score": 61.01, "raw_score": 64.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "price_momentum": 0.6, "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.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.89, "vwap": 5.87, "vwap_slope": 0.0088, "rvol": 0.21, "volume_acceleration": 5.2, "premarket_volume": 105358.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:06:01.354688", "symbol": "ONDS", "total_score": 50.08, "raw_score": 53.09, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.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": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.489, "vwap_slope": -0.003, "rvol": 2.16, "volume_acceleration": 2.71, "premarket_volume": 1078475.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.05, "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.4}
{"timestamp": "2026-09-01T13:06:01.405445", "symbol": "RCAT", "total_score": 40.08, "raw_score": 42.48, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.85, "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": 3.36, "spread_liquidity": 4.2, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.374, "vwap": 8.4581, "vwap_slope": -0.015, "rvol": 0.35, "volume_acceleration": 1.01, "premarket_volume": 177351.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.99, "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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:06:01.446811", "symbol": "SBET", "total_score": 48.02, "raw_score": 50.9, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 1.61, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.05, "spread_liquidity": 2.2, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.2951, "vwap_slope": -0.0236, "rvol": 1.26, "volume_acceleration": 0.46, "premarket_volume": 631000.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.94, "extension_from_vwap_pct": -0.06, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:06:01.491147", "symbol": "F", "total_score": 39.22, "raw_score": 41.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 0.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.76, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.888, "vwap": 13.9286, "vwap_slope": -0.0012, "rvol": 0.86, "volume_acceleration": 0.14, "premarket_volume": 428832.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.73, "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": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:06:01.559450", "symbol": "SMR", "total_score": 44.69, "raw_score": 47.37, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 4.96, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.73, "spread_liquidity": 4.63, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0094, "vwap": 9.0759, "vwap_slope": -0.0033, "rvol": 0.93, "volume_acceleration": 1.5, "premarket_volume": 467119.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:06:01.611431", "symbol": "SSL", "total_score": 55.09, "raw_score": 58.39, "breakdown": {"price_quality": 2.98, "volume_quality": 6.14, "rvol": 0.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": 4.95, "spread_liquidity": 3.33, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.9073, "vwap_slope": 0.0046, "rvol": 0.1, "volume_acceleration": 2.76, "premarket_volume": 51159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.95, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:06:01.656379", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:06:01.716843", "symbol": "INFQ", "total_score": 37.35, "raw_score": 39.59, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.744, "vwap_slope": -0.0061, "rvol": 0.34, "volume_acceleration": 1.24, "premarket_volume": 168324.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.74, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:06:01.758956", "symbol": "WULF", "total_score": 38.06, "raw_score": 40.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "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": 3.31, "spread_liquidity": 4.09, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8402, "vwap_slope": -0.0174, "rvol": 0.47, "volume_acceleration": 1.29, "premarket_volume": 234675.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.95, "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": 15.2478, "pm_low": 14.7}
{"timestamp": "2026-09-01T13:06:01.792810", "symbol": "FLNC", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 3.42, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.6281, "vwap_slope": -0.0544, "rvol": 0.29, "volume_acceleration": 3.51, "premarket_volume": 146227.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.45, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:06:01.901502", "symbol": "WETO", "total_score": 45.33, "raw_score": 48.05, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.03, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.2, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.5519, "vwap_slope": -0.0024, "rvol": 8.33, "volume_acceleration": 0.58, "premarket_volume": 4166515.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 9.39, "extension_from_vwap_pct": -1.61, "spread_pct": 0.54}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:06:01.957264", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:06:01.998029", "symbol": "YEXT", "total_score": 55.13, "raw_score": 58.44, "breakdown": {"price_quality": 2.57, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 2.36, "price_momentum": 1.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 0.58, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.57, "vwap": 7.3907, "vwap_slope": 0.0378, "rvol": 0.1, "volume_acceleration": 0.68, "premarket_volume": 48086.0, "momentum_pct": 0.87, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 2.43, "spread_pct": 1.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": 7.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:06:02.040343", "symbol": "BTG", "total_score": 43.56, "raw_score": 46.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3204, "vwap_slope": 0.0006, "rvol": 0.25, "volume_acceleration": 0.8, "premarket_volume": 125659.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.01, "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": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:06:02.097198", "symbol": "JOBY", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.43, "volume_acceleration": 7.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 4.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7572, "vwap_slope": -0.0013, "rvol": 1.01, "volume_acceleration": 1.78, "premarket_volume": 506195.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.75, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:06:02.131933", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:06:02.170277", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:06:02.220860", "symbol": "RDW", "total_score": 42.97, "raw_score": 45.54, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.02, "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": 3.68, "spread_liquidity": 4.68, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4788, "vwap_slope": -0.0087, "rvol": 0.42, "volume_acceleration": 1.38, "premarket_volume": 212405.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.35}
{"timestamp": "2026-09-01T13:06:02.263676", "symbol": "AGNC", "total_score": 41.65, "raw_score": 44.15, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.69, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6732, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.41, "premarket_volume": 255933.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:06:02.309504", "symbol": "CLSK", "total_score": 41.43, "raw_score": 43.91, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.95, "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.43, "spread_liquidity": 4.12, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3869, "vwap_slope": -0.0077, "rvol": 0.39, "volume_acceleration": 1.44, "premarket_volume": 196944.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.85, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.2828}
{"timestamp": "2026-09-01T13:06:02.359796", "symbol": "SOUN", "total_score": 40.16, "raw_score": 42.57, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.6, "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": 3.71, "spread_liquidity": 4.52, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 7.049, "vwap_slope": -0.0062, "rvol": 1.08, "volume_acceleration": 1.26, "premarket_volume": 540656.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.05, "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": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:06:32.433879", "symbol": "USDE", "total_score": 64.34, "raw_score": 68.2, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 4.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 4.6, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2801, "vwap": 8.1487, "vwap_slope": 0.0091, "rvol": 1.55, "volume_acceleration": 2.34, "premarket_volume": 773151.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": 1.61, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:06:32.477863", "symbol": "PCG", "total_score": 62.67, "raw_score": 66.43, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 4.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.5, "spread_liquidity": 3.76, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.3556, "vwap_slope": 0.0078, "rvol": 1.6, "volume_acceleration": 3.06, "premarket_volume": 799543.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.41, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:06:32.513008", "symbol": "MARA", "total_score": 50.36, "raw_score": 53.38, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.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": 3.24, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4125, "vwap": 10.5045, "vwap_slope": -0.0089, "rvol": 1.35, "volume_acceleration": 2.29, "premarket_volume": 672957.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.68, "extension_from_vwap_pct": -0.88, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:06:32.551077", "symbol": "NOK", "total_score": 58.53, "raw_score": 62.04, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0225, "vwap_slope": -0.0008, "rvol": 5.21, "volume_acceleration": 2.25, "premarket_volume": 2603683.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.62, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:06:32.583975", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:06:32.615009", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:06:32.658373", "symbol": "VALE", "total_score": 59.4, "raw_score": 62.96, "breakdown": {"price_quality": 1.5, "volume_quality": 5.28, "rvol": 0.21, "volume_acceleration": 5.84, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.55, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 14.9151, "vwap_slope": 0.0573, "rvol": 0.09, "volume_acceleration": 1.58, "premarket_volume": 44013.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 0.93, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:06:32.700450", "symbol": "VG", "total_score": 52.94, "raw_score": 56.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.11, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.851, "vwap_slope": 0.0272, "rvol": 0.3, "volume_acceleration": 0.69, "premarket_volume": 150406.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.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": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:06:32.749677", "symbol": "RIG", "total_score": 61.01, "raw_score": 64.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "price_momentum": 0.6, "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.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.89, "vwap": 5.87, "vwap_slope": 0.0088, "rvol": 0.21, "volume_acceleration": 5.2, "premarket_volume": 105358.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:06:32.788641", "symbol": "ONDS", "total_score": 50.08, "raw_score": 53.09, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.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": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.489, "vwap_slope": -0.003, "rvol": 2.16, "volume_acceleration": 2.71, "premarket_volume": 1078475.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.05, "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.4}
{"timestamp": "2026-09-01T13:06:32.851675", "symbol": "RCAT", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.85, "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": 3.36, "spread_liquidity": 3.8, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.374, "vwap": 8.4581, "vwap_slope": -0.015, "rvol": 0.35, "volume_acceleration": 1.01, "premarket_volume": 177351.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.99, "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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:06:32.890963", "symbol": "SBET", "total_score": 50.28, "raw_score": 53.3, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 1.61, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.05, "spread_liquidity": 4.6, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.2951, "vwap_slope": -0.0236, "rvol": 1.26, "volume_acceleration": 0.46, "premarket_volume": 631000.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.94, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:06:32.930808", "symbol": "F", "total_score": 39.22, "raw_score": 41.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 0.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.76, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.888, "vwap": 13.9286, "vwap_slope": -0.0012, "rvol": 0.86, "volume_acceleration": 0.14, "premarket_volume": 428832.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.73, "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": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:06:32.973230", "symbol": "SMR", "total_score": 44.69, "raw_score": 47.37, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 4.96, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.73, "spread_liquidity": 4.63, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0094, "vwap": 9.0759, "vwap_slope": -0.0033, "rvol": 0.93, "volume_acceleration": 1.5, "premarket_volume": 467119.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:06:33.006364", "symbol": "SSL", "total_score": 55.09, "raw_score": 58.39, "breakdown": {"price_quality": 2.98, "volume_quality": 6.14, "rvol": 0.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": 4.95, "spread_liquidity": 3.33, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.9073, "vwap_slope": 0.0046, "rvol": 0.1, "volume_acceleration": 2.76, "premarket_volume": 51159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.95, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:06:33.039468", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:06:33.074114", "symbol": "INFQ", "total_score": 37.35, "raw_score": 39.59, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.744, "vwap_slope": -0.0061, "rvol": 0.34, "volume_acceleration": 1.24, "premarket_volume": 168324.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.74, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:06:33.112899", "symbol": "WULF", "total_score": 38.49, "raw_score": 40.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "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": 3.31, "spread_liquidity": 4.55, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8402, "vwap_slope": -0.0174, "rvol": 0.47, "volume_acceleration": 1.29, "premarket_volume": 234675.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.59, "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": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.7}
{"timestamp": "2026-09-01T13:06:33.156666", "symbol": "FLNC", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 3.42, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.6281, "vwap_slope": -0.0544, "rvol": 0.29, "volume_acceleration": 3.51, "premarket_volume": 146227.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.45, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.54}
{"timestamp": "2026-09-01T13:06:33.202148", "symbol": "WETO", "total_score": 45.75, "raw_score": 48.5, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.03, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.65, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.5519, "vwap_slope": -0.0024, "rvol": 8.33, "volume_acceleration": 0.58, "premarket_volume": 4166515.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 9.39, "extension_from_vwap_pct": -1.61, "spread_pct": 0.4}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:06:33.239553", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:06:33.304311", "symbol": "YEXT", "total_score": 55.55, "raw_score": 58.88, "breakdown": {"price_quality": 2.57, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 2.36, "price_momentum": 1.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 1.03, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.57, "vwap": 7.3907, "vwap_slope": 0.0378, "rvol": 0.1, "volume_acceleration": 0.68, "premarket_volume": 48086.0, "momentum_pct": 0.87, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 2.43, "spread_pct": 1.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": 7.5829, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:06:33.378170", "symbol": "BTG", "total_score": 43.56, "raw_score": 46.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3204, "vwap_slope": 0.0006, "rvol": 0.25, "volume_acceleration": 0.8, "premarket_volume": 125659.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.01, "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": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:06:33.442807", "symbol": "JOBY", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.43, "volume_acceleration": 7.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 4.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7572, "vwap_slope": -0.0013, "rvol": 1.01, "volume_acceleration": 1.78, "premarket_volume": 506195.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.75, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:06:33.476276", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:06:33.509971", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:06:33.556389", "symbol": "RDW", "total_score": 42.97, "raw_score": 45.55, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.02, "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": 3.68, "spread_liquidity": 4.68, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4788, "vwap_slope": -0.0087, "rvol": 0.42, "volume_acceleration": 1.38, "premarket_volume": 212405.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.35}
{"timestamp": "2026-09-01T13:06:33.592273", "symbol": "AGNC", "total_score": 41.65, "raw_score": 44.15, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.69, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6732, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.41, "premarket_volume": 255933.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:06:33.639223", "symbol": "CLSK", "total_score": 41.7, "raw_score": 44.21, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.95, "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.43, "spread_liquidity": 4.41, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3869, "vwap_slope": -0.0077, "rvol": 0.39, "volume_acceleration": 1.44, "premarket_volume": 196944.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 3.42, "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": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.2828}
{"timestamp": "2026-09-01T13:06:33.681736", "symbol": "SOUN", "total_score": 40.16, "raw_score": 42.57, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.6, "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": 3.71, "spread_liquidity": 4.52, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 7.049, "vwap_slope": -0.0062, "rvol": 1.08, "volume_acceleration": 1.26, "premarket_volume": 540656.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.05, "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": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:07:03.745685", "symbol": "USDE", "total_score": 62.91, "raw_score": 66.69, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 4.14, "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.79, "spread_liquidity": 3.39, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.149, "vwap_slope": 0.0092, "rvol": 1.55, "volume_acceleration": 2.37, "premarket_volume": 775434.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": 1.24, "spread_pct": 0.48}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:07:03.809966", "symbol": "PCG", "total_score": 62.62, "raw_score": 66.37, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 4.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.44, "spread_liquidity": 3.76, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.3556, "vwap_slope": 0.0076, "rvol": 1.6, "volume_acceleration": 2.78, "premarket_volume": 800048.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.33, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:07:03.864537", "symbol": "MARA", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 3.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": 3.05, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.385, "vwap": 10.5038, "vwap_slope": -0.007, "rvol": 1.35, "volume_acceleration": 2.29, "premarket_volume": 677181.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 3.93, "extension_from_vwap_pct": -1.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:07:03.915978", "symbol": "NOK", "total_score": 58.77, "raw_score": 62.29, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 12.0, "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": 3.53, "spread_liquidity": 4.67, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 10.0224, "vwap_slope": -0.0009, "rvol": 5.22, "volume_acceleration": 2.27, "premarket_volume": 2608255.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -0.52, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:07:03.957762", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:07:04.002523", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:07:04.034468", "symbol": "VALE", "total_score": 52.77, "raw_score": 55.93, "breakdown": {"price_quality": 1.5, "volume_quality": 6.14, "rvol": 0.25, "volume_acceleration": 8.04, "price_momentum": 0.69, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.11, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.9195, "vwap_slope": 0.0624, "rvol": 0.1, "volume_acceleration": 1.8, "premarket_volume": 51163.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.14, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:07:04.068203", "symbol": "VG", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.11, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:07:04.108015", "symbol": "RIG", "total_score": 69.02, "raw_score": 73.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.87, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8702, "vwap_slope": 0.0092, "rvol": 0.22, "volume_acceleration": 5.12, "premarket_volume": 108318.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.17, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:07:04.149730", "symbol": "ONDS", "total_score": 50.21, "raw_score": 53.23, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.76, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4889, "vwap_slope": -0.003, "rvol": 2.16, "volume_acceleration": 2.69, "premarket_volume": 1080169.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.92, "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.4}
{"timestamp": "2026-09-01T13:07:04.216777", "symbol": "RCAT", "total_score": 39.53, "raw_score": 41.9, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.87, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4561, "vwap_slope": -0.0148, "rvol": 0.36, "volume_acceleration": 1.02, "premarket_volume": 180730.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.26, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:07:04.275740", "symbol": "SBET", "total_score": 40.41, "raw_score": 42.84, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 1.65, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.05, "spread_liquidity": 3.38, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.2951, "vwap_slope": -0.0014, "rvol": 1.26, "volume_acceleration": 0.47, "premarket_volume": 632302.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.94, "extension_from_vwap_pct": -0.06, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:07:04.331672", "symbol": "F", "total_score": 39.19, "raw_score": 41.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 0.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.44, "spread_liquidity": 4.76, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.885, "vwap": 13.9285, "vwap_slope": -0.0011, "rvol": 0.86, "volume_acceleration": 0.14, "premarket_volume": 429691.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.75, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:07:04.387972", "symbol": "SMR", "total_score": 44.48, "raw_score": 47.15, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 4.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 4.63, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0757, "vwap_slope": -0.0031, "rvol": 0.94, "volume_acceleration": 1.49, "premarket_volume": 468078.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.01, "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.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:07:04.424110", "symbol": "SSL", "total_score": 55.09, "raw_score": 58.39, "breakdown": {"price_quality": 2.98, "volume_quality": 6.14, "rvol": 0.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": 4.95, "spread_liquidity": 3.33, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.9073, "vwap_slope": 0.0046, "rvol": 0.1, "volume_acceleration": 2.76, "premarket_volume": 51159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.95, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:07:04.457837", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:07:04.493949", "symbol": "INFQ", "total_score": 37.16, "raw_score": 39.39, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7439, "vwap_slope": -0.0058, "rvol": 0.34, "volume_acceleration": 1.22, "premarket_volume": 168494.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.74, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:07:04.532790", "symbol": "WULF", "total_score": 38.54, "raw_score": 40.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "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": 3.21, "spread_liquidity": 4.55, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.838, "vwap_slope": -0.0193, "rvol": 0.48, "volume_acceleration": 1.3, "premarket_volume": 238209.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.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": 15.2478, "pm_low": 14.68}
{"timestamp": "2026-09-01T13:07:04.571509", "symbol": "FLNC", "total_score": 46.14, "raw_score": 48.91, "breakdown": {"price_quality": 4.51, "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": 3.31, "spread_liquidity": 3.41, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.621, "vwap_slope": -0.0611, "rvol": 0.31, "volume_acceleration": 3.04, "premarket_volume": 155253.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.23, "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": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:07:04.641619", "symbol": "WETO", "total_score": 45.37, "raw_score": 48.09, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.65, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.5519, "vwap_slope": -0.0023, "rvol": 8.34, "volume_acceleration": 0.59, "premarket_volume": 4168393.0, "momentum_pct": -1.33, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 9.39, "extension_from_vwap_pct": -1.61, "spread_pct": 0.4}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:07:04.675628", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:07:04.722288", "symbol": "YEXT", "total_score": 56.42, "raw_score": 59.81, "breakdown": {"price_quality": 2.6, "volume_quality": 5.81, "rvol": 0.23, "volume_acceleration": 2.3, "price_momentum": 2.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.03, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6, "vwap": 7.3921, "vwap_slope": 0.0361, "rvol": 0.1, "volume_acceleration": 0.66, "premarket_volume": 48421.0, "momentum_pct": 1.33, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.81, "spread_pct": 1.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": 7.6, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:07:04.756094", "symbol": "BTG", "total_score": 43.75, "raw_score": 46.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.75, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3204, "vwap_slope": 0.0003, "rvol": 0.25, "volume_acceleration": 0.79, "premarket_volume": 126659.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.01, "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": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:07:04.794044", "symbol": "JOBY", "total_score": 44.54, "raw_score": 47.22, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.44, "volume_acceleration": 7.66, "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.5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7571, "vwap_slope": -0.0013, "rvol": 1.01, "volume_acceleration": 1.77, "premarket_volume": 507341.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.75, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:07:04.832049", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:07:04.886563", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:07:04.933093", "symbol": "RDW", "total_score": 42.18, "raw_score": 44.71, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.03, "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.68, "spread_liquidity": 3.71, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4775, "vwap_slope": -0.0082, "rvol": 0.43, "volume_acceleration": 1.4, "premarket_volume": 214590.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.12, "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.69, "pm_low": 10.3335}
{"timestamp": "2026-09-01T13:07:04.964790", "symbol": "AGNC", "total_score": 41.58, "raw_score": 44.07, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:07:05.010232", "symbol": "CLSK", "total_score": 41.84, "raw_score": 44.35, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.96, "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": 3.43, "spread_liquidity": 4.41, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3854, "vwap_slope": -0.008, "rvol": 0.4, "volume_acceleration": 1.46, "premarket_volume": 199978.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.84, "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.69, "pm_low": 11.28}
{"timestamp": "2026-09-01T13:07:05.047299", "symbol": "SOUN", "total_score": 40.6, "raw_score": 43.03, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.62, "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": 3.73, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9915, "vwap": 7.0484, "vwap_slope": -0.0067, "rvol": 1.09, "volume_acceleration": 1.3, "premarket_volume": 546532.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": -0.81, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:07:35.106259", "symbol": "USDE", "total_score": 63.67, "raw_score": 67.49, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 4.14, "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.79, "spread_liquidity": 4.19, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.149, "vwap_slope": 0.0092, "rvol": 1.55, "volume_acceleration": 2.37, "premarket_volume": 775434.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": 1.24, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:07:35.142976", "symbol": "PCG", "total_score": 62.62, "raw_score": 66.37, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 4.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.44, "spread_liquidity": 3.76, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.3556, "vwap_slope": 0.0076, "rvol": 1.6, "volume_acceleration": 2.78, "premarket_volume": 800048.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.33, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:07:35.176806", "symbol": "MARA", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 3.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": 3.05, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.385, "vwap": 10.5038, "vwap_slope": -0.007, "rvol": 1.35, "volume_acceleration": 2.29, "premarket_volume": 677181.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 3.93, "extension_from_vwap_pct": -1.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:07:35.213740", "symbol": "NOK", "total_score": 58.77, "raw_score": 62.29, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 12.0, "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": 3.53, "spread_liquidity": 4.67, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 10.0224, "vwap_slope": -0.0009, "rvol": 5.22, "volume_acceleration": 2.27, "premarket_volume": 2608255.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -0.52, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:07:35.242465", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:07:35.272246", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:07:35.301461", "symbol": "VALE", "total_score": 52.76, "raw_score": 55.93, "breakdown": {"price_quality": 1.5, "volume_quality": 6.14, "rvol": 0.25, "volume_acceleration": 8.04, "price_momentum": 0.69, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.11, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.9195, "vwap_slope": 0.0624, "rvol": 0.1, "volume_acceleration": 1.8, "premarket_volume": 51163.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.14, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:07:35.344239", "symbol": "VG", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.11, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:07:35.374534", "symbol": "RIG", "total_score": 69.02, "raw_score": 73.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.87, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8702, "vwap_slope": 0.0092, "rvol": 0.22, "volume_acceleration": 5.12, "premarket_volume": 108318.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.17, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:07:35.412266", "symbol": "ONDS", "total_score": 50.21, "raw_score": 53.23, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.76, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4889, "vwap_slope": -0.003, "rvol": 2.16, "volume_acceleration": 2.69, "premarket_volume": 1080169.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.92, "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.4}
{"timestamp": "2026-09-01T13:07:35.445446", "symbol": "RCAT", "total_score": 39.53, "raw_score": 41.9, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.87, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4561, "vwap_slope": -0.0148, "rvol": 0.36, "volume_acceleration": 1.02, "premarket_volume": 180730.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.26, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:07:35.479606", "symbol": "SBET", "total_score": 40.79, "raw_score": 43.24, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 1.65, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.05, "spread_liquidity": 3.79, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.2951, "vwap_slope": -0.0014, "rvol": 1.26, "volume_acceleration": 0.47, "premarket_volume": 632302.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.94, "extension_from_vwap_pct": -0.06, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:07:35.512867", "symbol": "F", "total_score": 39.19, "raw_score": 41.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 0.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.44, "spread_liquidity": 4.76, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.885, "vwap": 13.9285, "vwap_slope": -0.0011, "rvol": 0.86, "volume_acceleration": 0.14, "premarket_volume": 429691.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.75, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:07:35.550237", "symbol": "SMR", "total_score": 44.48, "raw_score": 47.15, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 4.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 4.63, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0757, "vwap_slope": -0.0031, "rvol": 0.94, "volume_acceleration": 1.49, "premarket_volume": 468078.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.01, "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.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:07:35.585430", "symbol": "SSL", "total_score": 55.09, "raw_score": 58.39, "breakdown": {"price_quality": 2.98, "volume_quality": 6.14, "rvol": 0.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": 4.95, "spread_liquidity": 3.33, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.9073, "vwap_slope": 0.0046, "rvol": 0.1, "volume_acceleration": 2.76, "premarket_volume": 51159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.95, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:07:35.614751", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:07:35.649680", "symbol": "INFQ", "total_score": 37.16, "raw_score": 39.39, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7439, "vwap_slope": -0.0058, "rvol": 0.34, "volume_acceleration": 1.22, "premarket_volume": 168494.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.74, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:07:35.701967", "symbol": "WULF", "total_score": 38.54, "raw_score": 40.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "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": 3.21, "spread_liquidity": 4.55, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.838, "vwap_slope": -0.0193, "rvol": 0.48, "volume_acceleration": 1.3, "premarket_volume": 238209.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.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": 15.2478, "pm_low": 14.68}
{"timestamp": "2026-09-01T13:07:35.739227", "symbol": "FLNC", "total_score": 46.14, "raw_score": 48.91, "breakdown": {"price_quality": 4.51, "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": 3.31, "spread_liquidity": 3.41, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.621, "vwap_slope": -0.0611, "rvol": 0.31, "volume_acceleration": 3.04, "premarket_volume": 155253.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.23, "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": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:07:35.784002", "symbol": "WETO", "total_score": 46.22, "raw_score": 48.99, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.55, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.5519, "vwap_slope": -0.0023, "rvol": 8.34, "volume_acceleration": 0.59, "premarket_volume": 4168393.0, "momentum_pct": -1.33, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 9.39, "extension_from_vwap_pct": -1.61, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:07:35.831331", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:07:35.861926", "symbol": "YEXT", "total_score": 56.42, "raw_score": 59.81, "breakdown": {"price_quality": 2.6, "volume_quality": 5.81, "rvol": 0.23, "volume_acceleration": 2.3, "price_momentum": 2.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.03, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6, "vwap": 7.3921, "vwap_slope": 0.0361, "rvol": 0.1, "volume_acceleration": 0.66, "premarket_volume": 48421.0, "momentum_pct": 1.33, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.81, "spread_pct": 1.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": 7.6, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:07:35.891105", "symbol": "BTG", "total_score": 43.75, "raw_score": 46.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.75, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3204, "vwap_slope": 0.0003, "rvol": 0.25, "volume_acceleration": 0.79, "premarket_volume": 126659.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.01, "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": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:07:35.966730", "symbol": "JOBY", "total_score": 44.54, "raw_score": 47.22, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.44, "volume_acceleration": 7.66, "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.5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7571, "vwap_slope": -0.0013, "rvol": 1.01, "volume_acceleration": 1.77, "premarket_volume": 507341.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.75, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:07:36.003214", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:07:36.043930", "symbol": "SLS", "total_score": 42.55, "raw_score": 45.11, "breakdown": {"price_quality": 1.87, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.22, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1805, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 47249.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.38, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:07:36.084139", "symbol": "RDW", "total_score": 42.48, "raw_score": 45.03, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.03, "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.68, "spread_liquidity": 4.03, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4775, "vwap_slope": -0.0082, "rvol": 0.43, "volume_acceleration": 1.4, "premarket_volume": 214590.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.12, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.3335}
{"timestamp": "2026-09-01T13:07:36.125949", "symbol": "AGNC", "total_score": 41.58, "raw_score": 44.07, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:07:36.161080", "symbol": "CLSK", "total_score": 41.84, "raw_score": 44.35, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.96, "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": 3.43, "spread_liquidity": 4.41, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3854, "vwap_slope": -0.008, "rvol": 0.4, "volume_acceleration": 1.46, "premarket_volume": 199978.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.84, "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.69, "pm_low": 11.28}
{"timestamp": "2026-09-01T13:07:36.196857", "symbol": "SOUN", "total_score": 40.6, "raw_score": 43.03, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.62, "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": 3.73, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9915, "vwap": 7.0484, "vwap_slope": -0.0067, "rvol": 1.09, "volume_acceleration": 1.3, "premarket_volume": 546532.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": -0.81, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:08:06.264546", "symbol": "USDE", "total_score": 63.69, "raw_score": 67.51, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 4.17, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.79, "spread_liquidity": 4.19, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.15, "vwap_slope": 0.0098, "rvol": 1.56, "volume_acceleration": 2.37, "premarket_volume": 781864.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": 1.23, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:08:06.304283", "symbol": "PCG", "total_score": 63.08, "raw_score": 66.87, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 4.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.44, "spread_liquidity": 4.25, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.3556, "vwap_slope": 0.0076, "rvol": 1.6, "volume_acceleration": 2.78, "premarket_volume": 800048.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.33, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:08:06.344447", "symbol": "MARA", "total_score": 50.64, "raw_score": 53.68, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.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.16, "spread_liquidity": 5, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.503, "vwap_slope": -0.0065, "rvol": 1.37, "volume_acceleration": 2.32, "premarket_volume": 682634.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.98, "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": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:08:06.380977", "symbol": "NOK", "total_score": 58.61, "raw_score": 62.12, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.67, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0223, "vwap_slope": -0.001, "rvol": 5.23, "volume_acceleration": 2.26, "premarket_volume": 2615047.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.62, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:08:06.412860", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:08:06.478587", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:08:06.511659", "symbol": "VALE", "total_score": 54.45, "raw_score": 57.71, "breakdown": {"price_quality": 1.5, "volume_quality": 6.38, "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.25, "spread_liquidity": 4.55, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.9203, "vwap_slope": 0.0634, "rvol": 0.11, "volume_acceleration": 2.09, "premarket_volume": 53179.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.99, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:08:06.540801", "symbol": "VG", "total_score": 53.58, "raw_score": 56.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.55, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:08:06.589676", "symbol": "RIG", "total_score": 59.88, "raw_score": 63.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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.62, "spread_liquidity": 3.87, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.32, "premarket_volume": 108551.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.17, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:08:06.631833", "symbol": "ONDS", "total_score": 50.41, "raw_score": 53.44, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.78, "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": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4887, "vwap_slope": -0.0032, "rvol": 2.17, "volume_acceleration": 2.72, "premarket_volume": 1083266.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.92, "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.4}
{"timestamp": "2026-09-01T13:08:06.663593", "symbol": "RCAT", "total_score": 39.53, "raw_score": 41.9, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.87, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4561, "vwap_slope": -0.0148, "rvol": 0.36, "volume_acceleration": 1.02, "premarket_volume": 180730.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.26, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:08:06.698005", "symbol": "SBET", "total_score": 39.17, "raw_score": 41.52, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.04, "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": 2.78, "spread_liquidity": 2.98, "momentum_consistency": 3.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.295, "vwap_slope": -0.0008, "rvol": 1.27, "volume_acceleration": 0.46, "premarket_volume": 633470.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:08:06.737957", "symbol": "F", "total_score": 39.26, "raw_score": 41.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 0.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.46, "spread_liquidity": 4.76, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8885, "vwap": 13.9284, "vwap_slope": -0.0009, "rvol": 0.86, "volume_acceleration": 0.14, "premarket_volume": 430583.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.73, "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": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:08:06.772012", "symbol": "SMR", "total_score": 45.23, "raw_score": 47.94, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 5.78, "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": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0731, "vwap_slope": -0.0055, "rvol": 0.97, "volume_acceleration": 1.58, "premarket_volume": 483282.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.92, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:08:06.828435", "symbol": "SSL", "total_score": 55.09, "raw_score": 58.39, "breakdown": {"price_quality": 2.98, "volume_quality": 6.14, "rvol": 0.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": 4.95, "spread_liquidity": 3.33, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.9073, "vwap_slope": 0.0046, "rvol": 0.1, "volume_acceleration": 2.76, "premarket_volume": 51159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.95, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:08:06.878546", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:08:06.928341", "symbol": "INFQ", "total_score": 36.97, "raw_score": 39.19, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.82, "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": 3.25, "spread_liquidity": 3.42, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.7426, "vwap_slope": -0.0069, "rvol": 0.34, "volume_acceleration": 1.21, "premarket_volume": 170676.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 3.66, "extension_from_vwap_pct": -0.88, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:08:06.990564", "symbol": "WULF", "total_score": 38.5, "raw_score": 40.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "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.16, "spread_liquidity": 4.32, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.67, "vwap": 14.8359, "vwap_slope": -0.0203, "rvol": 0.48, "volume_acceleration": 1.33, "premarket_volume": 241225.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -1.12, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:08:07.024353", "symbol": "FLNC", "total_score": 46.15, "raw_score": 48.91, "breakdown": {"price_quality": 4.51, "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": 3.31, "spread_liquidity": 3.42, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.621, "vwap_slope": -0.0611, "rvol": 0.31, "volume_acceleration": 3.04, "premarket_volume": 155253.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.23, "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": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:08:07.077702", "symbol": "WETO", "total_score": 44.49, "raw_score": 47.16, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 2.76, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.5517, "vwap_slope": -0.0021, "rvol": 8.35, "volume_acceleration": 0.59, "premarket_volume": 4174244.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 9.63, "extension_from_vwap_pct": -1.88, "spread_pct": 0.67}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:08:07.118799", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:08:07.148972", "symbol": "YEXT", "total_score": 59.66, "raw_score": 63.24, "breakdown": {"price_quality": 2.6, "volume_quality": 5.97, "rvol": 0.24, "volume_acceleration": 2.2, "price_momentum": 1.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6, "vwap": 7.3978, "vwap_slope": 0.0364, "rvol": 0.1, "volume_acceleration": 0.63, "premarket_volume": 49768.0, "momentum_pct": 1.27, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.73, "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.6, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:08:07.180429", "symbol": "BTG", "total_score": 46.46, "raw_score": 49.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 3.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3064, "vwap": 5.3202, "vwap_slope": -0.0003, "rvol": 0.26, "volume_acceleration": 0.88, "premarket_volume": 132162.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.17, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:08:07.218042", "symbol": "JOBY", "total_score": 44.66, "raw_score": 47.34, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.44, "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.04, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7195, "vwap": 6.7571, "vwap_slope": -0.0012, "rvol": 1.01, "volume_acceleration": 1.76, "premarket_volume": 507476.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.62, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:08:07.248754", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:08:07.287171", "symbol": "SLS", "total_score": 33.73, "raw_score": 35.75, "breakdown": {"price_quality": 1.9, "volume_quality": 5.69, "rvol": 0.23, "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": 4.65, "spread_liquidity": 3.73, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.1802, "vwap_slope": -0.0091, "rvol": 0.09, "volume_acceleration": 1.06, "premarket_volume": 47455.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.61, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:08:07.330008", "symbol": "RDW", "total_score": 42.93, "raw_score": 45.5, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4774, "vwap_slope": -0.0081, "rvol": 0.43, "volume_acceleration": 1.38, "premarket_volume": 214810.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.3335}
{"timestamp": "2026-09-01T13:08:07.361163", "symbol": "AGNC", "total_score": 41.58, "raw_score": 44.07, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:08:07.395846", "symbol": "CLSK", "total_score": 41.84, "raw_score": 44.35, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.96, "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": 3.43, "spread_liquidity": 4.41, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3854, "vwap_slope": -0.008, "rvol": 0.4, "volume_acceleration": 1.46, "premarket_volume": 199978.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.84, "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.69, "pm_low": 11.28}
{"timestamp": "2026-09-01T13:08:07.432944", "symbol": "SOUN", "total_score": 40.52, "raw_score": 42.95, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.63, "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.71, "spread_liquidity": 4.52, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9903, "vwap": 7.0482, "vwap_slope": -0.0068, "rvol": 1.1, "volume_acceleration": 1.29, "premarket_volume": 548728.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -0.82, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:08:37.503896", "symbol": "USDE", "total_score": 64.07, "raw_score": 67.92, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 4.17, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.79, "spread_liquidity": 4.6, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.15, "vwap_slope": 0.0098, "rvol": 1.56, "volume_acceleration": 2.37, "premarket_volume": 781864.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": 1.23, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:08:37.537835", "symbol": "PCG", "total_score": 63.08, "raw_score": 66.87, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 4.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.44, "spread_liquidity": 4.25, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.3556, "vwap_slope": 0.0076, "rvol": 1.6, "volume_acceleration": 2.78, "premarket_volume": 800048.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.33, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:08:37.573719", "symbol": "MARA", "total_score": 50.34, "raw_score": 53.36, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.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.16, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.503, "vwap_slope": -0.0065, "rvol": 1.37, "volume_acceleration": 2.32, "premarket_volume": 682634.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.98, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:08:37.621945", "symbol": "NOK", "total_score": 58.61, "raw_score": 62.12, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.67, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0223, "vwap_slope": -0.001, "rvol": 5.23, "volume_acceleration": 2.26, "premarket_volume": 2615047.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.62, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:08:37.651956", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:08:37.681913", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:08:37.711889", "symbol": "VALE", "total_score": 54.45, "raw_score": 57.71, "breakdown": {"price_quality": 1.5, "volume_quality": 6.38, "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.25, "spread_liquidity": 4.55, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.9203, "vwap_slope": 0.0634, "rvol": 0.11, "volume_acceleration": 2.09, "premarket_volume": 53179.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.99, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:08:37.744302", "symbol": "VG", "total_score": 53.58, "raw_score": 56.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.55, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:08:37.772569", "symbol": "RIG", "total_score": 59.88, "raw_score": 63.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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.62, "spread_liquidity": 3.87, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.32, "premarket_volume": 108551.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.17, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:08:37.807573", "symbol": "ONDS", "total_score": 50.41, "raw_score": 53.44, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 5.78, "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": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4887, "vwap_slope": -0.0032, "rvol": 2.17, "volume_acceleration": 2.72, "premarket_volume": 1083266.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.92, "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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:08:37.859869", "symbol": "RCAT", "total_score": 39.53, "raw_score": 41.9, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.87, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4561, "vwap_slope": -0.0148, "rvol": 0.36, "volume_acceleration": 1.02, "premarket_volume": 180730.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.26, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:08:37.897618", "symbol": "SBET", "total_score": 39.17, "raw_score": 41.53, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.04, "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": 2.78, "spread_liquidity": 2.99, "momentum_consistency": 3.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.295, "vwap_slope": -0.0008, "rvol": 1.27, "volume_acceleration": 0.46, "premarket_volume": 633470.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:08:37.935186", "symbol": "F", "total_score": 39.26, "raw_score": 41.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 0.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.46, "spread_liquidity": 4.76, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8885, "vwap": 13.9284, "vwap_slope": -0.0009, "rvol": 0.86, "volume_acceleration": 0.14, "premarket_volume": 430583.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.73, "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": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:08:37.969575", "symbol": "SMR", "total_score": 45.23, "raw_score": 47.94, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 5.78, "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": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0731, "vwap_slope": -0.0055, "rvol": 0.97, "volume_acceleration": 1.58, "premarket_volume": 483282.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.92, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:08:38.000112", "symbol": "SSL", "total_score": 54.3, "raw_score": 57.56, "breakdown": {"price_quality": 2.98, "volume_quality": 6.14, "rvol": 0.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": 4.95, "spread_liquidity": 2.49, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.9073, "vwap_slope": 0.0046, "rvol": 0.1, "volume_acceleration": 2.76, "premarket_volume": 51159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.95, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:08:38.031797", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:08:38.062333", "symbol": "INFQ", "total_score": 37.46, "raw_score": 39.71, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.82, "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": 3.25, "spread_liquidity": 3.94, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.7426, "vwap_slope": -0.0069, "rvol": 0.34, "volume_acceleration": 1.21, "premarket_volume": 170676.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 3.66, "extension_from_vwap_pct": -0.88, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:08:38.096863", "symbol": "WULF", "total_score": 38.5, "raw_score": 40.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "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.16, "spread_liquidity": 4.32, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.67, "vwap": 14.8359, "vwap_slope": -0.0203, "rvol": 0.48, "volume_acceleration": 1.33, "premarket_volume": 241225.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -1.12, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:08:38.129961", "symbol": "FLNC", "total_score": 44.96, "raw_score": 47.65, "breakdown": {"price_quality": 4.51, "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": 3.31, "spread_liquidity": 2.16, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.621, "vwap_slope": -0.0611, "rvol": 0.31, "volume_acceleration": 3.04, "premarket_volume": 155253.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.58, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:08:38.174386", "symbol": "WETO", "total_score": 46.18, "raw_score": 48.95, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.55, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.5517, "vwap_slope": -0.0021, "rvol": 8.35, "volume_acceleration": 0.59, "premarket_volume": 4174244.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 9.63, "extension_from_vwap_pct": -1.88, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:08:38.207689", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:08:38.240534", "symbol": "YEXT", "total_score": 58.84, "raw_score": 62.37, "breakdown": {"price_quality": 2.6, "volume_quality": 5.97, "rvol": 0.24, "volume_acceleration": 2.2, "price_momentum": 1.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.7, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6, "vwap": 7.3978, "vwap_slope": 0.0364, "rvol": 0.1, "volume_acceleration": 0.63, "premarket_volume": 49768.0, "momentum_pct": 1.27, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.73, "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.6, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:08:38.270256", "symbol": "BTG", "total_score": 46.46, "raw_score": 49.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 3.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3064, "vwap": 5.3202, "vwap_slope": -0.0003, "rvol": 0.26, "volume_acceleration": 0.88, "premarket_volume": 132162.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.17, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:08:38.306084", "symbol": "JOBY", "total_score": 44.66, "raw_score": 47.34, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.44, "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.04, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7195, "vwap": 6.7571, "vwap_slope": -0.0012, "rvol": 1.01, "volume_acceleration": 1.76, "premarket_volume": 507476.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.62, "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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:08:38.343892", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:08:38.374060", "symbol": "SLS", "total_score": 33.73, "raw_score": 35.75, "breakdown": {"price_quality": 1.9, "volume_quality": 5.69, "rvol": 0.23, "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": 4.65, "spread_liquidity": 3.73, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.1802, "vwap_slope": -0.0091, "rvol": 0.09, "volume_acceleration": 1.06, "premarket_volume": 47455.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.61, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:08:38.406323", "symbol": "RDW", "total_score": 42.93, "raw_score": 45.5, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4774, "vwap_slope": -0.0081, "rvol": 0.43, "volume_acceleration": 1.38, "premarket_volume": 214810.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.3335}
{"timestamp": "2026-09-01T13:08:38.435415", "symbol": "AGNC", "total_score": 41.58, "raw_score": 44.07, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:08:38.468667", "symbol": "CLSK", "total_score": 42.11, "raw_score": 44.64, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.96, "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": 3.43, "spread_liquidity": 4.7, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3854, "vwap_slope": -0.008, "rvol": 0.4, "volume_acceleration": 1.46, "premarket_volume": 199978.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.84, "spread_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.28}
{"timestamp": "2026-09-01T13:08:38.504715", "symbol": "SOUN", "total_score": 40.52, "raw_score": 42.95, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.63, "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.71, "spread_liquidity": 4.52, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9903, "vwap": 7.0482, "vwap_slope": -0.0068, "rvol": 1.1, "volume_acceleration": 1.29, "premarket_volume": 548728.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -0.82, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:09:08.574227", "symbol": "USDE", "total_score": 64.17, "raw_score": 68.02, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 4.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": 3.79, "spread_liquidity": 4.6, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.1527, "vwap_slope": 0.0123, "rvol": 1.61, "volume_acceleration": 2.47, "premarket_volume": 804084.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": 1.19, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:09:08.609740", "symbol": "PCG", "total_score": 63.53, "raw_score": 67.34, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 4.32, "volume_acceleration": 10, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.25, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4173, "vwap": 13.3563, "vwap_slope": 0.0083, "rvol": 1.62, "volume_acceleration": 2.79, "premarket_volume": 810648.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.46, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:09:08.647437", "symbol": "MARA", "total_score": 50.52, "raw_score": 53.55, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 3.3, "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": 3.29, "spread_liquidity": 4.68, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.42, "vwap": 10.5024, "vwap_slope": -0.0057, "rvol": 1.37, "volume_acceleration": 2.32, "premarket_volume": 687056.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.61, "extension_from_vwap_pct": -0.78, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:09:08.686472", "symbol": "NOK", "total_score": 58.71, "raw_score": 62.23, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.46, "spread_liquidity": 4.67, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9605, "vwap": 10.022, "vwap_slope": -0.0013, "rvol": 5.26, "volume_acceleration": 2.27, "premarket_volume": 2628059.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:09:08.715999", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:09:08.750156", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:09:08.793114", "symbol": "VALE", "total_score": 54.45, "raw_score": 57.71, "breakdown": {"price_quality": 1.5, "volume_quality": 6.38, "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.25, "spread_liquidity": 4.55, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.9203, "vwap_slope": 0.0634, "rvol": 0.11, "volume_acceleration": 2.09, "premarket_volume": 53179.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.99, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:09:08.824773", "symbol": "VG", "total_score": 53.58, "raw_score": 56.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.55, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:09:08.857655", "symbol": "RIG", "total_score": 59.88, "raw_score": 63.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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.62, "spread_liquidity": 3.87, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.32, "premarket_volume": 108551.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.17, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:09:08.900994", "symbol": "ONDS", "total_score": 50.08, "raw_score": 53.09, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 5.83, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.29, "spread_liquidity": 4.55, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.402, "vwap": 7.4878, "vwap_slope": -0.0038, "rvol": 2.19, "volume_acceleration": 2.73, "premarket_volume": 1094004.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 3.62, "extension_from_vwap_pct": -1.15, "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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:09:08.949589", "symbol": "RCAT", "total_score": 40.01, "raw_score": 42.41, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.64, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 3.8, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4559, "vwap_slope": -0.0148, "rvol": 0.36, "volume_acceleration": 1.05, "premarket_volume": 181250.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -1.02, "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.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:09:08.993557", "symbol": "SBET", "total_score": 38.8, "raw_score": 41.12, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.04, "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": 2.78, "spread_liquidity": 2.58, "momentum_consistency": 3.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.295, "vwap_slope": -0.0008, "rvol": 1.27, "volume_acceleration": 0.46, "premarket_volume": 633470.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:09:09.025924", "symbol": "F", "total_score": 39.42, "raw_score": 41.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "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": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.01, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8899, "vwap": 13.9279, "vwap_slope": -0.0015, "rvol": 0.87, "volume_acceleration": 0.16, "premarket_volume": 436638.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.72, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:09:09.079501", "symbol": "SMR", "total_score": 45.23, "raw_score": 47.94, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 5.78, "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": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0731, "vwap_slope": -0.0055, "rvol": 0.97, "volume_acceleration": 1.58, "premarket_volume": 483282.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.92, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:09:09.108946", "symbol": "SSL", "total_score": 54.11, "raw_score": 57.36, "breakdown": {"price_quality": 2.98, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 1.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 1.38, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.908, "vwap_slope": 0.0109, "rvol": 0.1, "volume_acceleration": 2.63, "premarket_volume": 51459.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.94, "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.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:09:09.144822", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:09:09.187830", "symbol": "INFQ", "total_score": 37.1, "raw_score": 39.33, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.83, "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": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7417, "vwap_slope": -0.0076, "rvol": 0.34, "volume_acceleration": 1.21, "premarket_volume": 172159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.72, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:09:09.221851", "symbol": "WULF", "total_score": 37.7, "raw_score": 39.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "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.31, "spread_liquidity": 3.41, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8356, "vwap_slope": -0.0175, "rvol": 0.48, "volume_acceleration": 1.31, "premarket_volume": 241828.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.91, "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.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:09:09.263616", "symbol": "FLNC", "total_score": 44.96, "raw_score": 47.65, "breakdown": {"price_quality": 4.51, "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": 3.31, "spread_liquidity": 2.16, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.621, "vwap_slope": -0.0611, "rvol": 0.31, "volume_acceleration": 3.04, "premarket_volume": 155253.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.58, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:09:09.311497", "symbol": "WETO", "total_score": 45.79, "raw_score": 48.54, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.05, "price_momentum": 0.81, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.22, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.5515, "vwap_slope": -0.0019, "rvol": 8.37, "volume_acceleration": 0.59, "premarket_volume": 4183240.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 8.66, "extension_from_vwap_pct": -0.81, "spread_pct": 0.53}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:09:09.354006", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:09:09.391201", "symbol": "YEXT", "total_score": 58.55, "raw_score": 62.06, "breakdown": {"price_quality": 2.65, "volume_quality": 6.37, "rvol": 0.25, "volume_acceleration": 2.48, "price_momentum": 2.49, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.98, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.65, "vwap": 7.413, "vwap_slope": 0.0491, "rvol": 0.11, "volume_acceleration": 0.71, "premarket_volume": 53058.0, "momentum_pct": 1.66, "consolidation_tightness_pct": 1.92, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 3.2, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.65, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:09:09.420894", "symbol": "BTG", "total_score": 46.46, "raw_score": 49.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 3.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3064, "vwap": 5.3202, "vwap_slope": -0.0003, "rvol": 0.26, "volume_acceleration": 0.88, "premarket_volume": 132162.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.17, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:09:09.468693", "symbol": "JOBY", "total_score": 44.75, "raw_score": 47.44, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.47, "volume_acceleration": 7.84, "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.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7565, "vwap_slope": -0.0018, "rvol": 1.03, "volume_acceleration": 1.78, "premarket_volume": 513991.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.75, "extension_from_vwap_pct": -0.69, "spread_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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:09:09.510693", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:09:09.545791", "symbol": "SLS", "total_score": 33.96, "raw_score": 36.0, "breakdown": {"price_quality": 1.89, "volume_quality": 5.87, "rvol": 0.23, "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": 4.71, "spread_liquidity": 3.73, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1781, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.04, "premarket_volume": 48905.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.52, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:09:09.589514", "symbol": "RDW", "total_score": 42.93, "raw_score": 45.51, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 4.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.54, "spread_liquidity": 4.36, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.4752, "vwap_slope": -0.01, "rvol": 0.44, "volume_acceleration": 1.43, "premarket_volume": 218406.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 3.27, "extension_from_vwap_pct": -1.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": 10.69, "pm_low": 10.3335}
{"timestamp": "2026-09-01T13:09:09.669057", "symbol": "AGNC", "total_score": 41.58, "raw_score": 44.07, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:09:09.700117", "symbol": "CLSK", "total_score": 42.03, "raw_score": 44.55, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.97, "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": 3.43, "spread_liquidity": 4.7, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.384, "vwap_slope": -0.0092, "rvol": 0.41, "volume_acceleration": 1.45, "premarket_volume": 202827.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.83, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.27}
{"timestamp": "2026-09-01T13:09:09.734361", "symbol": "SOUN", "total_score": 40.83, "raw_score": 43.28, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.64, "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.81, "spread_liquidity": 4.52, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9993, "vwap": 7.0481, "vwap_slope": -0.0068, "rvol": 1.1, "volume_acceleration": 1.31, "premarket_volume": 549763.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.69, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:09:39.785200", "symbol": "USDE", "total_score": 63.78, "raw_score": 67.61, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 4.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": 3.79, "spread_liquidity": 4.19, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.1527, "vwap_slope": 0.0123, "rvol": 1.61, "volume_acceleration": 2.47, "premarket_volume": 804084.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": 1.19, "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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:09:39.830017", "symbol": "PCG", "total_score": 63.77, "raw_score": 67.59, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 4.32, "volume_acceleration": 10, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.5, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4173, "vwap": 13.3563, "vwap_slope": 0.0083, "rvol": 1.62, "volume_acceleration": 2.79, "premarket_volume": 810648.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.46, "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": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:09:39.879757", "symbol": "MARA", "total_score": 50.52, "raw_score": 53.55, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 3.3, "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": 3.29, "spread_liquidity": 4.68, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.42, "vwap": 10.5024, "vwap_slope": -0.0057, "rvol": 1.37, "volume_acceleration": 2.32, "premarket_volume": 687056.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.61, "extension_from_vwap_pct": -0.78, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:09:39.918106", "symbol": "NOK", "total_score": 58.71, "raw_score": 62.23, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.46, "spread_liquidity": 4.67, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9605, "vwap": 10.022, "vwap_slope": -0.0013, "rvol": 5.26, "volume_acceleration": 2.27, "premarket_volume": 2628059.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:09:39.965186", "symbol": "BFLY", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 2.9, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 5.46, "price_momentum": 2.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8367, "vwap_slope": 0.0354, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31359.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.81, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:09:40.007305", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:09:40.041102", "symbol": "VALE", "total_score": 54.45, "raw_score": 57.71, "breakdown": {"price_quality": 1.5, "volume_quality": 6.38, "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.25, "spread_liquidity": 4.55, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.9203, "vwap_slope": 0.0634, "rvol": 0.11, "volume_acceleration": 2.09, "premarket_volume": 53179.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.99, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:09:40.073880", "symbol": "VG", "total_score": 53.58, "raw_score": 56.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.55, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:09:40.105904", "symbol": "RIG", "total_score": 59.88, "raw_score": 63.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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.62, "spread_liquidity": 3.87, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.32, "premarket_volume": 108551.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.17, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:09:40.145112", "symbol": "ONDS", "total_score": 50.08, "raw_score": 53.09, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 5.83, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.29, "spread_liquidity": 4.55, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.402, "vwap": 7.4878, "vwap_slope": -0.0038, "rvol": 2.19, "volume_acceleration": 2.73, "premarket_volume": 1094004.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 3.62, "extension_from_vwap_pct": -1.15, "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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:09:40.175141", "symbol": "RCAT", "total_score": 40.38, "raw_score": 42.8, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.64, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 4.2, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4559, "vwap_slope": -0.0148, "rvol": 0.36, "volume_acceleration": 1.05, "premarket_volume": 181250.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.35}
{"timestamp": "2026-09-01T13:09:40.216123", "symbol": "SBET", "total_score": 39.93, "raw_score": 42.33, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.04, "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": 2.78, "spread_liquidity": 3.79, "momentum_consistency": 3.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.295, "vwap_slope": -0.0008, "rvol": 1.27, "volume_acceleration": 0.46, "premarket_volume": 633470.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:09:40.247162", "symbol": "F", "total_score": 39.42, "raw_score": 41.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "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": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.01, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8899, "vwap": 13.9279, "vwap_slope": -0.0015, "rvol": 0.87, "volume_acceleration": 0.16, "premarket_volume": 436638.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.72, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:09:40.282363", "symbol": "SMR", "total_score": 45.23, "raw_score": 47.94, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 5.78, "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": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0731, "vwap_slope": -0.0055, "rvol": 0.97, "volume_acceleration": 1.58, "premarket_volume": 483282.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.92, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:09:40.331758", "symbol": "SSL", "total_score": 54.11, "raw_score": 57.36, "breakdown": {"price_quality": 2.98, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 1.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 1.38, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.908, "vwap_slope": 0.0109, "rvol": 0.1, "volume_acceleration": 2.63, "premarket_volume": 51459.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.94, "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.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:09:40.360228", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:09:40.396724", "symbol": "INFQ", "total_score": 37.1, "raw_score": 39.33, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.83, "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": 3.37, "spread_liquidity": 3.42, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7417, "vwap_slope": -0.0076, "rvol": 0.34, "volume_acceleration": 1.21, "premarket_volume": 172159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.72, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:09:40.430049", "symbol": "WULF", "total_score": 37.7, "raw_score": 39.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "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.31, "spread_liquidity": 3.41, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8356, "vwap_slope": -0.0175, "rvol": 0.48, "volume_acceleration": 1.31, "premarket_volume": 241828.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.91, "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.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:09:40.464284", "symbol": "FLNC", "total_score": 44.96, "raw_score": 47.65, "breakdown": {"price_quality": 4.51, "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": 3.31, "spread_liquidity": 2.16, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.621, "vwap_slope": -0.0611, "rvol": 0.31, "volume_acceleration": 3.04, "premarket_volume": 155253.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.58, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:09:40.505793", "symbol": "WETO", "total_score": 46.63, "raw_score": 49.43, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.05, "price_momentum": 0.81, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.11, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.5515, "vwap_slope": -0.0019, "rvol": 8.37, "volume_acceleration": 0.59, "premarket_volume": 4183240.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 2.0, "distance_from_pm_high_pct": 8.66, "extension_from_vwap_pct": -0.81, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:09:40.547534", "symbol": "STLA", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0004, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:09:40.590274", "symbol": "YEXT", "total_score": 58.55, "raw_score": 62.06, "breakdown": {"price_quality": 2.65, "volume_quality": 6.37, "rvol": 0.25, "volume_acceleration": 2.48, "price_momentum": 2.49, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.98, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.65, "vwap": 7.413, "vwap_slope": 0.0491, "rvol": 0.11, "volume_acceleration": 0.71, "premarket_volume": 53058.0, "momentum_pct": 1.66, "consolidation_tightness_pct": 1.92, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 3.2, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.65, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:09:40.625326", "symbol": "BTG", "total_score": 46.46, "raw_score": 49.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 3.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3064, "vwap": 5.3202, "vwap_slope": -0.0003, "rvol": 0.26, "volume_acceleration": 0.88, "premarket_volume": 132162.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.17, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:09:40.659787", "symbol": "JOBY", "total_score": 44.75, "raw_score": 47.44, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.47, "volume_acceleration": 7.84, "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.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7565, "vwap_slope": -0.0018, "rvol": 1.03, "volume_acceleration": 1.78, "premarket_volume": 513991.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.75, "extension_from_vwap_pct": -0.69, "spread_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.9, "pm_low": 6.71}
{"timestamp": "2026-09-01T13:09:40.699442", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:09:40.728668", "symbol": "SLS", "total_score": 33.96, "raw_score": 36.0, "breakdown": {"price_quality": 1.89, "volume_quality": 5.87, "rvol": 0.23, "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": 4.71, "spread_liquidity": 3.73, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1781, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.04, "premarket_volume": 48905.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.52, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:09:40.763442", "symbol": "RDW", "total_score": 42.93, "raw_score": 45.51, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 4.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.54, "spread_liquidity": 4.36, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.4752, "vwap_slope": -0.01, "rvol": 0.44, "volume_acceleration": 1.43, "premarket_volume": 218406.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 3.27, "extension_from_vwap_pct": -1.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": 10.69, "pm_low": 10.3335}
{"timestamp": "2026-09-01T13:09:40.791473", "symbol": "AGNC", "total_score": 41.58, "raw_score": 44.07, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:09:40.828958", "symbol": "CLSK", "total_score": 41.75, "raw_score": 44.25, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.97, "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": 3.43, "spread_liquidity": 4.41, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.384, "vwap_slope": -0.0092, "rvol": 0.41, "volume_acceleration": 1.45, "premarket_volume": 202827.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.42, "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": false}, "pm_high": 11.69, "pm_low": 11.27}
{"timestamp": "2026-09-01T13:09:40.865219", "symbol": "SOUN", "total_score": 40.83, "raw_score": 43.28, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.64, "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.81, "spread_liquidity": 4.52, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9993, "vwap": 7.0481, "vwap_slope": -0.0068, "rvol": 1.1, "volume_acceleration": 1.31, "premarket_volume": 549763.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.69, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:10:10.974849", "symbol": "USDE", "total_score": 62.7, "raw_score": 66.46, "breakdown": {"price_quality": 3.17, "volume_quality": 12.0, "rvol": 4.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": 3.09, "spread_liquidity": 3.77, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.17, "vwap": 8.1533, "vwap_slope": 0.0128, "rvol": 1.63, "volume_acceleration": 2.51, "premarket_volume": 816781.0, "momentum_pct": -1.33, "consolidation_tightness_pct": 1.7, "distance_from_pm_high_pct": 3.88, "extension_from_vwap_pct": 0.2, "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": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:10:11.033719", "symbol": "PCG", "total_score": 61.29, "raw_score": 64.96, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 4.34, "volume_acceleration": 7.79, "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.5, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3922, "vwap": 13.3565, "vwap_slope": 0.0084, "rvol": 1.63, "volume_acceleration": 1.78, "premarket_volume": 813944.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": 0.27, "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": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:10:11.081011", "symbol": "MARA", "total_score": 50.38, "raw_score": 53.4, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.3, "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.16, "spread_liquidity": 4.68, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.5022, "vwap_slope": -0.0059, "rvol": 1.38, "volume_acceleration": 2.34, "premarket_volume": 688499.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.97, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:10:11.132354", "symbol": "NOK", "total_score": 58.61, "raw_score": 62.13, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "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": 3.46, "spread_liquidity": 4.67, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9615, "vwap": 10.0217, "vwap_slope": -0.0015, "rvol": 5.28, "volume_acceleration": 2.27, "premarket_volume": 2638737.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -0.6, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:10:11.185897", "symbol": "BFLY", "total_score": 46.04, "raw_score": 48.81, "breakdown": {"price_quality": 2.9, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 5.22, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8373, "vwap_slope": 0.0347, "rvol": 0.06, "volume_acceleration": 1.52, "premarket_volume": 31641.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.8, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:10:11.227020", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:10:11.267274", "symbol": "VALE", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 1.5, "volume_quality": 6.63, "rvol": 0.27, "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.5, "spread_liquidity": 4.33, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.99, "vwap": 14.9228, "vwap_slope": 0.0658, "rvol": 0.11, "volume_acceleration": 2.01, "premarket_volume": 55259.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:10:11.309898", "symbol": "VG", "total_score": 53.58, "raw_score": 56.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.55, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:10:11.346899", "symbol": "RIG", "total_score": 53.04, "raw_score": 56.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.87, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.13, "premarket_volume": 108764.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.0, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:10:11.394373", "symbol": "ONDS", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.87, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4874, "vwap_slope": -0.0037, "rvol": 2.2, "volume_acceleration": 2.73, "premarket_volume": 1099880.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:10:11.441756", "symbol": "RCAT", "total_score": 38.54, "raw_score": 40.85, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 0.91, "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": 2.89, "spread_liquidity": 2.6, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.4496, "vwap_slope": -0.0202, "rvol": 0.38, "volume_acceleration": 1.13, "premarket_volume": 190434.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 4.15, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:10:11.478231", "symbol": "SBET", "total_score": 39.93, "raw_score": 42.33, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.04, "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": 2.78, "spread_liquidity": 3.79, "momentum_consistency": 3.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.295, "vwap_slope": -0.0008, "rvol": 1.27, "volume_acceleration": 0.46, "premarket_volume": 633470.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:10:11.515826", "symbol": "F", "total_score": 39.49, "raw_score": 41.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 0.55, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9278, "vwap_slope": -0.0015, "rvol": 0.87, "volume_acceleration": 0.16, "premarket_volume": 437426.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:10:11.558704", "symbol": "SMR", "total_score": 46.12, "raw_score": 48.89, "breakdown": {"price_quality": 4.0, "volume_quality": 12.0, "rvol": 2.4, "volume_acceleration": 6.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.66, "spread_liquidity": 4.63, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0706, "vwap_slope": -0.0072, "rvol": 1.0, "volume_acceleration": 1.65, "premarket_volume": 500491.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.12, "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.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:10:11.613951", "symbol": "SSL", "total_score": 54.11, "raw_score": 57.36, "breakdown": {"price_quality": 2.98, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 1.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 1.38, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.908, "vwap_slope": 0.0109, "rvol": 0.1, "volume_acceleration": 2.63, "premarket_volume": 51459.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.94, "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.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:10:11.664735", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:10:11.705690", "symbol": "INFQ", "total_score": 36.85, "raw_score": 39.07, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.83, "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": 3.37, "spread_liquidity": 3.15, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7417, "vwap_slope": -0.0076, "rvol": 0.34, "volume_acceleration": 1.21, "premarket_volume": 172159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.72, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:10:11.751690", "symbol": "WULF", "total_score": 38.21, "raw_score": 40.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "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": 3.21, "spread_liquidity": 3.64, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.8331, "vwap_slope": -0.0189, "rvol": 0.49, "volume_acceleration": 1.35, "premarket_volume": 245898.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.03, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:10:11.801593", "symbol": "FLNC", "total_score": 46.44, "raw_score": 49.23, "breakdown": {"price_quality": 4.51, "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": 3.31, "spread_liquidity": 3.73, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.621, "vwap_slope": -0.0611, "rvol": 0.31, "volume_acceleration": 3.04, "premarket_volume": 155253.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.23, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:10:11.860029", "symbol": "WETO", "total_score": 56.26, "raw_score": 59.64, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.05, "price_momentum": 1.82, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.67, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5514, "vwap_slope": -0.0016, "rvol": 8.38, "volume_acceleration": 0.59, "premarket_volume": 4189343.0, "momentum_pct": 1.21, "consolidation_tightness_pct": 1.61, "distance_from_pm_high_pct": 8.29, "extension_from_vwap_pct": -0.42, "spread_pct": 0.4}, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:10:11.907328", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:10:11.960146", "symbol": "YEXT", "total_score": 60.1, "raw_score": 63.71, "breakdown": {"price_quality": 2.76, "volume_quality": 6.55, "rvol": 0.26, "volume_acceleration": 2.7, "price_momentum": 3.76, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.86, "distance_from_pm_high": 5.9, "spread_liquidity": 1.98, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.4225, "vwap_slope": 0.0526, "rvol": 0.11, "volume_acceleration": 0.78, "premarket_volume": 54623.0, "momentum_pct": 2.51, "consolidation_tightness_pct": 3.22, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 4.55, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:10:12.008553", "symbol": "BTG", "total_score": 37.7, "raw_score": 39.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 3.67, "spread_liquidity": 3.74, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3201, "vwap_slope": -0.0003, "rvol": 0.27, "volume_acceleration": 0.87, "premarket_volume": 132862.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": -0.19, "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.26}
{"timestamp": "2026-09-01T13:10:12.091038", "symbol": "JOBY", "total_score": 46.86, "raw_score": 49.67, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.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": 3.82, "spread_liquidity": 4.5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6995, "vwap": 6.752, "vwap_slope": -0.006, "rvol": 1.12, "volume_acceleration": 2.04, "premarket_volume": 557883.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.78, "spread_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.9, "pm_low": 6.69}
{"timestamp": "2026-09-01T13:10:12.136380", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:10:12.172434", "symbol": "SLS", "total_score": 33.96, "raw_score": 36.0, "breakdown": {"price_quality": 1.89, "volume_quality": 5.87, "rvol": 0.23, "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": 4.71, "spread_liquidity": 3.73, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1781, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.04, "premarket_volume": 48905.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.52, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:10:12.209645", "symbol": "RDW", "total_score": 42.88, "raw_score": 45.46, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 1.06, "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": 3.48, "spread_liquidity": 4.36, "momentum_consistency": 3.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3303, "vwap": 10.474, "vwap_slope": -0.0105, "rvol": 0.44, "volume_acceleration": 1.43, "premarket_volume": 220210.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.36, "extension_from_vwap_pct": -1.37, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.3303}
{"timestamp": "2026-09-01T13:10:12.247254", "symbol": "AGNC", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256958.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:10:12.330677", "symbol": "CLSK", "total_score": 41.37, "raw_score": 43.85, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 0.98, "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": 3.31, "spread_liquidity": 4.11, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.3829, "vwap_slope": -0.0093, "rvol": 0.41, "volume_acceleration": 1.45, "premarket_volume": 204840.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.99, "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.69, "pm_low": 11.27}
{"timestamp": "2026-09-01T13:10:12.376505", "symbol": "SOUN", "total_score": 40.87, "raw_score": 43.33, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.64, "volume_acceleration": 2.99, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9992, "vwap": 7.0481, "vwap_slope": -0.0068, "rvol": 1.1, "volume_acceleration": 1.3, "premarket_volume": 550208.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.69, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:10:42.458729", "symbol": "USDE", "total_score": 59.14, "raw_score": 62.69, "breakdown": {"price_quality": 3.17, "volume_quality": 12.0, "rvol": 4.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": 3.09, "spread_liquidity": 0, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.17, "vwap": 8.1533, "vwap_slope": 0.0128, "rvol": 1.63, "volume_acceleration": 2.51, "premarket_volume": 816781.0, "momentum_pct": -1.33, "consolidation_tightness_pct": 1.7, "distance_from_pm_high_pct": 3.88, "extension_from_vwap_pct": 0.2, "spread_pct": 1.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:10:42.494066", "symbol": "PCG", "total_score": 60.82, "raw_score": 64.47, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 4.34, "volume_acceleration": 7.79, "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.01, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3922, "vwap": 13.3565, "vwap_slope": 0.0084, "rvol": 1.63, "volume_acceleration": 1.78, "premarket_volume": 813944.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": 0.27, "spread_pct": 0.3}, "flags": {"meets_min_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.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:10:42.527497", "symbol": "MARA", "total_score": 50.38, "raw_score": 53.4, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.3, "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.16, "spread_liquidity": 4.68, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.5022, "vwap_slope": -0.0059, "rvol": 1.38, "volume_acceleration": 2.34, "premarket_volume": 688499.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.97, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:10:42.565537", "symbol": "NOK", "total_score": 58.61, "raw_score": 62.13, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "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": 3.46, "spread_liquidity": 4.67, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9615, "vwap": 10.0217, "vwap_slope": -0.0015, "rvol": 5.28, "volume_acceleration": 2.27, "premarket_volume": 2638737.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -0.6, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:10:42.597344", "symbol": "BFLY", "total_score": 46.04, "raw_score": 48.81, "breakdown": {"price_quality": 2.9, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 5.22, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 1.64, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8373, "vwap_slope": 0.0347, "rvol": 0.06, "volume_acceleration": 1.52, "premarket_volume": 31641.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.8, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:10:42.628344", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:10:42.675467", "symbol": "VALE", "total_score": 55.24, "raw_score": 58.55, "breakdown": {"price_quality": 1.5, "volume_quality": 6.63, "rvol": 0.27, "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.5, "spread_liquidity": 4.55, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.99, "vwap": 14.9228, "vwap_slope": 0.0658, "rvol": 0.11, "volume_acceleration": 2.01, "premarket_volume": 55259.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.66, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:10:42.711590", "symbol": "VG", "total_score": 53.58, "raw_score": 56.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.55, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:10:42.748828", "symbol": "RIG", "total_score": 53.04, "raw_score": 56.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.87, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.13, "premarket_volume": 108764.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.0, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:10:42.792282", "symbol": "ONDS", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.87, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4874, "vwap_slope": -0.0037, "rvol": 2.2, "volume_acceleration": 2.73, "premarket_volume": 1099880.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:10:42.827565", "symbol": "RCAT", "total_score": 38.54, "raw_score": 40.85, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 0.91, "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": 2.89, "spread_liquidity": 2.6, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.4496, "vwap_slope": -0.0202, "rvol": 0.38, "volume_acceleration": 1.13, "premarket_volume": 190434.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 4.15, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:10:42.864948", "symbol": "SBET", "total_score": 39.18, "raw_score": 41.53, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.04, "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": 2.78, "spread_liquidity": 2.99, "momentum_consistency": 3.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.295, "vwap_slope": -0.0008, "rvol": 1.27, "volume_acceleration": 0.46, "premarket_volume": 633470.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:10:42.910071", "symbol": "F", "total_score": 39.49, "raw_score": 41.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 0.55, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9278, "vwap_slope": -0.0015, "rvol": 0.87, "volume_acceleration": 0.16, "premarket_volume": 437426.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:10:42.948484", "symbol": "SMR", "total_score": 46.12, "raw_score": 48.89, "breakdown": {"price_quality": 4.0, "volume_quality": 12.0, "rvol": 2.4, "volume_acceleration": 6.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.66, "spread_liquidity": 4.63, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0706, "vwap_slope": -0.0072, "rvol": 1.0, "volume_acceleration": 1.65, "premarket_volume": 500491.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.12, "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.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:10:42.991522", "symbol": "SSL", "total_score": 55.69, "raw_score": 59.03, "breakdown": {"price_quality": 2.98, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 1.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 3.04, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.908, "vwap_slope": 0.0109, "rvol": 0.1, "volume_acceleration": 2.63, "premarket_volume": 51459.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.94, "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": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:10:43.019928", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:10:43.063136", "symbol": "INFQ", "total_score": 36.36, "raw_score": 38.54, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.83, "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": 3.37, "spread_liquidity": 2.63, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7417, "vwap_slope": -0.0076, "rvol": 0.34, "volume_acceleration": 1.21, "premarket_volume": 172159.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.72, "spread_pct": 0.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:10:43.099876", "symbol": "WULF", "total_score": 38.0, "raw_score": 40.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "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": 3.21, "spread_liquidity": 3.41, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.8331, "vwap_slope": -0.0189, "rvol": 0.49, "volume_acceleration": 1.35, "premarket_volume": 245898.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.03, "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.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:10:43.145173", "symbol": "FLNC", "total_score": 46.74, "raw_score": 49.55, "breakdown": {"price_quality": 4.51, "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": 3.31, "spread_liquidity": 4.05, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.621, "vwap_slope": -0.0611, "rvol": 0.31, "volume_acceleration": 3.04, "premarket_volume": 155253.0, "momentum_pct": -1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:10:43.190763", "symbol": "WETO", "total_score": 56.27, "raw_score": 59.64, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.05, "price_momentum": 1.82, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.68, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5514, "vwap_slope": -0.0016, "rvol": 8.38, "volume_acceleration": 0.59, "premarket_volume": 4189343.0, "momentum_pct": 1.21, "consolidation_tightness_pct": 1.61, "distance_from_pm_high_pct": 8.29, "extension_from_vwap_pct": -0.42, "spread_pct": 0.4}, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:10:43.225848", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:10:43.263974", "symbol": "YEXT", "total_score": 60.92, "raw_score": 64.57, "breakdown": {"price_quality": 2.76, "volume_quality": 6.55, "rvol": 0.26, "volume_acceleration": 2.7, "price_momentum": 3.76, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.86, "distance_from_pm_high": 5.9, "spread_liquidity": 2.85, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.4225, "vwap_slope": 0.0526, "rvol": 0.11, "volume_acceleration": 0.78, "premarket_volume": 54623.0, "momentum_pct": 2.51, "consolidation_tightness_pct": 3.22, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 4.55, "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": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:10:43.307612", "symbol": "BTG", "total_score": 37.7, "raw_score": 39.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 3.67, "spread_liquidity": 3.74, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3201, "vwap_slope": -0.0003, "rvol": 0.27, "volume_acceleration": 0.87, "premarket_volume": 132862.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": -0.19, "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.26}
{"timestamp": "2026-09-01T13:10:43.348442", "symbol": "JOBY", "total_score": 46.86, "raw_score": 49.67, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.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": 3.82, "spread_liquidity": 4.5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6995, "vwap": 6.752, "vwap_slope": -0.006, "rvol": 1.12, "volume_acceleration": 2.04, "premarket_volume": 557883.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.78, "spread_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.9, "pm_low": 6.69}
{"timestamp": "2026-09-01T13:10:43.379290", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:10:43.411935", "symbol": "SLS", "total_score": 34.44, "raw_score": 36.5, "breakdown": {"price_quality": 1.89, "volume_quality": 5.87, "rvol": 0.23, "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": 4.71, "spread_liquidity": 4.24, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1781, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.04, "premarket_volume": 48905.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.52, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:10:43.451898", "symbol": "RDW", "total_score": 42.88, "raw_score": 45.46, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 1.06, "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": 3.48, "spread_liquidity": 4.36, "momentum_consistency": 3.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3303, "vwap": 10.474, "vwap_slope": -0.0105, "rvol": 0.44, "volume_acceleration": 1.43, "premarket_volume": 220210.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.36, "extension_from_vwap_pct": -1.37, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.3303}
{"timestamp": "2026-09-01T13:10:43.486868", "symbol": "AGNC", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256958.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:10:43.523941", "symbol": "CLSK", "total_score": 41.37, "raw_score": 43.85, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 0.98, "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": 3.31, "spread_liquidity": 4.11, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.3829, "vwap_slope": -0.0093, "rvol": 0.41, "volume_acceleration": 1.45, "premarket_volume": 204840.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.99, "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.69, "pm_low": 11.27}
{"timestamp": "2026-09-01T13:10:43.558160", "symbol": "SOUN", "total_score": 40.87, "raw_score": 43.33, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.64, "volume_acceleration": 2.99, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9992, "vwap": 7.0481, "vwap_slope": -0.0068, "rvol": 1.1, "volume_acceleration": 1.3, "premarket_volume": 550208.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.69, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:11:13.621802", "symbol": "USDE", "total_score": 53.83, "raw_score": 57.06, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 4.39, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 2.91, "spread_liquidity": 1.34, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.1532, "vwap_slope": 0.0126, "rvol": 1.65, "volume_acceleration": 2.55, "premarket_volume": 823601.0, "momentum_pct": -1.21, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 4.12, "extension_from_vwap_pct": -0.04, "spread_pct": 1.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": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:11:13.671807", "symbol": "PCG", "total_score": 60.53, "raw_score": 64.17, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 4.35, "volume_acceleration": 7.62, "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.76, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.3566, "vwap_slope": 0.0084, "rvol": 1.63, "volume_acceleration": 1.76, "premarket_volume": 815307.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.4, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:11:13.722790", "symbol": "MARA", "total_score": 50.38, "raw_score": 53.4, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 3.31, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.09, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.5019, "vwap_slope": -0.0061, "rvol": 1.38, "volume_acceleration": 2.33, "premarket_volume": 690489.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.89, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:11:13.783052", "symbol": "NOK", "total_score": 58.68, "raw_score": 62.2, "breakdown": {"price_quality": 4.97, "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.53, "spread_liquidity": 4.67, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 10.0216, "vwap_slope": -0.0015, "rvol": 5.29, "volume_acceleration": 2.29, "premarket_volume": 2643251.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -0.52, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:11:13.838085", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:11:13.875343", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:11:13.915050", "symbol": "VALE", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 1.5, "volume_quality": 6.63, "rvol": 0.27, "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.5, "spread_liquidity": 4.33, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.99, "vwap": 14.9228, "vwap_slope": 0.0658, "rvol": 0.11, "volume_acceleration": 2.01, "premarket_volume": 55259.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:11:13.947353", "symbol": "VG", "total_score": 53.58, "raw_score": 56.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.55, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:11:13.983479", "symbol": "RIG", "total_score": 53.04, "raw_score": 56.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.87, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.13, "premarket_volume": 108764.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.0, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:11:14.030554", "symbol": "ONDS", "total_score": 50.21, "raw_score": 53.23, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.88, "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.36, "spread_liquidity": 4.55, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4097, "vwap": 7.4872, "vwap_slope": -0.0038, "rvol": 2.21, "volume_acceleration": 2.71, "premarket_volume": 1102536.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:11:14.075281", "symbol": "RCAT", "total_score": 39.29, "raw_score": 41.65, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 0.91, "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": 2.89, "spread_liquidity": 3.4, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.4496, "vwap_slope": -0.0202, "rvol": 0.38, "volume_acceleration": 1.13, "premarket_volume": 190434.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 4.15, "extension_from_vwap_pct": -1.53, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:11:14.114126", "symbol": "SBET", "total_score": 46.56, "raw_score": 49.36, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 1.65, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.13, "spread_liquidity": 2.99, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2995, "vwap": 8.295, "vwap_slope": -0.0007, "rvol": 1.27, "volume_acceleration": 0.48, "premarket_volume": 634115.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.83, "extension_from_vwap_pct": 0.05, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:11:14.182964", "symbol": "F", "total_score": 39.4, "raw_score": 41.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 0.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.41, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.9277, "vwap_slope": -0.0016, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 437985.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.79, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:11:14.224631", "symbol": "SMR", "total_score": 46.2, "raw_score": 48.97, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.41, "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": 3.62, "spread_liquidity": 4.63, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.995, "vwap": 9.0705, "vwap_slope": -0.0066, "rvol": 1.0, "volume_acceleration": 1.67, "premarket_volume": 501146.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.18, "extension_from_vwap_pct": -0.83, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:11:14.255277", "symbol": "SSL", "total_score": 56.22, "raw_score": 59.59, "breakdown": {"price_quality": 2.98, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 1.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 3.61, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.908, "vwap_slope": 0.0109, "rvol": 0.1, "volume_acceleration": 2.63, "premarket_volume": 51459.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.94, "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.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:11:14.324901", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:11:14.360974", "symbol": "INFQ", "total_score": 36.66, "raw_score": 38.86, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 2.34, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.65, "spread_liquidity": 1.84, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.7412, "vwap_slope": -0.0079, "rvol": 0.35, "volume_acceleration": 1.23, "premarket_volume": 173754.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.32, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:11:14.407911", "symbol": "WULF", "total_score": 37.83, "raw_score": 40.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "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": 3.21, "spread_liquidity": 3.41, "momentum_consistency": 3.01, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.833, "vwap_slope": -0.0189, "rvol": 0.49, "volume_acceleration": 1.34, "premarket_volume": 246187.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.03, "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.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:11:14.444988", "symbol": "FLNC", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 4.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": 3.38, "spread_liquidity": 3.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.6199, "vwap_slope": -0.0583, "rvol": 0.31, "volume_acceleration": 3.01, "premarket_volume": 156809.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -1.13, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:11:14.492965", "symbol": "WETO", "total_score": 64.08, "raw_score": 67.92, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.08, "price_momentum": 2.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.15, "spread_liquidity": 4.12, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.56, "vwap": 7.5514, "vwap_slope": -0.0015, "rvol": 8.41, "volume_acceleration": 0.6, "premarket_volume": 4206064.0, "momentum_pct": 1.75, "consolidation_tightness_pct": 2.41, "distance_from_pm_high_pct": 7.8, "extension_from_vwap_pct": 0.11, "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": true, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:11:14.545501", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:11:14.583504", "symbol": "YEXT", "total_score": 57.03, "raw_score": 60.45, "breakdown": {"price_quality": 2.71, "volume_quality": 7.01, "rvol": 0.28, "volume_acceleration": 3.02, "price_momentum": 2.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 0, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.71, "vwap": 7.4424, "vwap_slope": 0.0711, "rvol": 0.12, "volume_acceleration": 0.87, "premarket_volume": 58408.0, "momentum_pct": 1.45, "consolidation_tightness_pct": 2.88, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 3.6, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:11:14.634846", "symbol": "BTG", "total_score": 37.8, "raw_score": 40.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 3.81, "spread_liquidity": 3.74, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3201, "vwap_slope": -0.0004, "rvol": 0.27, "volume_acceleration": 0.9, "premarket_volume": 133962.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.0, "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.26}
{"timestamp": "2026-09-01T13:11:14.678246", "symbol": "JOBY", "total_score": 46.92, "raw_score": 49.74, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.71, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7513, "vwap_slope": -0.0067, "rvol": 1.13, "volume_acceleration": 2.06, "premarket_volume": 565564.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.76, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.69}
{"timestamp": "2026-09-01T13:11:14.712337", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:11:14.743006", "symbol": "SLS", "total_score": 34.99, "raw_score": 37.09, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.24, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.29, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:11:14.903065", "symbol": "RDW", "total_score": 43.09, "raw_score": 45.67, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.07, "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": 3.68, "spread_liquidity": 4.36, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4721, "vwap_slope": -0.0122, "rvol": 0.45, "volume_acceleration": 1.43, "premarket_volume": 223733.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:11:14.943384", "symbol": "AGNC", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256958.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:11:14.994207", "symbol": "CLSK", "total_score": 41.99, "raw_score": 44.5, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 5.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.27, "spread_liquidity": 4.11, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2646, "vwap": 11.3806, "vwap_slope": -0.0115, "rvol": 0.42, "volume_acceleration": 1.52, "premarket_volume": 208894.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.64, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.2646}
{"timestamp": "2026-09-01T13:11:15.029780", "symbol": "SOUN", "total_score": 40.81, "raw_score": 43.26, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 2.97, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 4.52, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9991, "vwap": 7.0479, "vwap_slope": -0.0069, "rvol": 1.1, "volume_acceleration": 1.3, "premarket_volume": 551505.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.93, "extension_from_vwap_pct": -0.69, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:11:45.100390", "symbol": "USDE", "total_score": 54.21, "raw_score": 57.47, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 4.39, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 2.91, "spread_liquidity": 1.75, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.1532, "vwap_slope": 0.0126, "rvol": 1.65, "volume_acceleration": 2.55, "premarket_volume": 823601.0, "momentum_pct": -1.21, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 4.12, "extension_from_vwap_pct": -0.04, "spread_pct": 0.97}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:11:45.132616", "symbol": "PCG", "total_score": 60.53, "raw_score": 64.17, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 4.35, "volume_acceleration": 7.62, "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.76, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.3566, "vwap_slope": 0.0084, "rvol": 1.63, "volume_acceleration": 1.76, "premarket_volume": 815307.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.4, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:11:45.168553", "symbol": "MARA", "total_score": 50.38, "raw_score": 53.4, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 3.31, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.09, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.5019, "vwap_slope": -0.0061, "rvol": 1.38, "volume_acceleration": 2.33, "premarket_volume": 690489.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.89, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:11:45.215905", "symbol": "NOK", "total_score": 58.68, "raw_score": 62.2, "breakdown": {"price_quality": 4.97, "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.53, "spread_liquidity": 4.67, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 10.0216, "vwap_slope": -0.0015, "rvol": 5.29, "volume_acceleration": 2.29, "premarket_volume": 2643251.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -0.52, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:11:45.255452", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:11:45.287747", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:11:45.318704", "symbol": "VALE", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 1.5, "volume_quality": 6.63, "rvol": 0.27, "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.5, "spread_liquidity": 4.33, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.99, "vwap": 14.9228, "vwap_slope": 0.0658, "rvol": 0.11, "volume_acceleration": 2.01, "premarket_volume": 55259.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:11:45.355330", "symbol": "VG", "total_score": 53.58, "raw_score": 56.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.38, "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.55, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9372, "vwap": 14.8513, "vwap_slope": 0.0119, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 151016.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.58, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:11:45.384680", "symbol": "RIG", "total_score": 53.04, "raw_score": 56.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.87, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.13, "premarket_volume": 108764.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.0, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:11:45.446801", "symbol": "ONDS", "total_score": 50.21, "raw_score": 53.23, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.88, "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.36, "spread_liquidity": 4.55, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4097, "vwap": 7.4872, "vwap_slope": -0.0038, "rvol": 2.21, "volume_acceleration": 2.71, "premarket_volume": 1102536.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:11:45.478859", "symbol": "RCAT", "total_score": 39.29, "raw_score": 41.65, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 0.91, "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": 2.89, "spread_liquidity": 3.4, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.4496, "vwap_slope": -0.0202, "rvol": 0.38, "volume_acceleration": 1.13, "premarket_volume": 190434.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 4.15, "extension_from_vwap_pct": -1.53, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:11:45.512991", "symbol": "SBET", "total_score": 46.56, "raw_score": 49.36, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 1.65, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.13, "spread_liquidity": 2.99, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2995, "vwap": 8.295, "vwap_slope": -0.0007, "rvol": 1.27, "volume_acceleration": 0.48, "premarket_volume": 634115.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.83, "extension_from_vwap_pct": 0.05, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:11:45.548251", "symbol": "F", "total_score": 39.4, "raw_score": 41.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 0.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.41, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.9277, "vwap_slope": -0.0016, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 437985.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.79, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:11:45.590055", "symbol": "SMR", "total_score": 46.2, "raw_score": 48.97, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.41, "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": 3.62, "spread_liquidity": 4.63, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.995, "vwap": 9.0705, "vwap_slope": -0.0066, "rvol": 1.0, "volume_acceleration": 1.67, "premarket_volume": 501146.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.18, "extension_from_vwap_pct": -0.83, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:11:45.621356", "symbol": "SSL", "total_score": 55.96, "raw_score": 59.31, "breakdown": {"price_quality": 2.98, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 1.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 3.33, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.908, "vwap_slope": 0.0109, "rvol": 0.1, "volume_acceleration": 2.63, "premarket_volume": 51459.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.94, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:11:45.653028", "symbol": "LYG", "total_score": 46.79, "raw_score": 49.59, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "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.87, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:11:45.685918", "symbol": "INFQ", "total_score": 37.66, "raw_score": 39.92, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 2.34, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.65, "spread_liquidity": 2.9, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.7412, "vwap_slope": -0.0079, "rvol": 0.35, "volume_acceleration": 1.23, "premarket_volume": 173754.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.32, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:11:45.719684", "symbol": "WULF", "total_score": 38.05, "raw_score": 40.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "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": 3.21, "spread_liquidity": 3.64, "momentum_consistency": 3.01, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.833, "vwap_slope": -0.0189, "rvol": 0.49, "volume_acceleration": 1.34, "premarket_volume": 246187.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.03, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:11:45.758581", "symbol": "FLNC", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 4.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": 3.38, "spread_liquidity": 3.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.6199, "vwap_slope": -0.0583, "rvol": 0.31, "volume_acceleration": 3.01, "premarket_volume": 156809.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -1.13, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:11:45.796392", "symbol": "WETO", "total_score": 64.08, "raw_score": 67.92, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.08, "price_momentum": 2.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.15, "spread_liquidity": 4.11, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.56, "vwap": 7.5514, "vwap_slope": -0.0015, "rvol": 8.41, "volume_acceleration": 0.6, "premarket_volume": 4206064.0, "momentum_pct": 1.75, "consolidation_tightness_pct": 2.41, "distance_from_pm_high_pct": 7.8, "extension_from_vwap_pct": 0.11, "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": true, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:11:45.835218", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:11:45.881182", "symbol": "YEXT", "total_score": 59.29, "raw_score": 62.85, "breakdown": {"price_quality": 2.71, "volume_quality": 7.01, "rvol": 0.28, "volume_acceleration": 3.02, "price_momentum": 2.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 2.39, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.71, "vwap": 7.4424, "vwap_slope": 0.0711, "rvol": 0.12, "volume_acceleration": 0.87, "premarket_volume": 58408.0, "momentum_pct": 1.45, "consolidation_tightness_pct": 2.88, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 3.6, "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": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:11:45.913053", "symbol": "BTG", "total_score": 37.8, "raw_score": 40.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 3.81, "spread_liquidity": 3.74, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3201, "vwap_slope": -0.0004, "rvol": 0.27, "volume_acceleration": 0.9, "premarket_volume": 133962.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.0, "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.26}
{"timestamp": "2026-09-01T13:11:45.953353", "symbol": "JOBY", "total_score": 46.92, "raw_score": 49.74, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.71, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7513, "vwap_slope": -0.0067, "rvol": 1.13, "volume_acceleration": 2.06, "premarket_volume": 565564.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.76, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.69}
{"timestamp": "2026-09-01T13:11:45.987175", "symbol": "PMI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.25, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:11:46.030584", "symbol": "SLS", "total_score": 34.51, "raw_score": 36.58, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.73, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:11:46.072265", "symbol": "RDW", "total_score": 42.49, "raw_score": 45.03, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.07, "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": 3.68, "spread_liquidity": 3.72, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4721, "vwap_slope": -0.0122, "rvol": 0.45, "volume_acceleration": 1.43, "premarket_volume": 223733.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.09, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:11:46.104040", "symbol": "AGNC", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256958.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:11:46.169130", "symbol": "CLSK", "total_score": 41.99, "raw_score": 44.5, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 5.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.27, "spread_liquidity": 4.11, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2646, "vwap": 11.3806, "vwap_slope": -0.0115, "rvol": 0.42, "volume_acceleration": 1.52, "premarket_volume": 208894.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.64, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.2646}
{"timestamp": "2026-09-01T13:11:46.203312", "symbol": "SOUN", "total_score": 40.81, "raw_score": 43.26, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 2.97, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 4.52, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9991, "vwap": 7.0479, "vwap_slope": -0.0069, "rvol": 1.1, "volume_acceleration": 1.3, "premarket_volume": 551505.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.93, "extension_from_vwap_pct": -0.69, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:12:16.267950", "symbol": "USDE", "total_score": 60.25, "raw_score": 63.87, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 4.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.26, "spread_liquidity": 0.93, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.19, "vwap": 8.1533, "vwap_slope": 0.0125, "rvol": 1.65, "volume_acceleration": 2.54, "premarket_volume": 825072.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 3.65, "extension_from_vwap_pct": 0.45, "spread_pct": 1.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:12:16.303952", "symbol": "PCG", "total_score": 61.47, "raw_score": 65.16, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 4.41, "volume_acceleration": 8.17, "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.25, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.39, "vwap": 13.3572, "vwap_slope": 0.0091, "rvol": 1.65, "volume_acceleration": 1.82, "premarket_volume": 826544.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.25, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:12:16.340488", "symbol": "MARA", "total_score": 50.64, "raw_score": 53.68, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.38, "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": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.5001, "vwap_slope": -0.0078, "rvol": 1.41, "volume_acceleration": 2.41, "premarket_volume": 703461.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.86, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:12:16.380300", "symbol": "NOK", "total_score": 58.59, "raw_score": 62.1, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0213, "vwap_slope": -0.0018, "rvol": 5.32, "volume_acceleration": 2.29, "premarket_volume": 2658399.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:12:16.433071", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:12:16.466900", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:12:16.589339", "symbol": "VALE", "total_score": 55.66, "raw_score": 59.0, "breakdown": {"price_quality": 1.5, "volume_quality": 6.86, "rvol": 0.27, "volume_acceleration": 10, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.78, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9246, "vwap_slope": 0.0679, "rvol": 0.11, "volume_acceleration": 2.27, "premarket_volume": 57199.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.37, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:12:16.622108", "symbol": "VG", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.8536, "vwap_slope": 0.01, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 155732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:12:16.653129", "symbol": "RIG", "total_score": 53.04, "raw_score": 56.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.87, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.13, "premarket_volume": 108764.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.0, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:12:16.707077", "symbol": "ONDS", "total_score": 50.25, "raw_score": 53.26, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.89, "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.36, "spread_liquidity": 4.55, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4871, "vwap_slope": -0.0036, "rvol": 2.21, "volume_acceleration": 2.43, "premarket_volume": 1104596.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:12:16.739834", "symbol": "RCAT", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:12:16.770722", "symbol": "SBET", "total_score": 46.18, "raw_score": 48.95, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 1.65, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.13, "spread_liquidity": 2.59, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2995, "vwap": 8.295, "vwap_slope": -0.0007, "rvol": 1.27, "volume_acceleration": 0.48, "premarket_volume": 634115.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.83, "extension_from_vwap_pct": 0.05, "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": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:12:16.805508", "symbol": "F", "total_score": 39.47, "raw_score": 41.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 0.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.41, "spread_liquidity": 4.76, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8802, "vwap": 13.9275, "vwap_slope": -0.0018, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 440173.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.78, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:12:16.842024", "symbol": "SMR", "total_score": 46.08, "raw_score": 48.85, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.41, "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": 3.58, "spread_liquidity": 4.63, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0703, "vwap_slope": -0.0068, "rvol": 1.01, "volume_acceleration": 1.66, "premarket_volume": 502857.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.88, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:12:16.911044", "symbol": "SSL", "total_score": 53.04, "raw_score": 56.23, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.33, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "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": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:12:16.946182", "symbol": "LYG", "total_score": 46.79, "raw_score": 49.59, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "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.87, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:12:16.978023", "symbol": "INFQ", "total_score": 37.66, "raw_score": 39.92, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 2.34, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.65, "spread_liquidity": 2.9, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.7412, "vwap_slope": -0.0079, "rvol": 0.35, "volume_acceleration": 1.23, "premarket_volume": 173754.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.32, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:12:17.019359", "symbol": "WULF", "total_score": 38.11, "raw_score": 40.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.3, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 3.64, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6811, "vwap": 14.8328, "vwap_slope": -0.0183, "rvol": 0.49, "volume_acceleration": 1.33, "premarket_volume": 246469.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:12:17.079596", "symbol": "FLNC", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 4.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": 3.38, "spread_liquidity": 3.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.6199, "vwap_slope": -0.0583, "rvol": 0.31, "volume_acceleration": 3.01, "premarket_volume": 156809.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -1.13, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:12:17.116015", "symbol": "WETO", "total_score": 57.75, "raw_score": 61.21, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.08, "price_momentum": 2.46, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5315, "vwap": 7.5514, "vwap_slope": -0.0014, "rvol": 8.44, "volume_acceleration": 0.6, "premarket_volume": 4218038.0, "momentum_pct": 1.64, "consolidation_tightness_pct": 2.38, "distance_from_pm_high_pct": 8.15, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:12:17.159239", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:12:17.191848", "symbol": "YEXT", "total_score": 48.97, "raw_score": 51.91, "breakdown": {"price_quality": 2.74, "volume_quality": 7.07, "rvol": 0.28, "volume_acceleration": 2.89, "price_momentum": 2.84, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 0, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7441, "vwap": 7.4448, "vwap_slope": 0.0695, "rvol": 0.12, "volume_acceleration": 0.83, "premarket_volume": 58927.0, "momentum_pct": 1.9, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 4.02, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:12:17.222573", "symbol": "BTG", "total_score": 37.8, "raw_score": 40.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 3.81, "spread_liquidity": 3.74, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3201, "vwap_slope": -0.0004, "rvol": 0.27, "volume_acceleration": 0.9, "premarket_volume": 133962.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.0, "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.26}
{"timestamp": "2026-09-01T13:12:17.258298", "symbol": "JOBY", "total_score": 44.37, "raw_score": 47.03, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.75, "volume_acceleration": 7.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.83, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6999, "vwap": 6.7506, "vwap_slope": -0.0073, "rvol": 1.14, "volume_acceleration": 1.73, "premarket_volume": 572439.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.9, "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.9, "pm_low": 6.69}
{"timestamp": "2026-09-01T13:12:17.289153", "symbol": "PMI", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 1.07, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:12:17.333529", "symbol": "SLS", "total_score": 34.51, "raw_score": 36.58, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.73, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:12:17.387862", "symbol": "RDW", "total_score": 42.98, "raw_score": 45.56, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 4.57, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.75, "spread_liquidity": 3.72, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4701, "vwap_slope": -0.0134, "rvol": 0.46, "volume_acceleration": 1.46, "premarket_volume": 227944.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 2.99, "extension_from_vwap_pct": -0.96, "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.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:12:17.425706", "symbol": "AGNC", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256958.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:12:17.495410", "symbol": "CLSK", "total_score": 41.97, "raw_score": 44.49, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 5.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.11, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3803, "vwap_slope": -0.0117, "rvol": 0.42, "volume_acceleration": 1.5, "premarket_volume": 209585.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.51, "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.69, "pm_low": 11.2646}
{"timestamp": "2026-09-01T13:12:17.554657", "symbol": "SOUN", "total_score": 40.76, "raw_score": 43.2, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 2.85, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 4.52, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9993, "vwap": 7.0479, "vwap_slope": -0.0069, "rvol": 1.1, "volume_acceleration": 1.28, "premarket_volume": 552186.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.69, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:12:47.640608", "symbol": "USDE", "total_score": 62.55, "raw_score": 66.3, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 4.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.26, "spread_liquidity": 3.37, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.19, "vwap": 8.1533, "vwap_slope": 0.0125, "rvol": 1.65, "volume_acceleration": 2.54, "premarket_volume": 825072.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 3.65, "extension_from_vwap_pct": 0.45, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:12:47.673699", "symbol": "PCG", "total_score": 61.94, "raw_score": 65.66, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 4.41, "volume_acceleration": 8.17, "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": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.39, "vwap": 13.3572, "vwap_slope": 0.0091, "rvol": 1.65, "volume_acceleration": 1.82, "premarket_volume": 826544.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.25, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:12:47.730004", "symbol": "MARA", "total_score": 50.64, "raw_score": 53.68, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.38, "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": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.5001, "vwap_slope": -0.0078, "rvol": 1.41, "volume_acceleration": 2.41, "premarket_volume": 703461.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.86, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:12:47.954529", "symbol": "NOK", "total_score": 58.59, "raw_score": 62.1, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0213, "vwap_slope": -0.0018, "rvol": 5.32, "volume_acceleration": 2.29, "premarket_volume": 2658399.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:12:47.984777", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:12:48.021624", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:12:48.064414", "symbol": "VALE", "total_score": 55.66, "raw_score": 59.0, "breakdown": {"price_quality": 1.5, "volume_quality": 6.86, "rvol": 0.27, "volume_acceleration": 10, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.78, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9246, "vwap_slope": 0.0679, "rvol": 0.11, "volume_acceleration": 2.27, "premarket_volume": 57199.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.37, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:12:48.096118", "symbol": "VG", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.8536, "vwap_slope": 0.01, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 155732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:12:48.128770", "symbol": "RIG", "total_score": 53.04, "raw_score": 56.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.87, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8703, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 4.13, "premarket_volume": 108764.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.0, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:12:48.165003", "symbol": "ONDS", "total_score": 50.25, "raw_score": 53.26, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.89, "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.36, "spread_liquidity": 4.55, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4871, "vwap_slope": -0.0036, "rvol": 2.21, "volume_acceleration": 2.43, "premarket_volume": 1104596.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:12:48.202075", "symbol": "RCAT", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:12:48.232652", "symbol": "SBET", "total_score": 46.56, "raw_score": 49.36, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 1.65, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.13, "spread_liquidity": 2.99, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2995, "vwap": 8.295, "vwap_slope": -0.0007, "rvol": 1.27, "volume_acceleration": 0.48, "premarket_volume": 634115.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.83, "extension_from_vwap_pct": 0.05, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:12:48.264152", "symbol": "F", "total_score": 39.47, "raw_score": 41.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 0.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.41, "spread_liquidity": 4.76, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8802, "vwap": 13.9275, "vwap_slope": -0.0018, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 440173.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.78, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:12:48.297902", "symbol": "SMR", "total_score": 46.08, "raw_score": 48.85, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.41, "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": 3.58, "spread_liquidity": 4.63, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0703, "vwap_slope": -0.0068, "rvol": 1.01, "volume_acceleration": 1.66, "premarket_volume": 502857.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.88, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:12:48.335378", "symbol": "SSL", "total_score": 51.21, "raw_score": 54.28, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 1.38, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "spread_pct": 1.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:12:48.364473", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:12:48.398189", "symbol": "INFQ", "total_score": 38.64, "raw_score": 40.96, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 2.34, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.65, "spread_liquidity": 3.94, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.7412, "vwap_slope": -0.0079, "rvol": 0.35, "volume_acceleration": 1.23, "premarket_volume": 173754.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.32, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:12:48.432209", "symbol": "WULF", "total_score": 38.11, "raw_score": 40.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.3, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 3.64, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6811, "vwap": 14.8328, "vwap_slope": -0.0183, "rvol": 0.49, "volume_acceleration": 1.33, "premarket_volume": 246469.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:12:48.524646", "symbol": "FLNC", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 4.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": 3.38, "spread_liquidity": 3.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.6199, "vwap_slope": -0.0583, "rvol": 0.31, "volume_acceleration": 3.01, "premarket_volume": 156809.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -1.13, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:12:48.572455", "symbol": "WETO", "total_score": 57.75, "raw_score": 61.21, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.08, "price_momentum": 2.46, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5315, "vwap": 7.5514, "vwap_slope": -0.0014, "rvol": 8.44, "volume_acceleration": 0.6, "premarket_volume": 4218038.0, "momentum_pct": 1.64, "consolidation_tightness_pct": 2.38, "distance_from_pm_high_pct": 8.15, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:12:48.604153", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:12:48.662271", "symbol": "YEXT", "total_score": 48.97, "raw_score": 51.91, "breakdown": {"price_quality": 2.74, "volume_quality": 7.07, "rvol": 0.28, "volume_acceleration": 2.89, "price_momentum": 2.84, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 0, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7441, "vwap": 7.4448, "vwap_slope": 0.0695, "rvol": 0.12, "volume_acceleration": 0.83, "premarket_volume": 58927.0, "momentum_pct": 1.9, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 4.02, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:12:48.692064", "symbol": "BTG", "total_score": 37.8, "raw_score": 40.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "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": 3.81, "spread_liquidity": 3.74, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3201, "vwap_slope": -0.0004, "rvol": 0.27, "volume_acceleration": 0.9, "premarket_volume": 133962.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.0, "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.26}
{"timestamp": "2026-09-01T13:12:48.730083", "symbol": "JOBY", "total_score": 44.37, "raw_score": 47.03, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.75, "volume_acceleration": 7.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.83, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6999, "vwap": 6.7506, "vwap_slope": -0.0073, "rvol": 1.14, "volume_acceleration": 1.73, "premarket_volume": 572439.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.9, "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.9, "pm_low": 6.69}
{"timestamp": "2026-09-01T13:12:48.764584", "symbol": "PMI", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 1.07, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:12:48.800533", "symbol": "SLS", "total_score": 34.51, "raw_score": 36.58, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.73, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:12:48.835179", "symbol": "RDW", "total_score": 43.59, "raw_score": 46.21, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 4.57, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.75, "spread_liquidity": 4.36, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4701, "vwap_slope": -0.0134, "rvol": 0.46, "volume_acceleration": 1.46, "premarket_volume": 227944.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 2.99, "extension_from_vwap_pct": -0.96, "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.33}
{"timestamp": "2026-09-01T13:12:48.867263", "symbol": "AGNC", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.23, "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.3, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6731, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 0.39, "premarket_volume": 256958.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:12:48.904407", "symbol": "CLSK", "total_score": 42.25, "raw_score": 44.78, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 5.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.41, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3803, "vwap_slope": -0.0117, "rvol": 0.42, "volume_acceleration": 1.5, "premarket_volume": 209585.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.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.69, "pm_low": 11.2646}
{"timestamp": "2026-09-01T13:12:48.936191", "symbol": "SOUN", "total_score": 40.76, "raw_score": 43.2, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 2.85, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 4.52, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9993, "vwap": 7.0479, "vwap_slope": -0.0069, "rvol": 1.1, "volume_acceleration": 1.28, "premarket_volume": 552186.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": -0.69, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:13:18.999850", "symbol": "USDE", "total_score": 62.06, "raw_score": 65.79, "breakdown": {"price_quality": 3.18, "volume_quality": 12.0, "rvol": 4.41, "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.18, "spread_liquidity": 2.96, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.18, "vwap": 8.1533, "vwap_slope": 0.0118, "rvol": 1.65, "volume_acceleration": 2.54, "premarket_volume": 826064.0, "momentum_pct": -0.85, "consolidation_tightness_pct": 2.2, "distance_from_pm_high_pct": 3.76, "extension_from_vwap_pct": 0.33, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:13:19.041084", "symbol": "PCG", "total_score": 61.68, "raw_score": 65.38, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 4.46, "volume_acceleration": 8.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.25, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.3577, "vwap_slope": 0.0095, "rvol": 1.67, "volume_acceleration": 1.83, "premarket_volume": 835877.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.32, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:13:19.075654", "symbol": "MARA", "total_score": 50.51, "raw_score": 53.54, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.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": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4996, "vwap_slope": -0.0063, "rvol": 1.41, "volume_acceleration": 2.4, "premarket_volume": 707208.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.85, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:13:19.114333", "symbol": "NOK", "total_score": 58.64, "raw_score": 62.16, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "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": 3.47, "spread_liquidity": 4.67, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9619, "vwap": 10.0212, "vwap_slope": -0.0019, "rvol": 5.33, "volume_acceleration": 2.3, "premarket_volume": 2662711.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -0.59, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:13:19.151077", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:13:19.205158", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:13:19.243604", "symbol": "VALE", "total_score": 65.91, "raw_score": 69.86, "breakdown": {"price_quality": 1.5, "volume_quality": 7.71, "rvol": 0.31, "volume_acceleration": 10, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.56, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.0, "vwap": 14.9321, "vwap_slope": 0.0758, "rvol": 0.13, "volume_acceleration": 2.45, "premarket_volume": 64219.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.6, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:13:19.295529", "symbol": "VG", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.8536, "vwap_slope": 0.01, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 155732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:13:19.327755", "symbol": "RIG", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.87, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.886, "vwap": 5.8704, "vwap_slope": 0.0097, "rvol": 0.22, "volume_acceleration": 4.35, "premarket_volume": 109964.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:13:19.397523", "symbol": "ONDS", "total_score": 50.25, "raw_score": 53.27, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.89, "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": 3.32, "spread_liquidity": 4.55, "momentum_consistency": 2.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4052, "vwap": 7.487, "vwap_slope": -0.0037, "rvol": 2.21, "volume_acceleration": 2.41, "premarket_volume": 1105105.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.09, "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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:13:19.432291", "symbol": "RCAT", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:13:19.480655", "symbol": "SBET", "total_score": 39.32, "raw_score": 41.67, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 3.06, "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": 2.87, "spread_liquidity": 2.99, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.2949, "vwap_slope": -0.0008, "rvol": 1.27, "volume_acceleration": 0.47, "premarket_volume": 636615.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.17, "extension_from_vwap_pct": -0.3, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:13:19.513036", "symbol": "F", "total_score": 39.57, "raw_score": 41.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 0.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.46, "spread_liquidity": 4.76, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8899, "vwap": 13.9274, "vwap_slope": -0.0016, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 441030.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.72, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:13:19.563989", "symbol": "SMR", "total_score": 46.16, "raw_score": 48.93, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 6.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.5, "spread_liquidity": 4.63, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 9.0699, "vwap_slope": -0.0071, "rvol": 1.01, "volume_acceleration": 1.68, "premarket_volume": 504877.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.34, "extension_from_vwap_pct": -0.99, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:13:19.598367", "symbol": "SSL", "total_score": 51.21, "raw_score": 54.28, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 1.38, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "spread_pct": 1.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:13:19.631000", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:13:19.671878", "symbol": "INFQ", "total_score": 37.91, "raw_score": 40.18, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.84, "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": 3.32, "spread_liquidity": 3.94, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.642, "vwap": 12.7401, "vwap_slope": -0.0073, "rvol": 0.35, "volume_acceleration": 1.24, "premarket_volume": 176021.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -0.77, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:13:19.711800", "symbol": "WULF", "total_score": 38.11, "raw_score": 40.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.3, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 3.64, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6811, "vwap": 14.8328, "vwap_slope": -0.0183, "rvol": 0.49, "volume_acceleration": 1.33, "premarket_volume": 246469.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:13:19.757901", "symbol": "FLNC", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 4.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": 3.38, "spread_liquidity": 3.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.6199, "vwap_slope": -0.0583, "rvol": 0.31, "volume_acceleration": 3.01, "premarket_volume": 156809.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -1.13, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:13:19.803988", "symbol": "WETO", "total_score": 47.19, "raw_score": 50.02, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.09, "price_momentum": 1.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.05, "spread_liquidity": 4.13, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.5514, "vwap_slope": -0.0013, "rvol": 8.44, "volume_acceleration": 0.6, "premarket_volume": 4221737.0, "momentum_pct": 0.8, "consolidation_tightness_pct": 2.38, "distance_from_pm_high_pct": 7.93, "extension_from_vwap_pct": -0.02, "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": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:13:19.839358", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:13:19.872695", "symbol": "YEXT", "total_score": 48.31, "raw_score": 51.21, "breakdown": {"price_quality": 2.75, "volume_quality": 7.14, "rvol": 0.29, "volume_acceleration": 2.85, "price_momentum": 1.97, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 0, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7505, "vwap": 7.4478, "vwap_slope": 0.0721, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 59497.0, "momentum_pct": 1.31, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 4.06, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:13:19.917910", "symbol": "BTG", "total_score": 37.46, "raw_score": 39.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "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": 3.56, "spread_liquidity": 3.74, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3015, "vwap": 5.32, "vwap_slope": -0.0005, "rvol": 0.27, "volume_acceleration": 0.88, "premarket_volume": 134621.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -0.35, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:13:19.952208", "symbol": "JOBY", "total_score": 44.55, "raw_score": 47.22, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 2.79, "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": 3.72, "spread_liquidity": 4.5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.69, "vwap": 6.7497, "vwap_slope": -0.0081, "rvol": 1.16, "volume_acceleration": 1.76, "premarket_volume": 581524.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.88, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:13:19.992297", "symbol": "PMI", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 1.07, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:13:20.023411", "symbol": "SLS", "total_score": 34.51, "raw_score": 36.58, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.73, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:13:20.087976", "symbol": "RDW", "total_score": 51.91, "raw_score": 55.02, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.81, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.75, "spread_liquidity": 3.07, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4697, "vwap_slope": -0.0136, "rvol": 0.46, "volume_acceleration": 1.48, "premarket_volume": 228767.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 2.99, "extension_from_vwap_pct": -0.95, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:13:20.118897", "symbol": "AGNC", "total_score": 41.61, "raw_score": 44.11, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6724, "vwap_slope": -0.0024, "rvol": 0.53, "volume_acceleration": 0.41, "premarket_volume": 266549.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.21, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:13:20.151362", "symbol": "CLSK", "total_score": 41.61, "raw_score": 44.1, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 4.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.41, "spread_liquidity": 3.82, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2868, "vwap": 11.3792, "vwap_slope": -0.0123, "rvol": 0.42, "volume_acceleration": 1.49, "premarket_volume": 211819.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -0.81, "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.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:13:20.233190", "symbol": "SOUN", "total_score": 40.55, "raw_score": 42.98, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.65, "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.72, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9907, "vwap": 7.0478, "vwap_slope": -0.0069, "rvol": 1.11, "volume_acceleration": 1.29, "premarket_volume": 552730.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.81, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:13:50.314169", "symbol": "USDE", "total_score": 63.6, "raw_score": 67.42, "breakdown": {"price_quality": 3.18, "volume_quality": 12.0, "rvol": 4.41, "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.18, "spread_liquidity": 4.59, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.18, "vwap": 8.1533, "vwap_slope": 0.0118, "rvol": 1.65, "volume_acceleration": 2.54, "premarket_volume": 826064.0, "momentum_pct": -0.85, "consolidation_tightness_pct": 2.2, "distance_from_pm_high_pct": 3.76, "extension_from_vwap_pct": 0.33, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:13:50.347054", "symbol": "PCG", "total_score": 61.68, "raw_score": 65.38, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 4.46, "volume_acceleration": 8.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.25, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.3577, "vwap_slope": 0.0095, "rvol": 1.67, "volume_acceleration": 1.83, "premarket_volume": 835877.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.32, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:13:50.388397", "symbol": "MARA", "total_score": 50.51, "raw_score": 53.54, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.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": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4996, "vwap_slope": -0.0063, "rvol": 1.41, "volume_acceleration": 2.4, "premarket_volume": 707208.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.85, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:13:50.427202", "symbol": "NOK", "total_score": 58.64, "raw_score": 62.16, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "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": 3.47, "spread_liquidity": 4.67, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9619, "vwap": 10.0212, "vwap_slope": -0.0019, "rvol": 5.33, "volume_acceleration": 2.3, "premarket_volume": 2662711.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -0.59, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:13:50.459484", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:13:50.488939", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:13:50.519460", "symbol": "VALE", "total_score": 65.7, "raw_score": 69.64, "breakdown": {"price_quality": 1.5, "volume_quality": 7.71, "rvol": 0.31, "volume_acceleration": 10, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.33, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.0, "vwap": 14.9321, "vwap_slope": 0.0758, "rvol": 0.13, "volume_acceleration": 2.45, "premarket_volume": 64219.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:13:50.557820", "symbol": "VG", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.8536, "vwap_slope": 0.01, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 155732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:13:50.591173", "symbol": "RIG", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.87, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.886, "vwap": 5.8704, "vwap_slope": 0.0097, "rvol": 0.22, "volume_acceleration": 4.35, "premarket_volume": 109964.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:13:50.627715", "symbol": "ONDS", "total_score": 50.25, "raw_score": 53.27, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.89, "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": 3.32, "spread_liquidity": 4.55, "momentum_consistency": 2.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4052, "vwap": 7.487, "vwap_slope": -0.0037, "rvol": 2.21, "volume_acceleration": 2.41, "premarket_volume": 1105105.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.09, "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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:13:50.664005", "symbol": "RCAT", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:13:50.711593", "symbol": "SBET", "total_score": 38.94, "raw_score": 41.27, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 3.06, "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": 2.87, "spread_liquidity": 2.58, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.2949, "vwap_slope": -0.0008, "rvol": 1.27, "volume_acceleration": 0.47, "premarket_volume": 636615.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 4.17, "extension_from_vwap_pct": -0.3, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:13:50.747501", "symbol": "F", "total_score": 39.57, "raw_score": 41.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 0.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.46, "spread_liquidity": 4.76, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8899, "vwap": 13.9274, "vwap_slope": -0.0016, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 441030.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.72, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:13:50.792691", "symbol": "SMR", "total_score": 46.16, "raw_score": 48.93, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 6.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.5, "spread_liquidity": 4.63, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 9.0699, "vwap_slope": -0.0071, "rvol": 1.01, "volume_acceleration": 1.68, "premarket_volume": 504877.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.34, "extension_from_vwap_pct": -0.99, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.98}
{"timestamp": "2026-09-01T13:13:50.821803", "symbol": "SSL", "total_score": 51.21, "raw_score": 54.28, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 1.38, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "spread_pct": 1.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:13:50.853469", "symbol": "LYG", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 1.5, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8992, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.27, "premarket_volume": 74526.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.33, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:13:50.897316", "symbol": "INFQ", "total_score": 37.91, "raw_score": 40.18, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.84, "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": 3.32, "spread_liquidity": 3.94, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.642, "vwap": 12.7401, "vwap_slope": -0.0073, "rvol": 0.35, "volume_acceleration": 1.24, "premarket_volume": 176021.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -0.77, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:13:50.932007", "symbol": "WULF", "total_score": 38.54, "raw_score": 40.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.3, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.09, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6811, "vwap": 14.8328, "vwap_slope": -0.0183, "rvol": 0.49, "volume_acceleration": 1.33, "premarket_volume": 246469.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:13:50.964972", "symbol": "FLNC", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 4.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": 3.38, "spread_liquidity": 3.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.6199, "vwap_slope": -0.0583, "rvol": 0.31, "volume_acceleration": 3.01, "premarket_volume": 156809.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -1.13, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:13:51.003937", "symbol": "WETO", "total_score": 47.19, "raw_score": 50.02, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.09, "price_momentum": 1.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.05, "spread_liquidity": 4.13, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.5514, "vwap_slope": -0.0013, "rvol": 8.44, "volume_acceleration": 0.6, "premarket_volume": 4221737.0, "momentum_pct": 0.8, "consolidation_tightness_pct": 2.38, "distance_from_pm_high_pct": 7.93, "extension_from_vwap_pct": -0.02, "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": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:13:51.038833", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:13:51.068275", "symbol": "YEXT", "total_score": 48.31, "raw_score": 51.21, "breakdown": {"price_quality": 2.75, "volume_quality": 7.14, "rvol": 0.29, "volume_acceleration": 2.85, "price_momentum": 1.97, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 0, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7505, "vwap": 7.4478, "vwap_slope": 0.0721, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 59497.0, "momentum_pct": 1.31, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 4.06, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:13:51.098989", "symbol": "BTG", "total_score": 37.46, "raw_score": 39.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "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": 3.56, "spread_liquidity": 3.74, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3015, "vwap": 5.32, "vwap_slope": -0.0005, "rvol": 0.27, "volume_acceleration": 0.88, "premarket_volume": 134621.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -0.35, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:13:51.134007", "symbol": "JOBY", "total_score": 44.55, "raw_score": 47.22, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 2.79, "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": 3.72, "spread_liquidity": 4.5, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.69, "vwap": 6.7497, "vwap_slope": -0.0081, "rvol": 1.16, "volume_acceleration": 1.76, "premarket_volume": 581524.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.88, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:13:51.169599", "symbol": "PMI", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 1.07, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:13:51.211655", "symbol": "SLS", "total_score": 34.51, "raw_score": 36.58, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.73, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:13:51.243825", "symbol": "RDW", "total_score": 51.91, "raw_score": 55.02, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.81, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.75, "spread_liquidity": 3.07, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4697, "vwap_slope": -0.0136, "rvol": 0.46, "volume_acceleration": 1.48, "premarket_volume": 228767.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 2.99, "extension_from_vwap_pct": -0.95, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:13:51.275702", "symbol": "AGNC", "total_score": 41.61, "raw_score": 44.11, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6724, "vwap_slope": -0.0024, "rvol": 0.53, "volume_acceleration": 0.41, "premarket_volume": 266549.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.21, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:13:51.324561", "symbol": "CLSK", "total_score": 41.61, "raw_score": 44.1, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 4.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.41, "spread_liquidity": 3.82, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2868, "vwap": 11.3792, "vwap_slope": -0.0123, "rvol": 0.42, "volume_acceleration": 1.49, "premarket_volume": 211819.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -0.81, "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.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:13:51.364482", "symbol": "SOUN", "total_score": 40.55, "raw_score": 42.98, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.65, "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.72, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9907, "vwap": 7.0478, "vwap_slope": -0.0069, "rvol": 1.11, "volume_acceleration": 1.29, "premarket_volume": 552730.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.81, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:14:21.428837", "symbol": "USDE", "total_score": 63.03, "raw_score": 66.81, "breakdown": {"price_quality": 3.16, "volume_quality": 12.0, "rvol": 4.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.0, "spread_liquidity": 4.18, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1601, "vwap": 8.1533, "vwap_slope": 0.0111, "rvol": 1.66, "volume_acceleration": 2.54, "premarket_volume": 829064.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 1.71, "distance_from_pm_high_pct": 4.0, "extension_from_vwap_pct": 0.08, "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.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:14:21.470168", "symbol": "PCG", "total_score": 61.49, "raw_score": 65.18, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.48, "volume_acceleration": 8.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.25, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3578, "vwap_slope": 0.0097, "rvol": 1.68, "volume_acceleration": 1.82, "premarket_volume": 840517.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:14:21.588171", "symbol": "MARA", "total_score": 50.59, "raw_score": 53.63, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.4, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4081, "vwap": 10.4995, "vwap_slope": -0.0062, "rvol": 1.42, "volume_acceleration": 2.41, "premarket_volume": 707721.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -0.87, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:14:21.646980", "symbol": "NOK", "total_score": 58.6, "raw_score": 62.11, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0212, "vwap_slope": -0.0019, "rvol": 5.33, "volume_acceleration": 2.29, "premarket_volume": 2664371.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:14:21.676724", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:14:21.705827", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:14:21.734750", "symbol": "VALE", "total_score": 57.52, "raw_score": 60.98, "breakdown": {"price_quality": 1.5, "volume_quality": 9.26, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.11, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9413, "vwap_slope": 0.0835, "rvol": 0.15, "volume_acceleration": 2.96, "premarket_volume": 77182.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.73, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:14:21.772380", "symbol": "VG", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.8536, "vwap_slope": 0.01, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 155732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:14:21.811757", "symbol": "RIG", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.87, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.886, "vwap": 5.8704, "vwap_slope": 0.0097, "rvol": 0.22, "volume_acceleration": 4.35, "premarket_volume": 109964.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:14:21.875356", "symbol": "ONDS", "total_score": 50.29, "raw_score": 53.3, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.92, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4866, "vwap_slope": -0.004, "rvol": 2.22, "volume_acceleration": 2.23, "premarket_volume": 1110831.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:14:21.920696", "symbol": "RCAT", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:14:21.954008", "symbol": "SBET", "total_score": 39.14, "raw_score": 41.48, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 2.99, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639149.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.54, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:14:21.988542", "symbol": "F", "total_score": 39.57, "raw_score": 41.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 0.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.46, "spread_liquidity": 4.76, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8899, "vwap": 13.9274, "vwap_slope": -0.0016, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 441030.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.72, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:14:22.024680", "symbol": "SMR", "total_score": 45.86, "raw_score": 48.61, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.45, "volume_acceleration": 6.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": 4.26, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 9.0688, "vwap_slope": -0.0075, "rvol": 1.02, "volume_acceleration": 1.69, "premarket_volume": 510452.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -1.09, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.97}
{"timestamp": "2026-09-01T13:14:22.060230", "symbol": "SSL", "total_score": 52.79, "raw_score": 55.95, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.06, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:14:22.190574", "symbol": "LYG", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 1.5, "volume_quality": 9.12, "rvol": 0.36, "volume_acceleration": 0.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.44, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.8995, "vwap_slope": 0.0046, "rvol": 0.15, "volume_acceleration": 0.23, "premarket_volume": 76026.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.5, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:14:22.260478", "symbol": "INFQ", "total_score": 38.28, "raw_score": 40.57, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.51, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7399, "vwap_slope": -0.0074, "rvol": 0.35, "volume_acceleration": 1.25, "premarket_volume": 176471.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.71, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:14:22.324404", "symbol": "WULF", "total_score": 38.54, "raw_score": 40.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.3, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.09, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6811, "vwap": 14.8328, "vwap_slope": -0.0183, "rvol": 0.49, "volume_acceleration": 1.33, "premarket_volume": 246469.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:14:22.391557", "symbol": "FLNC", "total_score": 46.66, "raw_score": 49.46, "breakdown": {"price_quality": 4.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": 3.41, "spread_liquidity": 3.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5042, "vwap": 10.6197, "vwap_slope": -0.0139, "rvol": 0.31, "volume_acceleration": 2.99, "premarket_volume": 157134.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.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": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:14:22.438865", "symbol": "WETO", "total_score": 54.02, "raw_score": 57.26, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.11, "price_momentum": 1.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 7.97, "distance_from_pm_high": 0.51, "spread_liquidity": 3.68, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5993, "vwap": 7.5516, "vwap_slope": -0.0008, "rvol": 8.49, "volume_acceleration": 0.61, "premarket_volume": 4244433.0, "momentum_pct": 1.05, "consolidation_tightness_pct": 3.05, "distance_from_pm_high_pct": 7.33, "extension_from_vwap_pct": 0.63, "spread_pct": 0.4}, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:14:22.483591", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:14:22.515340", "symbol": "YEXT", "total_score": 48.31, "raw_score": 51.21, "breakdown": {"price_quality": 2.75, "volume_quality": 7.14, "rvol": 0.29, "volume_acceleration": 2.85, "price_momentum": 1.97, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 0, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7505, "vwap": 7.4478, "vwap_slope": 0.0721, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 59497.0, "momentum_pct": 1.31, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 4.06, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:14:22.559437", "symbol": "BTG", "total_score": 37.53, "raw_score": 39.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "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": 3.54, "spread_liquidity": 3.74, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3198, "vwap_slope": -0.0011, "rvol": 0.27, "volume_acceleration": 0.92, "premarket_volume": 135922.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.28, "extension_from_vwap_pct": -0.37, "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.26}
{"timestamp": "2026-09-01T13:14:22.597142", "symbol": "JOBY", "total_score": 42.46, "raw_score": 45.0, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.82, "volume_acceleration": 5.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.81, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6989, "vwap": 6.7491, "vwap_slope": -0.0083, "rvol": 1.17, "volume_acceleration": 1.52, "premarket_volume": 587349.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.91, "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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:14:22.631551", "symbol": "PMI", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 1.07, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:14:22.678690", "symbol": "SLS", "total_score": 34.99, "raw_score": 37.09, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.24, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.29, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:14:22.715926", "symbol": "RDW", "total_score": 42.96, "raw_score": 45.54, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.68, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 3.39, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4695, "vwap_slope": -0.0137, "rvol": 0.46, "volume_acceleration": 1.47, "premarket_volume": 229257.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.09, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:14:22.751732", "symbol": "AGNC", "total_score": 41.51, "raw_score": 44.0, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 1.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.69, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6412, "vwap": 10.6723, "vwap_slope": -0.0022, "rvol": 0.53, "volume_acceleration": 0.4, "premarket_volume": 266858.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.01, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:14:22.819892", "symbol": "CLSK", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 4.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.41, "spread_liquidity": 4.41, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2868, "vwap": 11.3792, "vwap_slope": -0.0123, "rvol": 0.42, "volume_acceleration": 1.49, "premarket_volume": 211819.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -0.81, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:14:22.854024", "symbol": "SOUN", "total_score": 40.85, "raw_score": 43.3, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.7, "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": 3.71, "spread_liquidity": 4.52, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 7.0467, "vwap_slope": -0.0059, "rvol": 1.13, "volume_acceleration": 1.32, "premarket_volume": 563344.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -0.8, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:14:52.919011", "symbol": "USDE", "total_score": 63.03, "raw_score": 66.81, "breakdown": {"price_quality": 3.16, "volume_quality": 12.0, "rvol": 4.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.0, "spread_liquidity": 4.18, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1601, "vwap": 8.1533, "vwap_slope": 0.0111, "rvol": 1.66, "volume_acceleration": 2.54, "premarket_volume": 829064.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 1.71, "distance_from_pm_high_pct": 4.0, "extension_from_vwap_pct": 0.08, "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.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:14:52.954571", "symbol": "PCG", "total_score": 61.73, "raw_score": 65.43, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.48, "volume_acceleration": 8.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.5, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3578, "vwap_slope": 0.0097, "rvol": 1.68, "volume_acceleration": 1.82, "premarket_volume": 840517.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.96, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:14:52.988461", "symbol": "MARA", "total_score": 50.29, "raw_score": 53.31, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.4, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.36, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4081, "vwap": 10.4995, "vwap_slope": -0.0062, "rvol": 1.42, "volume_acceleration": 2.41, "premarket_volume": 707721.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -0.87, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:14:53.026309", "symbol": "NOK", "total_score": 58.6, "raw_score": 62.11, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0212, "vwap_slope": -0.0019, "rvol": 5.33, "volume_acceleration": 2.29, "premarket_volume": 2664371.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:14:53.056498", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:14:53.088360", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:14:53.119542", "symbol": "VALE", "total_score": 57.73, "raw_score": 61.2, "breakdown": {"price_quality": 1.5, "volume_quality": 9.26, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.33, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9413, "vwap_slope": 0.0835, "rvol": 0.15, "volume_acceleration": 2.96, "premarket_volume": 77182.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.73, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:14:53.164966", "symbol": "VG", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.8536, "vwap_slope": 0.01, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 155732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:14:53.194653", "symbol": "RIG", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.87, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.886, "vwap": 5.8704, "vwap_slope": 0.0097, "rvol": 0.22, "volume_acceleration": 4.35, "premarket_volume": 109964.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:14:53.237557", "symbol": "ONDS", "total_score": 50.29, "raw_score": 53.3, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.92, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4866, "vwap_slope": -0.004, "rvol": 2.22, "volume_acceleration": 2.23, "premarket_volume": 1110831.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:14:53.270472", "symbol": "RCAT", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:14:53.309010", "symbol": "SBET", "total_score": 38.76, "raw_score": 41.08, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 2.58, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639149.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.54, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:14:53.343080", "symbol": "F", "total_score": 39.57, "raw_score": 41.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 0.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.46, "spread_liquidity": 4.76, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8899, "vwap": 13.9274, "vwap_slope": -0.0016, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 441030.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.72, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:14:53.376650", "symbol": "SMR", "total_score": 46.21, "raw_score": 48.98, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.45, "volume_acceleration": 6.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": 4.63, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 9.0688, "vwap_slope": -0.0075, "rvol": 1.02, "volume_acceleration": 1.69, "premarket_volume": 510452.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -1.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.29, "pm_low": 8.97}
{"timestamp": "2026-09-01T13:14:53.414898", "symbol": "SSL", "total_score": 52.79, "raw_score": 55.95, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.06, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:14:53.448445", "symbol": "LYG", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 1.5, "volume_quality": 9.12, "rvol": 0.36, "volume_acceleration": 0.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.44, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.8995, "vwap_slope": 0.0046, "rvol": 0.15, "volume_acceleration": 0.23, "premarket_volume": 76026.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.5, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:14:53.480973", "symbol": "INFQ", "total_score": 38.28, "raw_score": 40.57, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.51, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7399, "vwap_slope": -0.0074, "rvol": 0.35, "volume_acceleration": 1.25, "premarket_volume": 176471.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.71, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:14:53.515494", "symbol": "WULF", "total_score": 38.54, "raw_score": 40.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.3, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.09, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6811, "vwap": 14.8328, "vwap_slope": -0.0183, "rvol": 0.49, "volume_acceleration": 1.33, "premarket_volume": 246469.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:14:53.551390", "symbol": "FLNC", "total_score": 47.26, "raw_score": 50.09, "breakdown": {"price_quality": 4.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": 3.41, "spread_liquidity": 4.37, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5042, "vwap": 10.6197, "vwap_slope": -0.0139, "rvol": 0.31, "volume_acceleration": 2.99, "premarket_volume": 157134.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:14:53.585934", "symbol": "WETO", "total_score": 54.84, "raw_score": 58.13, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.11, "price_momentum": 1.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 7.97, "distance_from_pm_high": 0.51, "spread_liquidity": 4.56, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5993, "vwap": 7.5516, "vwap_slope": -0.0008, "rvol": 8.49, "volume_acceleration": 0.61, "premarket_volume": 4244433.0, "momentum_pct": 1.05, "consolidation_tightness_pct": 3.05, "distance_from_pm_high_pct": 7.33, "extension_from_vwap_pct": 0.63, "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": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:14:53.616317", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:14:53.650099", "symbol": "YEXT", "total_score": 48.31, "raw_score": 51.21, "breakdown": {"price_quality": 2.75, "volume_quality": 7.14, "rvol": 0.29, "volume_acceleration": 2.85, "price_momentum": 1.97, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 0, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7505, "vwap": 7.4478, "vwap_slope": 0.0721, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 59497.0, "momentum_pct": 1.31, "consolidation_tightness_pct": 2.21, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 4.06, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:14:53.683458", "symbol": "BTG", "total_score": 38.12, "raw_score": 40.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "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": 3.54, "spread_liquidity": 4.37, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3198, "vwap_slope": -0.0011, "rvol": 0.27, "volume_acceleration": 0.92, "premarket_volume": 135922.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.28, "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.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:14:53.740093", "symbol": "JOBY", "total_score": 42.46, "raw_score": 45.0, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.82, "volume_acceleration": 5.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.81, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6989, "vwap": 6.7491, "vwap_slope": -0.0083, "rvol": 1.17, "volume_acceleration": 1.52, "premarket_volume": 587349.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.91, "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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:14:53.775171", "symbol": "PMI", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 3.44, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.73, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 1.07, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4406, "vwap": 8.346, "vwap_slope": 0.0201, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 22940.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.13, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:14:53.810639", "symbol": "SLS", "total_score": 34.99, "raw_score": 37.09, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.24, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.29, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:14:53.845940", "symbol": "RDW", "total_score": 42.96, "raw_score": 45.54, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.68, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 3.39, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4695, "vwap_slope": -0.0137, "rvol": 0.46, "volume_acceleration": 1.47, "premarket_volume": 229257.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.09, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:14:53.886107", "symbol": "AGNC", "total_score": 41.51, "raw_score": 44.0, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 1.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.69, "momentum_consistency": 2.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6412, "vwap": 10.6723, "vwap_slope": -0.0022, "rvol": 0.53, "volume_acceleration": 0.4, "premarket_volume": 266858.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.01, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:14:53.917528", "symbol": "CLSK", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 4.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.41, "spread_liquidity": 4.41, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2868, "vwap": 11.3792, "vwap_slope": -0.0123, "rvol": 0.42, "volume_acceleration": 1.49, "premarket_volume": 211819.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -0.81, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:14:53.954073", "symbol": "SOUN", "total_score": 40.85, "raw_score": 43.3, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.7, "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": 3.71, "spread_liquidity": 4.52, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 7.0467, "vwap_slope": -0.0059, "rvol": 1.13, "volume_acceleration": 1.32, "premarket_volume": 563344.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -0.8, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:15:24.028453", "symbol": "USDE", "total_score": 54.22, "raw_score": 57.48, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 4.43, "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": 2.91, "spread_liquidity": 1.75, "momentum_consistency": 3.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.1533, "vwap_slope": 0.0057, "rvol": 1.66, "volume_acceleration": 2.56, "premarket_volume": 830838.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.59, "distance_from_pm_high_pct": 4.12, "extension_from_vwap_pct": -0.04, "spread_pct": 0.97}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:15:24.084058", "symbol": "PCG", "total_score": 61.81, "raw_score": 65.52, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 4.53, "volume_acceleration": 8.29, "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.5, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.36, "vwap": 13.358, "vwap_slope": 0.004, "rvol": 1.7, "volume_acceleration": 1.83, "premarket_volume": 850048.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": 0.02, "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": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:15:24.131884", "symbol": "MARA", "total_score": 50.8, "raw_score": 53.85, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.41, "volume_acceleration": 10, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4992, "vwap_slope": -0.0065, "rvol": 1.42, "volume_acceleration": 2.4, "premarket_volume": 710683.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.85, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:15:24.168419", "symbol": "NOK", "total_score": 58.69, "raw_score": 62.21, "breakdown": {"price_quality": 4.97, "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.52, "spread_liquidity": 4.67, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.969, "vwap": 10.0212, "vwap_slope": -0.0018, "rvol": 5.33, "volume_acceleration": 2.25, "premarket_volume": 2665065.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.31, "extension_from_vwap_pct": -0.52, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:15:24.227784", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:15:24.278465", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:15:24.336397", "symbol": "VALE", "total_score": 57.73, "raw_score": 61.2, "breakdown": {"price_quality": 1.5, "volume_quality": 9.26, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.33, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9413, "vwap_slope": 0.0835, "rvol": 0.15, "volume_acceleration": 2.96, "premarket_volume": 77182.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.73, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:15:24.367987", "symbol": "VG", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.8536, "vwap_slope": 0.01, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 155732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:15:24.414883", "symbol": "RIG", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.87, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.886, "vwap": 5.8704, "vwap_slope": 0.0097, "rvol": 0.22, "volume_acceleration": 4.35, "premarket_volume": 109964.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:15:24.468701", "symbol": "ONDS", "total_score": 50.23, "raw_score": 53.24, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.93, "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.32, "spread_liquidity": 4.55, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4051, "vwap": 7.4866, "vwap_slope": -0.0039, "rvol": 2.22, "volume_acceleration": 2.22, "premarket_volume": 1111185.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.09, "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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:15:24.514057", "symbol": "RCAT", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:15:24.553042", "symbol": "SBET", "total_score": 39.14, "raw_score": 41.48, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 2.99, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639149.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.54, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:15:24.630262", "symbol": "F", "total_score": 48.58, "raw_score": 51.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 0.55, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.76, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.888, "vwap": 13.9274, "vwap_slope": -0.0015, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 441541.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:15:24.671972", "symbol": "SMR", "total_score": 47.47, "raw_score": 50.31, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 2.56, "volume_acceleration": 8.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 4.63, "momentum_consistency": 3.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 9.0644, "vwap_slope": -0.0117, "rvol": 1.07, "volume_acceleration": 1.82, "premarket_volume": 533511.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.55, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.96}
{"timestamp": "2026-09-01T13:15:24.724487", "symbol": "SSL", "total_score": 52.79, "raw_score": 55.95, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.06, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:15:24.783537", "symbol": "LYG", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 1.5, "volume_quality": 9.12, "rvol": 0.36, "volume_acceleration": 0.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.44, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.8995, "vwap_slope": 0.0046, "rvol": 0.15, "volume_acceleration": 0.23, "premarket_volume": 76026.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.5, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:15:24.818063", "symbol": "INFQ", "total_score": 37.93, "raw_score": 40.21, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.85, "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": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7396, "vwap_slope": -0.0065, "rvol": 0.35, "volume_acceleration": 1.24, "premarket_volume": 177082.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.7, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:15:24.878047", "symbol": "WULF", "total_score": 38.75, "raw_score": 41.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.3, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.32, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6811, "vwap": 14.8328, "vwap_slope": -0.0183, "rvol": 0.49, "volume_acceleration": 1.33, "premarket_volume": 246469.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.02, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:15:24.912125", "symbol": "FLNC", "total_score": 47.26, "raw_score": 50.09, "breakdown": {"price_quality": 4.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": 3.41, "spread_liquidity": 4.37, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5042, "vwap": 10.6197, "vwap_slope": -0.0139, "rvol": 0.31, "volume_acceleration": 2.99, "premarket_volume": 157134.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:15:24.951584", "symbol": "WETO", "total_score": 51.19, "raw_score": 54.26, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.11, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.24, "spread_liquidity": 2.35, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.57, "vwap": 7.5517, "vwap_slope": -0.0006, "rvol": 8.5, "volume_acceleration": 0.61, "premarket_volume": 4252019.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 2.36, "distance_from_pm_high_pct": 7.68, "extension_from_vwap_pct": 0.24, "spread_pct": 0.8}, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:15:25.019928", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:15:25.057846", "symbol": "YEXT", "total_score": 45.94, "raw_score": 48.7, "breakdown": {"price_quality": 2.7, "volume_quality": 7.21, "rvol": 0.29, "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.32, "spread_liquidity": 0, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7, "vwap": 7.4501, "vwap_slope": 0.0737, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 60054.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 3.35, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:15:25.115320", "symbol": "BTG", "total_score": 38.38, "raw_score": 40.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "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": 3.52, "spread_liquidity": 4.37, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2985, "vwap": 5.3188, "vwap_slope": -0.0021, "rvol": 0.29, "volume_acceleration": 1.01, "premarket_volume": 144056.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 3.31, "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.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:15:25.153652", "symbol": "JOBY", "total_score": 42.24, "raw_score": 44.78, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 2.82, "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": 3.72, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6901, "vwap": 6.7491, "vwap_slope": -0.0083, "rvol": 1.18, "volume_acceleration": 1.51, "premarket_volume": 587769.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.87, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:15:25.189663", "symbol": "PMI", "total_score": 44.39, "raw_score": 47.05, "breakdown": {"price_quality": 3.45, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 2.83, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 2.25, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.3478, "vwap_slope": 0.0206, "rvol": 0.05, "volume_acceleration": 0.81, "premarket_volume": 23349.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 1.22, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:15:25.237110", "symbol": "SLS", "total_score": 34.99, "raw_score": 37.09, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.24, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.29, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:15:25.352907", "symbol": "RDW", "total_score": 43.57, "raw_score": 46.18, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.68, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 4.04, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4695, "vwap_slope": -0.0137, "rvol": 0.46, "volume_acceleration": 1.47, "premarket_volume": 229257.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:15:25.401671", "symbol": "AGNC", "total_score": 41.65, "raw_score": 44.15, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.28, "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.29, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6484, "vwap": 10.6723, "vwap_slope": -0.0023, "rvol": 0.54, "volume_acceleration": 0.41, "premarket_volume": 267519.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.95, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:15:25.444426", "symbol": "CLSK", "total_score": 42.35, "raw_score": 44.89, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 4.68, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3791, "vwap_slope": -0.0105, "rvol": 0.42, "volume_acceleration": 1.47, "premarket_volume": 212165.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.87, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:15:25.500240", "symbol": "SOUN", "total_score": 40.81, "raw_score": 43.26, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 3.0, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0464, "vwap_slope": -0.0057, "rvol": 1.13, "volume_acceleration": 1.3, "premarket_volume": 567289.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.66, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:15:55.567823", "symbol": "USDE", "total_score": 56.9, "raw_score": 60.32, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 4.43, "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": 2.91, "spread_liquidity": 4.59, "momentum_consistency": 3.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.1533, "vwap_slope": 0.0057, "rvol": 1.66, "volume_acceleration": 2.56, "premarket_volume": 830838.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.59, "distance_from_pm_high_pct": 4.12, "extension_from_vwap_pct": -0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:15:55.615714", "symbol": "PCG", "total_score": 62.04, "raw_score": 65.77, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 4.53, "volume_acceleration": 8.29, "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.75, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.36, "vwap": 13.358, "vwap_slope": 0.004, "rvol": 1.7, "volume_acceleration": 1.83, "premarket_volume": 850048.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.04, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:15:55.651147", "symbol": "MARA", "total_score": 50.8, "raw_score": 53.85, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.41, "volume_acceleration": 10, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4992, "vwap_slope": -0.0065, "rvol": 1.42, "volume_acceleration": 2.4, "premarket_volume": 710683.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.85, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:15:55.693467", "symbol": "NOK", "total_score": 58.69, "raw_score": 62.21, "breakdown": {"price_quality": 4.97, "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.52, "spread_liquidity": 4.67, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.969, "vwap": 10.0212, "vwap_slope": -0.0018, "rvol": 5.33, "volume_acceleration": 2.25, "premarket_volume": 2665065.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.31, "extension_from_vwap_pct": -0.52, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:15:55.723577", "symbol": "BFLY", "total_score": 52.8, "raw_score": 55.97, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 1.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:15:55.757009", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:15:55.815438", "symbol": "VALE", "total_score": 57.52, "raw_score": 60.98, "breakdown": {"price_quality": 1.5, "volume_quality": 9.26, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.11, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.98, "vwap": 14.9413, "vwap_slope": 0.0835, "rvol": 0.15, "volume_acceleration": 2.96, "premarket_volume": 77182.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.73, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:15:55.846538", "symbol": "VG", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.93, "vwap": 14.8536, "vwap_slope": 0.01, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 155732.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:15:55.932768", "symbol": "RIG", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.87, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.886, "vwap": 5.8704, "vwap_slope": 0.0097, "rvol": 0.22, "volume_acceleration": 4.35, "premarket_volume": 109964.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:15:56.001139", "symbol": "ONDS", "total_score": 50.23, "raw_score": 53.24, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.93, "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.32, "spread_liquidity": 4.55, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4051, "vwap": 7.4866, "vwap_slope": -0.0039, "rvol": 2.22, "volume_acceleration": 2.22, "premarket_volume": 1111185.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -1.09, "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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:15:56.039837", "symbol": "RCAT", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:15:56.093682", "symbol": "SBET", "total_score": 38.76, "raw_score": 41.08, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 2.58, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639149.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.54, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:15:56.128858", "symbol": "F", "total_score": 48.58, "raw_score": 51.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 0.55, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.76, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.888, "vwap": 13.9274, "vwap_slope": -0.0015, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 441541.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:15:56.165892", "symbol": "SMR", "total_score": 47.47, "raw_score": 50.31, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 2.56, "volume_acceleration": 8.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 4.63, "momentum_consistency": 3.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 9.0644, "vwap_slope": -0.0117, "rvol": 1.07, "volume_acceleration": 1.82, "premarket_volume": 533511.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.55, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.96}
{"timestamp": "2026-09-01T13:15:56.197402", "symbol": "SSL", "total_score": 53.31, "raw_score": 56.51, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.61, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "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.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:15:56.226994", "symbol": "LYG", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 1.5, "volume_quality": 9.12, "rvol": 0.36, "volume_acceleration": 0.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.44, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.8995, "vwap_slope": 0.0046, "rvol": 0.15, "volume_acceleration": 0.23, "premarket_volume": 76026.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.5, "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": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:15:56.258387", "symbol": "INFQ", "total_score": 37.93, "raw_score": 40.21, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.85, "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": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7396, "vwap_slope": -0.0065, "rvol": 0.35, "volume_acceleration": 1.24, "premarket_volume": 177082.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.7, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:15:56.299822", "symbol": "WULF", "total_score": 38.75, "raw_score": 41.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.3, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.32, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6811, "vwap": 14.8328, "vwap_slope": -0.0183, "rvol": 0.49, "volume_acceleration": 1.33, "premarket_volume": 246469.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -1.02, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:15:56.384976", "symbol": "FLNC", "total_score": 46.66, "raw_score": 49.46, "breakdown": {"price_quality": 4.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": 3.41, "spread_liquidity": 3.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5042, "vwap": 10.6197, "vwap_slope": -0.0139, "rvol": 0.31, "volume_acceleration": 2.99, "premarket_volume": 157134.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.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": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:15:56.431851", "symbol": "WETO", "total_score": 52.45, "raw_score": 55.59, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.11, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.24, "spread_liquidity": 3.68, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.57, "vwap": 7.5517, "vwap_slope": -0.0006, "rvol": 8.5, "volume_acceleration": 0.61, "premarket_volume": 4252019.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 2.36, "distance_from_pm_high_pct": 7.68, "extension_from_vwap_pct": 0.24, "spread_pct": 0.4}, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:15:56.468693", "symbol": "STLA", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.0, "volume_acceleration": 1.25, "premarket_volume": 498982.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:15:56.527067", "symbol": "YEXT", "total_score": 45.94, "raw_score": 48.7, "breakdown": {"price_quality": 2.7, "volume_quality": 7.21, "rvol": 0.29, "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.32, "spread_liquidity": 0, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7, "vwap": 7.4501, "vwap_slope": 0.0737, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 60054.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 3.35, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:15:56.559416", "symbol": "BTG", "total_score": 37.79, "raw_score": 40.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "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": 3.52, "spread_liquidity": 3.74, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2985, "vwap": 5.3188, "vwap_slope": -0.0021, "rvol": 0.29, "volume_acceleration": 1.01, "premarket_volume": 144056.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 3.31, "extension_from_vwap_pct": -0.38, "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.26}
{"timestamp": "2026-09-01T13:15:56.605860", "symbol": "JOBY", "total_score": 42.24, "raw_score": 44.78, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 2.82, "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": 3.72, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6901, "vwap": 6.7491, "vwap_slope": -0.0083, "rvol": 1.18, "volume_acceleration": 1.51, "premarket_volume": 587769.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.87, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:15:56.644367", "symbol": "PMI", "total_score": 44.39, "raw_score": 47.05, "breakdown": {"price_quality": 3.45, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 2.83, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 2.25, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.3478, "vwap_slope": 0.0206, "rvol": 0.05, "volume_acceleration": 0.81, "premarket_volume": 23349.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 1.22, "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": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:15:56.676952", "symbol": "SLS", "total_score": 34.99, "raw_score": 37.09, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.24, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.29, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:15:56.723699", "symbol": "RDW", "total_score": 43.57, "raw_score": 46.18, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.68, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 4.04, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4695, "vwap_slope": -0.0137, "rvol": 0.46, "volume_acceleration": 1.47, "premarket_volume": 229257.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:15:56.768106", "symbol": "AGNC", "total_score": 41.65, "raw_score": 44.15, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.28, "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.29, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6484, "vwap": 10.6723, "vwap_slope": -0.0023, "rvol": 0.54, "volume_acceleration": 0.41, "premarket_volume": 267519.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.95, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:15:56.823724", "symbol": "CLSK", "total_score": 42.35, "raw_score": 44.89, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 4.68, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3791, "vwap_slope": -0.0105, "rvol": 0.42, "volume_acceleration": 1.47, "premarket_volume": 212165.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.87, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:15:56.860157", "symbol": "SOUN", "total_score": 40.81, "raw_score": 43.26, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 3.0, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0464, "vwap_slope": -0.0057, "rvol": 1.13, "volume_acceleration": 1.3, "premarket_volume": 567289.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.66, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:16:26.930819", "symbol": "USDE", "total_score": 64.0, "raw_score": 67.84, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 4.47, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.59, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2, "vwap": 8.1536, "vwap_slope": 0.0059, "rvol": 1.67, "volume_acceleration": 2.57, "premarket_volume": 837227.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": 0.57, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:16:26.973070", "symbol": "PCG", "total_score": 61.86, "raw_score": 65.57, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.56, "volume_acceleration": 7.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.75, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.358, "vwap_slope": 0.0035, "rvol": 1.71, "volume_acceleration": 1.8, "premarket_volume": 854991.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:16:27.007786", "symbol": "MARA", "total_score": 50.46, "raw_score": 53.49, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.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.16, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.4991, "vwap_slope": -0.0059, "rvol": 1.42, "volume_acceleration": 2.4, "premarket_volume": 711292.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.94, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:16:27.059918", "symbol": "NOK", "total_score": 58.61, "raw_score": 62.13, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0211, "vwap_slope": -0.0016, "rvol": 5.34, "volume_acceleration": 2.24, "premarket_volume": 2669690.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:16:27.089816", "symbol": "BFLY", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 2.9, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:16:27.133745", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:16:27.175417", "symbol": "VALE", "total_score": 57.55, "raw_score": 61.01, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.56, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:16:27.205060", "symbol": "VG", "total_score": 52.88, "raw_score": 56.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.55, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.66, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8545, "vwap_slope": 0.0106, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 157329.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.58, "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": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:16:27.236142", "symbol": "RIG", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.87, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.886, "vwap": 5.8704, "vwap_slope": 0.0097, "rvol": 0.22, "volume_acceleration": 4.35, "premarket_volume": 109964.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:16:27.294682", "symbol": "ONDS", "total_score": 50.31, "raw_score": 53.33, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.94, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4864, "vwap_slope": -0.0034, "rvol": 2.23, "volume_acceleration": 2.17, "premarket_volume": 1113558.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:16:27.326987", "symbol": "RCAT", "total_score": 39.66, "raw_score": 42.03, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.4, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:16:27.358548", "symbol": "SBET", "total_score": 38.76, "raw_score": 41.08, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 2.58, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639149.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.54, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:16:27.401086", "symbol": "F", "total_score": 48.73, "raw_score": 51.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 0.56, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.76, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8881, "vwap": 13.9274, "vwap_slope": -0.0015, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 442044.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:16:27.437496", "symbol": "SMR", "total_score": 47.78, "raw_score": 50.65, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.59, "volume_acceleration": 8.43, "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.63, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9696, "vwap": 9.0632, "vwap_slope": -0.0129, "rvol": 1.08, "volume_acceleration": 1.84, "premarket_volume": 540517.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.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.29, "pm_low": 8.96}
{"timestamp": "2026-09-01T13:16:27.490117", "symbol": "SSL", "total_score": 53.31, "raw_score": 56.51, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.61, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "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.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:16:27.549149", "symbol": "LYG", "total_score": 47.71, "raw_score": 50.58, "breakdown": {"price_quality": 1.5, "volume_quality": 9.35, "rvol": 0.37, "volume_acceleration": 0.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9, "vwap_slope": 0.0051, "rvol": 0.16, "volume_acceleration": 0.24, "premarket_volume": 77952.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:16:27.587886", "symbol": "INFQ", "total_score": 37.93, "raw_score": 40.21, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.85, "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": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7396, "vwap_slope": -0.0065, "rvol": 0.35, "volume_acceleration": 1.24, "premarket_volume": 177082.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.7, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:16:27.629871", "symbol": "WULF", "total_score": 38.75, "raw_score": 41.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "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": 3.35, "spread_liquidity": 4.32, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.8327, "vwap_slope": -0.0161, "rvol": 0.49, "volume_acceleration": 1.31, "premarket_volume": 246586.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.83, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:16:27.663085", "symbol": "FLNC", "total_score": 47.53, "raw_score": 50.38, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.66, "spread_liquidity": 4.37, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.6187, "vwap_slope": -0.0105, "rvol": 0.32, "volume_acceleration": 2.96, "premarket_volume": 158946.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.74, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:16:27.702824", "symbol": "WETO", "total_score": 45.32, "raw_score": 48.04, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.1, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.23, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5516, "vwap_slope": -0.0006, "rvol": 8.52, "volume_acceleration": 0.6, "premarket_volume": 4259387.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 1.73, "distance_from_pm_high_pct": 8.05, "extension_from_vwap_pct": -0.15, "spread_pct": 0.53}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:16:27.738935", "symbol": "STLA", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.27, "premarket_volume": 507692.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:16:27.769992", "symbol": "YEXT", "total_score": 45.94, "raw_score": 48.7, "breakdown": {"price_quality": 2.7, "volume_quality": 7.21, "rvol": 0.29, "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.32, "spread_liquidity": 0, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7, "vwap": 7.4501, "vwap_slope": 0.0737, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 60054.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 3.35, "spread_pct": 1.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:16:27.802870", "symbol": "BTG", "total_score": 37.99, "raw_score": 40.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "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.54, "spread_liquidity": 3.74, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3187, "vwap_slope": -0.0022, "rvol": 0.29, "volume_acceleration": 1.04, "premarket_volume": 145056.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.28, "extension_from_vwap_pct": -0.35, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:16:27.848566", "symbol": "JOBY", "total_score": 44.22, "raw_score": 46.87, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 6.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7447, "vwap_slope": -0.0126, "rvol": 1.28, "volume_acceleration": 1.68, "premarket_volume": 641207.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.66, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:16:27.879799", "symbol": "PMI", "total_score": 56.57, "raw_score": 59.96, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.21, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:16:27.910884", "symbol": "SLS", "total_score": 34.99, "raw_score": 37.09, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.24, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.29, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:16:27.944427", "symbol": "RDW", "total_score": 43.66, "raw_score": 46.28, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.79, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.04, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.379, "vwap": 10.4694, "vwap_slope": -0.0124, "rvol": 0.46, "volume_acceleration": 1.48, "premarket_volume": 229543.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.86, "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.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:16:27.979775", "symbol": "AGNC", "total_score": 41.55, "raw_score": 44.04, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.29, "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": 5.23, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6722, "vwap_slope": -0.0023, "rvol": 0.54, "volume_acceleration": 0.41, "premarket_volume": 267928.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.3, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:16:28.016413", "symbol": "CLSK", "total_score": 42.72, "raw_score": 45.29, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 5.19, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.31, "spread_liquidity": 4.7, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.3765, "vwap_slope": -0.0125, "rvol": 0.43, "volume_acceleration": 1.52, "premarket_volume": 217459.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 3.59, "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.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:16:28.053468", "symbol": "SOUN", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.74, "volume_acceleration": 2.96, "price_momentum": 0.02, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0462, "vwap_slope": -0.0053, "rvol": 1.14, "volume_acceleration": 1.3, "premarket_volume": 569936.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.66, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:16:58.113526", "symbol": "USDE", "total_score": 64.0, "raw_score": 67.84, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 4.47, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.59, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2, "vwap": 8.1536, "vwap_slope": 0.0059, "rvol": 1.67, "volume_acceleration": 2.57, "premarket_volume": 837227.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": 0.57, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:16:58.150679", "symbol": "PCG", "total_score": 61.62, "raw_score": 65.32, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.56, "volume_acceleration": 7.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.5, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.358, "vwap_slope": 0.0035, "rvol": 1.71, "volume_acceleration": 1.8, "premarket_volume": 854991.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.96, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:16:58.189075", "symbol": "MARA", "total_score": 50.46, "raw_score": 53.49, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.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.16, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.4991, "vwap_slope": -0.0059, "rvol": 1.42, "volume_acceleration": 2.4, "premarket_volume": 711292.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.94, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:16:58.227168", "symbol": "NOK", "total_score": 58.61, "raw_score": 62.13, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0211, "vwap_slope": -0.0016, "rvol": 5.34, "volume_acceleration": 2.24, "premarket_volume": 2669690.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:16:58.267365", "symbol": "BFLY", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 2.95, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 2.9, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.865, "vwap_slope": 0.0604, "rvol": 0.08, "volume_acceleration": 2.17, "premarket_volume": 41937.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.08, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:16:58.304425", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:16:58.341595", "symbol": "VALE", "total_score": 57.55, "raw_score": 61.01, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.56, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:16:58.375973", "symbol": "VG", "total_score": 52.88, "raw_score": 56.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.55, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.66, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8545, "vwap_slope": 0.0106, "rvol": 0.31, "volume_acceleration": 0.73, "premarket_volume": 157329.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.58, "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": 14.9799, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:16:58.406567", "symbol": "RIG", "total_score": 59.75, "raw_score": 63.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.87, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.886, "vwap": 5.8704, "vwap_slope": 0.0097, "rvol": 0.22, "volume_acceleration": 4.35, "premarket_volume": 109964.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.41, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:16:58.447396", "symbol": "ONDS", "total_score": 50.31, "raw_score": 53.33, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 5.94, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4864, "vwap_slope": -0.0034, "rvol": 2.23, "volume_acceleration": 2.17, "premarket_volume": 1113558.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -1.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.68, "pm_low": 7.4}
{"timestamp": "2026-09-01T13:16:58.480195", "symbol": "RCAT", "total_score": 39.66, "raw_score": 42.03, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.4, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:16:58.511585", "symbol": "SBET", "total_score": 39.14, "raw_score": 41.48, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 2.99, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639149.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.54, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:16:58.547521", "symbol": "F", "total_score": 48.73, "raw_score": 51.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 0.56, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.76, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8881, "vwap": 13.9274, "vwap_slope": -0.0015, "rvol": 0.88, "volume_acceleration": 0.16, "premarket_volume": 442044.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:16:58.586851", "symbol": "SMR", "total_score": 47.78, "raw_score": 50.65, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.59, "volume_acceleration": 8.43, "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.63, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9696, "vwap": 9.0632, "vwap_slope": -0.0129, "rvol": 1.08, "volume_acceleration": 1.84, "premarket_volume": 540517.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.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.29, "pm_low": 8.96}
{"timestamp": "2026-09-01T13:16:58.620897", "symbol": "SSL", "total_score": 53.31, "raw_score": 56.51, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.61, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.52, "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.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:16:58.653749", "symbol": "LYG", "total_score": 47.71, "raw_score": 50.58, "breakdown": {"price_quality": 1.5, "volume_quality": 9.35, "rvol": 0.37, "volume_acceleration": 0.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9, "vwap_slope": 0.0051, "rvol": 0.16, "volume_acceleration": 0.24, "premarket_volume": 77952.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:16:58.687347", "symbol": "INFQ", "total_score": 37.93, "raw_score": 40.21, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.85, "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": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7396, "vwap_slope": -0.0065, "rvol": 0.35, "volume_acceleration": 1.24, "premarket_volume": 177082.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.7, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:16:58.720333", "symbol": "WULF", "total_score": 38.75, "raw_score": 41.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "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": 3.35, "spread_liquidity": 4.32, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.8327, "vwap_slope": -0.0161, "rvol": 0.49, "volume_acceleration": 1.31, "premarket_volume": 246586.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.83, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:16:58.751855", "symbol": "FLNC", "total_score": 47.53, "raw_score": 50.38, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.66, "spread_liquidity": 4.37, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.6187, "vwap_slope": -0.0105, "rvol": 0.32, "volume_acceleration": 2.96, "premarket_volume": 158946.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.74, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:16:58.795545", "symbol": "WETO", "total_score": 46.15, "raw_score": 48.92, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.1, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.11, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5516, "vwap_slope": -0.0006, "rvol": 8.52, "volume_acceleration": 0.6, "premarket_volume": 4259387.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 1.73, "distance_from_pm_high_pct": 8.05, "extension_from_vwap_pct": -0.15, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:16:58.840396", "symbol": "STLA", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.27, "premarket_volume": 507692.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:16:58.873684", "symbol": "YEXT", "total_score": 49.85, "raw_score": 52.84, "breakdown": {"price_quality": 2.7, "volume_quality": 7.21, "rvol": 0.29, "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.32, "spread_liquidity": 4.14, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7, "vwap": 7.4501, "vwap_slope": 0.0737, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 60054.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 3.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.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:16:58.905159", "symbol": "BTG", "total_score": 37.41, "raw_score": 39.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "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.54, "spread_liquidity": 3.12, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3187, "vwap_slope": -0.0022, "rvol": 0.29, "volume_acceleration": 1.04, "premarket_volume": 145056.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 3.28, "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": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:16:58.941060", "symbol": "JOBY", "total_score": 44.22, "raw_score": 46.87, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 6.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7447, "vwap_slope": -0.0126, "rvol": 1.28, "volume_acceleration": 1.68, "premarket_volume": 641207.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.66, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:16:58.972503", "symbol": "PMI", "total_score": 56.94, "raw_score": 60.35, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.8, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:16:59.007626", "symbol": "SLS", "total_score": 34.99, "raw_score": 37.09, "breakdown": {"price_quality": 1.86, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.59, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.24, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1776, "vwap_slope": -0.0111, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 49455.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.29, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:16:59.047117", "symbol": "RDW", "total_score": 43.66, "raw_score": 46.28, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.79, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.04, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.379, "vwap": 10.4694, "vwap_slope": -0.0124, "rvol": 0.46, "volume_acceleration": 1.48, "premarket_volume": 229543.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.86, "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.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:16:59.086538", "symbol": "AGNC", "total_score": 41.55, "raw_score": 44.04, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.29, "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": 5.23, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6722, "vwap_slope": -0.0023, "rvol": 0.54, "volume_acceleration": 0.41, "premarket_volume": 267928.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.3, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:16:59.126979", "symbol": "CLSK", "total_score": 42.72, "raw_score": 45.29, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 5.19, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.31, "spread_liquidity": 4.7, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.3765, "vwap_slope": -0.0125, "rvol": 0.43, "volume_acceleration": 1.52, "premarket_volume": 217459.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 3.59, "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.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:16:59.165432", "symbol": "SOUN", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.74, "volume_acceleration": 2.96, "price_momentum": 0.02, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0462, "vwap_slope": -0.0053, "rvol": 1.14, "volume_acceleration": 1.3, "premarket_volume": 569936.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.66, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:17:29.233926", "symbol": "USDE", "total_score": 55.79, "raw_score": 59.14, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 4.48, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 2.91, "spread_liquidity": 3.36, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1503, "vwap": 8.1536, "vwap_slope": 0.0049, "rvol": 1.68, "volume_acceleration": 2.59, "premarket_volume": 839210.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 4.11, "extension_from_vwap_pct": -0.04, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:17:29.266587", "symbol": "PCG", "total_score": 61.64, "raw_score": 65.34, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.56, "volume_acceleration": 7.78, "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.75, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.358, "vwap_slope": 0.0026, "rvol": 1.71, "volume_acceleration": 1.78, "premarket_volume": 855131.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:17:29.302126", "symbol": "MARA", "total_score": 50.4, "raw_score": 53.43, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 3.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": 3.09, "spread_liquidity": 4.68, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.4987, "vwap_slope": -0.0063, "rvol": 1.43, "volume_acceleration": 2.39, "premarket_volume": 714095.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.89, "extension_from_vwap_pct": -1.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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:17:29.339595", "symbol": "NOK", "total_score": 58.82, "raw_score": 62.35, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.53, "spread_liquidity": 4.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 10.0209, "vwap_slope": -0.0017, "rvol": 5.36, "volume_acceleration": 2.26, "premarket_volume": 2679041.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -0.51, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:17:29.371938", "symbol": "BFLY", "total_score": 52.53, "raw_score": 55.68, "breakdown": {"price_quality": 2.9, "volume_quality": 5.07, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 2.9, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8652, "vwap_slope": 0.0619, "rvol": 0.08, "volume_acceleration": 2.1, "premarket_volume": 42219.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.44, "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": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:17:29.400317", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:17:29.431117", "symbol": "VALE", "total_score": 57.55, "raw_score": 61.01, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.56, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:17:29.463444", "symbol": "VG", "total_score": 62.63, "raw_score": 66.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 2.74, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 3.66, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.8571, "vwap_slope": 0.013, "rvol": 0.32, "volume_acceleration": 0.79, "premarket_volume": 161123.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.76, "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": 14.98, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:17:29.514983", "symbol": "RIG", "total_score": 59.61, "raw_score": 63.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.87, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8704, "vwap_slope": 0.01, "rvol": 0.22, "volume_acceleration": 4.17, "premarket_volume": 110119.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:17:29.551679", "symbol": "ONDS", "total_score": 50.35, "raw_score": 53.37, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 6.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": 3.27, "spread_liquidity": 4.55, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.4843, "vwap_slope": -0.0047, "rvol": 2.29, "volume_acceleration": 2.24, "premarket_volume": 1143364.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.65, "extension_from_vwap_pct": -1.13, "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.4}
{"timestamp": "2026-09-01T13:17:29.587516", "symbol": "RCAT", "total_score": 39.66, "raw_score": 42.03, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "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": 3.15, "spread_liquidity": 3.4, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4489, "vwap_slope": -0.0185, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 191790.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:17:29.618865", "symbol": "SBET", "total_score": 38.76, "raw_score": 41.08, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 2.59, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639149.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -0.54, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:17:29.653399", "symbol": "F", "total_score": 39.54, "raw_score": 41.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.13, "volume_acceleration": 0.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.41, "spread_liquidity": 4.76, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.9271, "vwap_slope": -0.0016, "rvol": 0.89, "volume_acceleration": 0.16, "premarket_volume": 444475.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.79, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:17:29.697594", "symbol": "SMR", "total_score": 47.94, "raw_score": 50.82, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 8.62, "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.63, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.968, "vwap": 9.063, "vwap_slope": -0.013, "rvol": 1.08, "volume_acceleration": 1.86, "premarket_volume": 541651.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.47, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.96}
{"timestamp": "2026-09-01T13:17:29.728617", "symbol": "SSL", "total_score": 53.04, "raw_score": 56.22, "breakdown": {"price_quality": 3.03, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 7.87, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.33, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9084, "vwap_slope": 0.0178, "rvol": 0.1, "volume_acceleration": 1.79, "premarket_volume": 51843.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "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": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:17:29.760519", "symbol": "LYG", "total_score": 47.83, "raw_score": 50.7, "breakdown": {"price_quality": 1.5, "volume_quality": 9.46, "rvol": 0.38, "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.0, "spread_liquidity": 4.44, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9002, "vwap_slope": 0.0052, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 78838.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:17:29.793907", "symbol": "INFQ", "total_score": 36.87, "raw_score": 39.09, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.85, "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": 3.25, "spread_liquidity": 2.9, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.7393, "vwap_slope": -0.0061, "rvol": 0.35, "volume_acceleration": 1.24, "premarket_volume": 177452.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.66, "extension_from_vwap_pct": -0.86, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:17:29.835045", "symbol": "WULF", "total_score": 38.95, "raw_score": 41.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.16, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.32, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.8326, "vwap_slope": -0.0137, "rvol": 0.49, "volume_acceleration": 1.32, "premarket_volume": 246847.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.83, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:17:29.875558", "symbol": "FLNC", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 10, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.66, "spread_liquidity": 4.37, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.618, "vwap_slope": -0.0111, "rvol": 0.32, "volume_acceleration": 3.04, "premarket_volume": 160316.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.73, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:17:29.912995", "symbol": "WETO", "total_score": 45.49, "raw_score": 48.22, "breakdown": {"price_quality": 2.52, "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": 0, "spread_liquidity": 3.67, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5516, "vwap_slope": -0.0004, "rvol": 8.53, "volume_acceleration": 0.59, "premarket_volume": 4264225.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 1.72, "distance_from_pm_high_pct": 8.29, "extension_from_vwap_pct": -0.42, "spread_pct": 0.4}, "flags": {"meets_min_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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:17:29.946579", "symbol": "STLA", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.27, "premarket_volume": 507692.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:17:29.980860", "symbol": "YEXT", "total_score": 49.85, "raw_score": 52.84, "breakdown": {"price_quality": 2.7, "volume_quality": 7.21, "rvol": 0.29, "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.32, "spread_liquidity": 4.14, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7, "vwap": 7.4501, "vwap_slope": 0.0737, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 60054.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 3.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.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:17:30.021689", "symbol": "BTG", "total_score": 44.67, "raw_score": 47.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 3.63, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3186, "vwap_slope": -0.0021, "rvol": 0.29, "volume_acceleration": 1.04, "premarket_volume": 147456.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": 0.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": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:17:30.063867", "symbol": "JOBY", "total_score": 44.26, "raw_score": 46.92, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.09, "volume_acceleration": 6.75, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.77, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.695, "vwap": 6.7445, "vwap_slope": -0.0128, "rvol": 1.29, "volume_acceleration": 1.67, "premarket_volume": 644488.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.97, "extension_from_vwap_pct": -0.73, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:17:30.095764", "symbol": "PMI", "total_score": 56.94, "raw_score": 60.35, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.8, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:17:30.136728", "symbol": "SLS", "total_score": 43.82, "raw_score": 46.45, "breakdown": {"price_quality": 1.88, "volume_quality": 6.02, "rvol": 0.24, "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": 4.76, "spread_liquidity": 4.24, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.1768, "vwap_slope": -0.0105, "rvol": 0.1, "volume_acceleration": 1.08, "premarket_volume": 50205.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.43, "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": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:17:30.176602", "symbol": "RDW", "total_score": 43.96, "raw_score": 46.6, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.79, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.36, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.379, "vwap": 10.4694, "vwap_slope": -0.0124, "rvol": 0.46, "volume_acceleration": 1.48, "premarket_volume": 229543.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.91, "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": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:17:30.216308", "symbol": "AGNC", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.32, "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.29, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6485, "vwap": 10.6715, "vwap_slope": -0.0021, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 275646.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.94, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:17:30.255688", "symbol": "CLSK", "total_score": 42.41, "raw_score": 44.95, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 5.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.37, "spread_liquidity": 4.41, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3759, "vwap_slope": -0.012, "rvol": 0.44, "volume_acceleration": 1.51, "premarket_volume": 218793.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "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.69, "pm_low": 11.26}
{"timestamp": "2026-09-01T13:17:30.297663", "symbol": "SOUN", "total_score": 50.05, "raw_score": 53.06, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.8, "volume_acceleration": 2.98, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0452, "vwap_slope": -0.006, "rvol": 1.17, "volume_acceleration": 1.3, "premarket_volume": 582839.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.64, "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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:18:00.378102", "symbol": "USDE", "total_score": 56.19, "raw_score": 59.56, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.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": 2.56, "spread_liquidity": 4.18, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1535, "vwap_slope": 0.0048, "rvol": 1.68, "volume_acceleration": 2.58, "premarket_volume": 841366.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "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": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:18:00.430304", "symbol": "PCG", "total_score": 61.8, "raw_score": 65.51, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.56, "volume_acceleration": 7.91, "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.75, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3703, "vwap": 13.358, "vwap_slope": 0.0025, "rvol": 1.71, "volume_acceleration": 1.79, "premarket_volume": 855633.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:18:00.469589", "symbol": "MARA", "total_score": 50.44, "raw_score": 53.47, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 3.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": 3.09, "spread_liquidity": 4.68, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.4969, "vwap_slope": -0.0077, "rvol": 1.45, "volume_acceleration": 2.29, "premarket_volume": 726226.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.89, "extension_from_vwap_pct": -1.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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:18:00.519551", "symbol": "NOK", "total_score": 58.62, "raw_score": 62.14, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0207, "vwap_slope": -0.0018, "rvol": 5.37, "volume_acceleration": 2.25, "premarket_volume": 2685581.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:18:00.563156", "symbol": "BFLY", "total_score": 63.71, "raw_score": 67.53, "breakdown": {"price_quality": 2.95, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 2.9, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9494, "vwap": 7.8741, "vwap_slope": 0.0726, "rvol": 0.09, "volume_acceleration": 2.3, "premarket_volume": 47221.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.96, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:18:00.610838", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:18:00.658786", "symbol": "VALE", "total_score": 57.55, "raw_score": 61.01, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.56, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:18:00.707688", "symbol": "VG", "total_score": 62.34, "raw_score": 66.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.7, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.66, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.96, "vwap": 14.8574, "vwap_slope": 0.0128, "rvol": 0.32, "volume_acceleration": 0.77, "premarket_volume": 161617.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.69, "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": 14.98, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:18:00.739575", "symbol": "RIG", "total_score": 59.61, "raw_score": 63.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.87, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8704, "vwap_slope": 0.01, "rvol": 0.22, "volume_acceleration": 4.17, "premarket_volume": 110119.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "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.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:18:00.787154", "symbol": "ONDS", "total_score": 50.53, "raw_score": 53.56, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 6.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": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4836, "vwap_slope": -0.0054, "rvol": 2.31, "volume_acceleration": 2.18, "premarket_volume": 1155179.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.98, "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.4}
{"timestamp": "2026-09-01T13:18:00.824381", "symbol": "RCAT", "total_score": 39.58, "raw_score": 41.96, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.15, "spread_liquidity": 3.4, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4487, "vwap_slope": -0.0186, "rvol": 0.38, "volume_acceleration": 1.13, "premarket_volume": 192280.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:18:00.860029", "symbol": "SBET", "total_score": 38.87, "raw_score": 41.2, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.78, "spread_liquidity": 2.59, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639334.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:18:00.894230", "symbol": "F", "total_score": 39.65, "raw_score": 42.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 0.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.927, "vwap_slope": -0.0016, "rvol": 0.89, "volume_acceleration": 0.17, "premarket_volume": 445378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:18:00.948872", "symbol": "SMR", "total_score": 48.48, "raw_score": 51.39, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.66, "volume_acceleration": 9.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.41, "spread_liquidity": 4.63, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9695, "vwap": 9.0608, "vwap_slope": -0.0151, "rvol": 1.11, "volume_acceleration": 1.91, "premarket_volume": 554078.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.96}
{"timestamp": "2026-09-01T13:18:00.982757", "symbol": "SSL", "total_score": 54.71, "raw_score": 57.99, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.33, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:18:01.019590", "symbol": "LYG", "total_score": 47.83, "raw_score": 50.7, "breakdown": {"price_quality": 1.5, "volume_quality": 9.46, "rvol": 0.38, "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.0, "spread_liquidity": 4.44, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9002, "vwap_slope": 0.0052, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 78838.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:18:01.052345", "symbol": "INFQ", "total_score": 37.1, "raw_score": 39.32, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.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.37, "spread_liquidity": 2.9, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7386, "vwap_slope": -0.0062, "rvol": 0.36, "volume_acceleration": 1.24, "premarket_volume": 178955.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.7, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:18:01.096098", "symbol": "WULF", "total_score": 38.93, "raw_score": 41.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 3.08, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.31, "spread_liquidity": 4.55, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8321, "vwap_slope": -0.0136, "rvol": 0.5, "volume_acceleration": 1.31, "premarket_volume": 247849.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.89, "spread_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": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:18:01.143755", "symbol": "FLNC", "total_score": 47.88, "raw_score": 50.75, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 10, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.66, "spread_liquidity": 4.05, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.618, "vwap_slope": -0.0111, "rvol": 0.32, "volume_acceleration": 3.04, "premarket_volume": 160316.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.73, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:18:01.201135", "symbol": "WETO", "total_score": 45.93, "raw_score": 48.69, "breakdown": {"price_quality": 2.53, "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": 0, "spread_liquidity": 4.11, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5516, "vwap_slope": -0.0003, "rvol": 8.54, "volume_acceleration": 0.59, "premarket_volume": 4270023.0, "momentum_pct": -0.91, "consolidation_tightness_pct": 1.99, "distance_from_pm_high_pct": 8.17, "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": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:18:01.240298", "symbol": "STLA", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.27, "premarket_volume": 507692.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:18:01.287374", "symbol": "YEXT", "total_score": 60.72, "raw_score": 64.37, "breakdown": {"price_quality": 2.76, "volume_quality": 7.39, "rvol": 0.3, "volume_acceleration": 2.91, "price_momentum": 0.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.14, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.4576, "vwap_slope": 0.0809, "rvol": 0.12, "volume_acceleration": 0.84, "premarket_volume": 61561.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 4.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": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:18:01.331214", "symbol": "BTG", "total_score": 44.86, "raw_score": 47.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 3.83, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3187, "vwap_slope": -0.0019, "rvol": 0.3, "volume_acceleration": 1.1, "premarket_volume": 149716.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": 0.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": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:18:01.386160", "symbol": "JOBY", "total_score": 44.02, "raw_score": 46.66, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 3.1, "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": 3.72, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.69, "vwap": 6.7443, "vwap_slope": -0.0129, "rvol": 1.29, "volume_acceleration": 1.67, "premarket_volume": 646324.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.81, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:18:01.430063", "symbol": "PMI", "total_score": 56.94, "raw_score": 60.35, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.8, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:18:01.474795", "symbol": "SLS", "total_score": 34.38, "raw_score": 36.44, "breakdown": {"price_quality": 1.88, "volume_quality": 6.05, "rvol": 0.24, "volume_acceleration": 3.65, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 3.73, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.1766, "vwap_slope": -0.0074, "rvol": 0.1, "volume_acceleration": 1.05, "premarket_volume": 50383.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.65, "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": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:18:01.519996", "symbol": "RDW", "total_score": 43.64, "raw_score": 46.26, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 1.12, "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.61, "spread_liquidity": 4.36, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.468, "vwap_slope": -0.0131, "rvol": 0.46, "volume_acceleration": 1.49, "premarket_volume": 232307.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.18, "extension_from_vwap_pct": -1.13, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:18:01.563467", "symbol": "AGNC", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.32, "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.29, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6485, "vwap": 10.6715, "vwap_slope": -0.0021, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 275646.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.94, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:18:01.614833", "symbol": "CLSK", "total_score": 42.38, "raw_score": 44.92, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 4.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3757, "vwap_slope": -0.0121, "rvol": 0.44, "volume_acceleration": 1.48, "premarket_volume": 219232.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:18:01.675112", "symbol": "SOUN", "total_score": 41.08, "raw_score": 43.55, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.82, "volume_acceleration": 3.04, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0448, "vwap_slope": -0.0042, "rvol": 1.18, "volume_acceleration": 1.3, "premarket_volume": 588231.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.64, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:18:31.731613", "symbol": "USDE", "total_score": 56.19, "raw_score": 59.56, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.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": 2.56, "spread_liquidity": 4.18, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1535, "vwap_slope": 0.0048, "rvol": 1.68, "volume_acceleration": 2.58, "premarket_volume": 841366.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "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": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:18:31.783182", "symbol": "PCG", "total_score": 61.8, "raw_score": 65.51, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.56, "volume_acceleration": 7.91, "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.75, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3703, "vwap": 13.358, "vwap_slope": 0.0025, "rvol": 1.71, "volume_acceleration": 1.79, "premarket_volume": 855633.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:18:31.829792", "symbol": "MARA", "total_score": 50.44, "raw_score": 53.47, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 3.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": 3.09, "spread_liquidity": 4.68, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.4969, "vwap_slope": -0.0077, "rvol": 1.45, "volume_acceleration": 2.29, "premarket_volume": 726226.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.89, "extension_from_vwap_pct": -1.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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:18:31.867953", "symbol": "NOK", "total_score": 58.62, "raw_score": 62.14, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0207, "vwap_slope": -0.0018, "rvol": 5.37, "volume_acceleration": 2.25, "premarket_volume": 2685581.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:18:31.899536", "symbol": "BFLY", "total_score": 63.71, "raw_score": 67.53, "breakdown": {"price_quality": 2.95, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 2.9, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9494, "vwap": 7.8741, "vwap_slope": 0.0726, "rvol": 0.09, "volume_acceleration": 2.3, "premarket_volume": 47221.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.96, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:18:31.936327", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:18:31.967571", "symbol": "VALE", "total_score": 57.55, "raw_score": 61.01, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.56, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:18:32.003091", "symbol": "VG", "total_score": 62.13, "raw_score": 65.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.7, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.44, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.96, "vwap": 14.8574, "vwap_slope": 0.0128, "rvol": 0.32, "volume_acceleration": 0.77, "premarket_volume": 161617.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.69, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.98, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:18:32.036067", "symbol": "RIG", "total_score": 60.14, "raw_score": 63.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.43, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8704, "vwap_slope": 0.01, "rvol": 0.22, "volume_acceleration": 4.17, "premarket_volume": 110119.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:18:32.073696", "symbol": "ONDS", "total_score": 50.53, "raw_score": 53.56, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 6.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": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4836, "vwap_slope": -0.0054, "rvol": 2.31, "volume_acceleration": 2.18, "premarket_volume": 1155179.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.98, "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.4}
{"timestamp": "2026-09-01T13:18:32.111573", "symbol": "RCAT", "total_score": 39.96, "raw_score": 42.36, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.15, "spread_liquidity": 3.8, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4487, "vwap_slope": -0.0186, "rvol": 0.38, "volume_acceleration": 1.13, "premarket_volume": 192280.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.17, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:18:32.148698", "symbol": "SBET", "total_score": 38.87, "raw_score": 41.2, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.78, "spread_liquidity": 2.58, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2948, "vwap_slope": -0.0009, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639334.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.29, "extension_from_vwap_pct": -0.42, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:18:32.188583", "symbol": "F", "total_score": 39.65, "raw_score": 42.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 0.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.927, "vwap_slope": -0.0016, "rvol": 0.89, "volume_acceleration": 0.17, "premarket_volume": 445378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:18:32.236885", "symbol": "SMR", "total_score": 48.48, "raw_score": 51.39, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.66, "volume_acceleration": 9.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.41, "spread_liquidity": 4.63, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9695, "vwap": 9.0608, "vwap_slope": -0.0151, "rvol": 1.11, "volume_acceleration": 1.91, "premarket_volume": 554078.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.96}
{"timestamp": "2026-09-01T13:18:32.269897", "symbol": "SSL", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:18:32.330009", "symbol": "LYG", "total_score": 47.83, "raw_score": 50.7, "breakdown": {"price_quality": 1.5, "volume_quality": 9.46, "rvol": 0.38, "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.0, "spread_liquidity": 4.44, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9002, "vwap_slope": 0.0052, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 78838.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:18:32.378217", "symbol": "INFQ", "total_score": 36.1, "raw_score": 38.27, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.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.37, "spread_liquidity": 1.84, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7386, "vwap_slope": -0.0062, "rvol": 0.36, "volume_acceleration": 1.24, "premarket_volume": 178955.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.7, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:18:32.412171", "symbol": "WULF", "total_score": 38.93, "raw_score": 41.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 3.08, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.31, "spread_liquidity": 4.55, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.8321, "vwap_slope": -0.0136, "rvol": 0.5, "volume_acceleration": 1.31, "premarket_volume": 247849.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.89, "spread_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": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:18:32.443970", "symbol": "FLNC", "total_score": 47.58, "raw_score": 50.43, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 10, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.66, "spread_liquidity": 3.73, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.618, "vwap_slope": -0.0111, "rvol": 0.32, "volume_acceleration": 3.04, "premarket_volume": 160316.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -0.73, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:18:32.480230", "symbol": "WETO", "total_score": 45.93, "raw_score": 48.69, "breakdown": {"price_quality": 2.53, "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": 0, "spread_liquidity": 4.11, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5516, "vwap_slope": -0.0003, "rvol": 8.54, "volume_acceleration": 0.59, "premarket_volume": 4270023.0, "momentum_pct": -0.91, "consolidation_tightness_pct": 1.99, "distance_from_pm_high_pct": 8.17, "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": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:18:32.517884", "symbol": "STLA", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.27, "premarket_volume": 507692.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:18:32.550492", "symbol": "YEXT", "total_score": 60.72, "raw_score": 64.37, "breakdown": {"price_quality": 2.76, "volume_quality": 7.39, "rvol": 0.3, "volume_acceleration": 2.91, "price_momentum": 0.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.14, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.4576, "vwap_slope": 0.0809, "rvol": 0.12, "volume_acceleration": 0.84, "premarket_volume": 61561.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 4.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": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:18:32.582285", "symbol": "BTG", "total_score": 44.86, "raw_score": 47.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 3.83, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3187, "vwap_slope": -0.0019, "rvol": 0.3, "volume_acceleration": 1.1, "premarket_volume": 149716.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": 0.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": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:18:32.616586", "symbol": "JOBY", "total_score": 44.02, "raw_score": 46.66, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 3.1, "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": 3.72, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.69, "vwap": 6.7443, "vwap_slope": -0.0129, "rvol": 1.29, "volume_acceleration": 1.67, "premarket_volume": 646324.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.81, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:18:32.666857", "symbol": "PMI", "total_score": 56.94, "raw_score": 60.35, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.8, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:18:32.719373", "symbol": "SLS", "total_score": 34.86, "raw_score": 36.95, "breakdown": {"price_quality": 1.88, "volume_quality": 6.05, "rvol": 0.24, "volume_acceleration": 3.65, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.24, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.1766, "vwap_slope": -0.0074, "rvol": 0.1, "volume_acceleration": 1.05, "premarket_volume": 50383.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.43, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:18:32.752477", "symbol": "RDW", "total_score": 43.34, "raw_score": 45.94, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 1.12, "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.61, "spread_liquidity": 4.04, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.468, "vwap_slope": -0.0131, "rvol": 0.46, "volume_acceleration": 1.49, "premarket_volume": 232307.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.18, "extension_from_vwap_pct": -1.13, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:18:32.782427", "symbol": "AGNC", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.32, "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.29, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6485, "vwap": 10.6715, "vwap_slope": -0.0021, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 275646.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.94, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:18:32.816759", "symbol": "CLSK", "total_score": 42.38, "raw_score": 44.92, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 4.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3757, "vwap_slope": -0.0121, "rvol": 0.44, "volume_acceleration": 1.48, "premarket_volume": 219232.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:18:32.854553", "symbol": "SOUN", "total_score": 41.53, "raw_score": 44.02, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.82, "volume_acceleration": 3.04, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 5, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0448, "vwap_slope": -0.0042, "rvol": 1.18, "volume_acceleration": 1.3, "premarket_volume": 588231.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.64, "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": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:19:02.912018", "symbol": "USDE", "total_score": 55.44, "raw_score": 58.76, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.53, "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": 2.56, "spread_liquidity": 3.36, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1532, "vwap_slope": 0.0042, "rvol": 1.7, "volume_acceleration": 2.62, "premarket_volume": 848512.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:19:02.954938", "symbol": "PCG", "total_score": 62.15, "raw_score": 65.88, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 8.34, "price_momentum": 0.11, "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": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3582, "vwap_slope": 0.0027, "rvol": 1.75, "volume_acceleration": 1.83, "premarket_volume": 875398.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.96, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:19:02.993559", "symbol": "MARA", "total_score": 50.54, "raw_score": 53.57, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.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": 3.16, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.4964, "vwap_slope": -0.0074, "rvol": 1.46, "volume_acceleration": 2.28, "premarket_volume": 729744.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.92, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:19:03.047938", "symbol": "NOK", "total_score": 58.71, "raw_score": 62.23, "breakdown": {"price_quality": 4.97, "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.52, "spread_liquidity": 4.67, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9691, "vwap": 10.0206, "vwap_slope": -0.0018, "rvol": 5.38, "volume_acceleration": 2.27, "premarket_volume": 2691135.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.31, "extension_from_vwap_pct": -0.51, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:19:03.089655", "symbol": "BFLY", "total_score": 63.71, "raw_score": 67.53, "breakdown": {"price_quality": 2.95, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 2.9, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9494, "vwap": 7.8741, "vwap_slope": 0.0726, "rvol": 0.09, "volume_acceleration": 2.3, "premarket_volume": 47221.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.96, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:19:03.147811", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:19:03.192203", "symbol": "VALE", "total_score": 57.55, "raw_score": 61.01, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.56, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:19:03.230686", "symbol": "VG", "total_score": 63.03, "raw_score": 66.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.99, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.44, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.0, "vwap": 14.8624, "vwap_slope": 0.0175, "rvol": 0.34, "volume_acceleration": 0.86, "premarket_volume": 167910.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.93, "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": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:19:03.310683", "symbol": "RIG", "total_score": 53.55, "raw_score": 56.76, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8705, "vwap_slope": 0.0102, "rvol": 0.22, "volume_acceleration": 4.28, "premarket_volume": 111507.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:19:03.368321", "symbol": "ONDS", "total_score": 50.62, "raw_score": 53.66, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 6.17, "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": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4835, "vwap_slope": -0.0054, "rvol": 2.31, "volume_acceleration": 2.16, "premarket_volume": 1156800.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.98, "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.4}
{"timestamp": "2026-09-01T13:19:03.402769", "symbol": "RCAT", "total_score": 38.27, "raw_score": 40.57, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.98, "spread_liquidity": 3.8, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3301, "vwap": 8.4436, "vwap_slope": -0.0233, "rvol": 0.4, "volume_acceleration": 1.23, "premarket_volume": 200861.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.03, "extension_from_vwap_pct": -1.34, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:19:03.459112", "symbol": "SBET", "total_score": 39.03, "raw_score": 41.37, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 3.07, "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": 2.85, "spread_liquidity": 2.58, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2676, "vwap": 8.2948, "vwap_slope": -0.0008, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639434.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.2, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:19:03.492123", "symbol": "F", "total_score": 39.65, "raw_score": 42.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 0.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.927, "vwap_slope": -0.0016, "rvol": 0.89, "volume_acceleration": 0.17, "premarket_volume": 445378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:19:03.531048", "symbol": "SMR", "total_score": 48.62, "raw_score": 51.54, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 2.67, "volume_acceleration": 9.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.26, "spread_liquidity": 4.63, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.95, "vwap": 9.0602, "vwap_slope": -0.0156, "rvol": 1.11, "volume_acceleration": 1.94, "premarket_volume": 557091.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.66, "extension_from_vwap_pct": -1.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.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:19:03.569658", "symbol": "SSL", "total_score": 54.71, "raw_score": 57.99, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.32, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:19:03.603841", "symbol": "LYG", "total_score": 47.83, "raw_score": 50.7, "breakdown": {"price_quality": 1.5, "volume_quality": 9.46, "rvol": 0.38, "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.0, "spread_liquidity": 4.44, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9002, "vwap_slope": 0.0052, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 78838.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:19:03.657240", "symbol": "INFQ", "total_score": 39.24, "raw_score": 41.59, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 0.86, "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.15, "spread_liquidity": 3.94, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6125, "vwap": 12.7382, "vwap_slope": -0.0063, "rvol": 0.36, "volume_acceleration": 1.14, "premarket_volume": 179707.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.99, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:19:03.701841", "symbol": "WULF", "total_score": 39.33, "raw_score": 41.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 3.11, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.77, "momentum_consistency": 3.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.8319, "vwap_slope": -0.012, "rvol": 0.5, "volume_acceleration": 1.31, "premarket_volume": 248154.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.82, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:19:03.743450", "symbol": "FLNC", "total_score": 46.85, "raw_score": 49.66, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.78, "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": 3.45, "spread_liquidity": 3.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.6172, "vwap_slope": -0.0116, "rvol": 0.32, "volume_acceleration": 3.0, "premarket_volume": 161554.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.01, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:19:03.791337", "symbol": "WETO", "total_score": 46.28, "raw_score": 49.06, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5515, "vwap_slope": -0.0003, "rvol": 8.55, "volume_acceleration": 0.57, "premarket_volume": 4272808.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 1.99, "distance_from_pm_high_pct": 8.29, "extension_from_vwap_pct": -0.42, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:19:03.842388", "symbol": "STLA", "total_score": 38.36, "raw_score": 40.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.27, "premarket_volume": 508892.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:19:03.885601", "symbol": "YEXT", "total_score": 51.33, "raw_score": 54.41, "breakdown": {"price_quality": 2.76, "volume_quality": 7.58, "rvol": 0.3, "volume_acceleration": 3.09, "price_momentum": 0.31, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.4653, "vwap_slope": 0.0857, "rvol": 0.13, "volume_acceleration": 0.89, "premarket_volume": 63178.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 3.95, "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.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:19:03.927919", "symbol": "BTG", "total_score": 54.28, "raw_score": 57.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.9, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.86, "spread_liquidity": 3.12, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.324, "vwap": 5.3187, "vwap_slope": -0.0018, "rvol": 0.31, "volume_acceleration": 1.12, "premarket_volume": 153496.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.85, "extension_from_vwap_pct": 0.1, "spread_pct": 0.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:19:03.980671", "symbol": "JOBY", "total_score": 44.35, "raw_score": 47.02, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.12, "volume_acceleration": 6.64, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7441, "vwap_slope": -0.013, "rvol": 1.3, "volume_acceleration": 1.66, "premarket_volume": 649098.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.65, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:19:04.045731", "symbol": "PMI", "total_score": 56.94, "raw_score": 60.35, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.8, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:19:04.086066", "symbol": "SLS", "total_score": 34.86, "raw_score": 36.95, "breakdown": {"price_quality": 1.88, "volume_quality": 6.11, "rvol": 0.24, "volume_acceleration": 3.76, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.24, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.176, "vwap_slope": -0.0077, "rvol": 0.1, "volume_acceleration": 1.08, "premarket_volume": 50883.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.43, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:19:04.130965", "symbol": "RDW", "total_score": 43.26, "raw_score": 45.85, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 4.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 4.04, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3509, "vwap": 10.4677, "vwap_slope": -0.0132, "rvol": 0.47, "volume_acceleration": 1.48, "premarket_volume": 232754.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 3.17, "extension_from_vwap_pct": -1.12, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:19:04.168117", "symbol": "AGNC", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.32, "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.29, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6485, "vwap": 10.6715, "vwap_slope": -0.0021, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 275646.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.94, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:19:04.206423", "symbol": "CLSK", "total_score": 42.38, "raw_score": 44.92, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 4.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3757, "vwap_slope": -0.0121, "rvol": 0.44, "volume_acceleration": 1.48, "premarket_volume": 219232.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:19:04.249206", "symbol": "SOUN", "total_score": 41.45, "raw_score": 43.93, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.83, "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": 3.82, "spread_liquidity": 5, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0447, "vwap_slope": -0.0037, "rvol": 1.18, "volume_acceleration": 1.32, "premarket_volume": 590112.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.63, "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": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:19:34.316146", "symbol": "USDE", "total_score": 55.44, "raw_score": 58.76, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.53, "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": 2.56, "spread_liquidity": 3.36, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1532, "vwap_slope": 0.0042, "rvol": 1.7, "volume_acceleration": 2.62, "premarket_volume": 848512.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:19:34.350867", "symbol": "PCG", "total_score": 62.15, "raw_score": 65.88, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 8.34, "price_momentum": 0.11, "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": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3582, "vwap_slope": 0.0027, "rvol": 1.75, "volume_acceleration": 1.83, "premarket_volume": 875398.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.96, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:19:34.383749", "symbol": "MARA", "total_score": 50.54, "raw_score": 53.57, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.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": 3.16, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.4964, "vwap_slope": -0.0074, "rvol": 1.46, "volume_acceleration": 2.28, "premarket_volume": 729744.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.92, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:19:34.432141", "symbol": "NOK", "total_score": 58.71, "raw_score": 62.23, "breakdown": {"price_quality": 4.97, "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.52, "spread_liquidity": 4.67, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9691, "vwap": 10.0206, "vwap_slope": -0.0018, "rvol": 5.38, "volume_acceleration": 2.27, "premarket_volume": 2691135.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.31, "extension_from_vwap_pct": -0.51, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:19:34.465094", "symbol": "BFLY", "total_score": 63.71, "raw_score": 67.53, "breakdown": {"price_quality": 2.95, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 2.9, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9494, "vwap": 7.8741, "vwap_slope": 0.0726, "rvol": 0.09, "volume_acceleration": 2.3, "premarket_volume": 47221.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.96, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:19:34.509515", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:19:34.545027", "symbol": "VALE", "total_score": 57.34, "raw_score": 60.78, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.33, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:19:34.581816", "symbol": "VG", "total_score": 63.45, "raw_score": 67.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.99, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.89, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.0, "vwap": 14.8624, "vwap_slope": 0.0175, "rvol": 0.34, "volume_acceleration": 0.86, "premarket_volume": 167910.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.93, "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": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:19:34.612966", "symbol": "RIG", "total_score": 53.55, "raw_score": 56.76, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8705, "vwap_slope": 0.0102, "rvol": 0.22, "volume_acceleration": 4.28, "premarket_volume": 111507.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:19:34.651936", "symbol": "ONDS", "total_score": 50.62, "raw_score": 53.66, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 6.17, "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": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4835, "vwap_slope": -0.0054, "rvol": 2.31, "volume_acceleration": 2.16, "premarket_volume": 1156800.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.98, "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.4}
{"timestamp": "2026-09-01T13:19:34.693987", "symbol": "RCAT", "total_score": 37.89, "raw_score": 40.17, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.98, "spread_liquidity": 3.4, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3301, "vwap": 8.4436, "vwap_slope": -0.0233, "rvol": 0.4, "volume_acceleration": 1.23, "premarket_volume": 200861.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.03, "extension_from_vwap_pct": -1.34, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:19:34.727406", "symbol": "SBET", "total_score": 39.02, "raw_score": 41.37, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 3.07, "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": 2.85, "spread_liquidity": 2.58, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2676, "vwap": 8.2948, "vwap_slope": -0.0008, "rvol": 1.28, "volume_acceleration": 0.48, "premarket_volume": 639434.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.2, "extension_from_vwap_pct": -0.33, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:19:34.764898", "symbol": "F", "total_score": 39.65, "raw_score": 42.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 0.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.927, "vwap_slope": -0.0016, "rvol": 0.89, "volume_acceleration": 0.17, "premarket_volume": 445378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "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.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:19:34.814377", "symbol": "SMR", "total_score": 48.62, "raw_score": 51.54, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 2.67, "volume_acceleration": 9.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.26, "spread_liquidity": 4.63, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.95, "vwap": 9.0602, "vwap_slope": -0.0156, "rvol": 1.11, "volume_acceleration": 1.94, "premarket_volume": 557091.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.66, "extension_from_vwap_pct": -1.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.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:19:34.848256", "symbol": "SSL", "total_score": 54.71, "raw_score": 57.99, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.32, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:19:34.883970", "symbol": "LYG", "total_score": 47.83, "raw_score": 50.7, "breakdown": {"price_quality": 1.5, "volume_quality": 9.46, "rvol": 0.38, "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.0, "spread_liquidity": 4.44, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9002, "vwap_slope": 0.0052, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 78838.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:19:34.923454", "symbol": "INFQ", "total_score": 39.24, "raw_score": 41.59, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 0.86, "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.15, "spread_liquidity": 3.94, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6125, "vwap": 12.7382, "vwap_slope": -0.0063, "rvol": 0.36, "volume_acceleration": 1.14, "premarket_volume": 179707.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.99, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:19:34.959529", "symbol": "WULF", "total_score": 39.12, "raw_score": 41.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 3.11, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.55, "momentum_consistency": 3.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.8319, "vwap_slope": -0.012, "rvol": 0.5, "volume_acceleration": 1.31, "premarket_volume": 248154.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.82, "spread_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": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:19:34.991284", "symbol": "FLNC", "total_score": 46.85, "raw_score": 49.66, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.78, "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": 3.45, "spread_liquidity": 3.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.6172, "vwap_slope": -0.0116, "rvol": 0.32, "volume_acceleration": 3.0, "premarket_volume": 161554.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.01, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:19:35.029591", "symbol": "WETO", "total_score": 46.28, "raw_score": 49.06, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5515, "vwap_slope": -0.0003, "rvol": 8.55, "volume_acceleration": 0.57, "premarket_volume": 4272808.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 1.99, "distance_from_pm_high_pct": 8.29, "extension_from_vwap_pct": -0.42, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:19:35.061831", "symbol": "STLA", "total_score": 38.36, "raw_score": 40.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.27, "premarket_volume": 508892.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:19:35.099037", "symbol": "YEXT", "total_score": 51.33, "raw_score": 54.41, "breakdown": {"price_quality": 2.76, "volume_quality": 7.58, "rvol": 0.3, "volume_acceleration": 3.09, "price_momentum": 0.31, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.4653, "vwap_slope": 0.0857, "rvol": 0.13, "volume_acceleration": 0.89, "premarket_volume": 63178.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 3.95, "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.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:19:35.130102", "symbol": "BTG", "total_score": 54.28, "raw_score": 57.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.9, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.86, "spread_liquidity": 3.12, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.324, "vwap": 5.3187, "vwap_slope": -0.0018, "rvol": 0.31, "volume_acceleration": 1.12, "premarket_volume": 153496.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.85, "extension_from_vwap_pct": 0.1, "spread_pct": 0.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:19:35.198561", "symbol": "JOBY", "total_score": 44.35, "raw_score": 47.02, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.12, "volume_acceleration": 6.64, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7441, "vwap_slope": -0.013, "rvol": 1.3, "volume_acceleration": 1.66, "premarket_volume": 649098.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.65, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:19:35.232992", "symbol": "PMI", "total_score": 56.94, "raw_score": 60.35, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.8, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:19:35.264524", "symbol": "SLS", "total_score": 34.38, "raw_score": 36.44, "breakdown": {"price_quality": 1.88, "volume_quality": 6.11, "rvol": 0.24, "volume_acceleration": 3.76, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 3.73, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.176, "vwap_slope": -0.0077, "rvol": 0.1, "volume_acceleration": 1.08, "premarket_volume": 50883.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.65, "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": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:19:35.299991", "symbol": "RDW", "total_score": 43.56, "raw_score": 46.18, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 4.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 4.36, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3509, "vwap": 10.4677, "vwap_slope": -0.0132, "rvol": 0.47, "volume_acceleration": 1.48, "premarket_volume": 232754.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 3.17, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:19:35.338087", "symbol": "AGNC", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.32, "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.29, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6485, "vwap": 10.6715, "vwap_slope": -0.0021, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 275646.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.94, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:19:35.373329", "symbol": "CLSK", "total_score": 42.38, "raw_score": 44.92, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 4.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3757, "vwap_slope": -0.0121, "rvol": 0.44, "volume_acceleration": 1.48, "premarket_volume": 219232.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:19:35.408807", "symbol": "SOUN", "total_score": 41.0, "raw_score": 43.46, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.83, "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": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0447, "vwap_slope": -0.0037, "rvol": 1.18, "volume_acceleration": 1.32, "premarket_volume": 590112.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.63, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:20:05.522480", "symbol": "USDE", "total_score": 56.71, "raw_score": 60.11, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 4.53, "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": 2.65, "spread_liquidity": 4.59, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.1532, "vwap_slope": 0.0032, "rvol": 1.7, "volume_acceleration": 2.61, "premarket_volume": 849355.0, "momentum_pct": -0.98, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 4.47, "extension_from_vwap_pct": -0.41, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:20:05.602695", "symbol": "PCG", "total_score": 71.48, "raw_score": 75.77, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 8.5, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.5, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3833, "vwap": 13.3582, "vwap_slope": 0.0026, "rvol": 1.75, "volume_acceleration": 1.85, "premarket_volume": 875631.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.19, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:20:05.696726", "symbol": "MARA", "total_score": 50.55, "raw_score": 53.59, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.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.16, "spread_liquidity": 4.68, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.4954, "vwap_slope": -0.0075, "rvol": 1.47, "volume_acceleration": 2.26, "premarket_volume": 736746.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.91, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:20:05.835150", "symbol": "NOK", "total_score": 58.94, "raw_score": 62.48, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 5, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0205, "vwap_slope": -0.0018, "rvol": 5.39, "volume_acceleration": 2.26, "premarket_volume": 2697468.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.6, "spread_pct": 0.0}, "flags": {"meets_min_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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:20:05.929109", "symbol": "BFLY", "total_score": 60.98, "raw_score": 64.64, "breakdown": {"price_quality": 2.95, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 0, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9494, "vwap": 7.8741, "vwap_slope": 0.0726, "rvol": 0.09, "volume_acceleration": 2.3, "premarket_volume": 47221.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.96, "spread_pct": 1.53}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:20:05.970199", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:20:06.036091", "symbol": "VALE", "total_score": 57.34, "raw_score": 60.78, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.33, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:20:06.079961", "symbol": "VG", "total_score": 53.94, "raw_score": 57.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 3.03, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.66, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9883, "vwap": 14.8645, "vwap_slope": 0.0187, "rvol": 0.34, "volume_acceleration": 0.87, "premarket_volume": 170910.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.83, "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.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:20:06.122419", "symbol": "RIG", "total_score": 53.55, "raw_score": 56.76, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8705, "vwap_slope": 0.0102, "rvol": 0.22, "volume_acceleration": 4.28, "premarket_volume": 111507.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:20:06.199303", "symbol": "ONDS", "total_score": 50.95, "raw_score": 54.01, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 6.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": 3.36, "spread_liquidity": 5, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4834, "vwap_slope": -0.0053, "rvol": 2.32, "volume_acceleration": 2.16, "premarket_volume": 1158890.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.98, "spread_pct": 0.0}, "flags": {"meets_min_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.4}
{"timestamp": "2026-09-01T13:20:06.280186", "symbol": "RCAT", "total_score": 38.35, "raw_score": 40.65, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.28, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.06, "spread_liquidity": 3.4, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.4427, "vwap_slope": -0.0242, "rvol": 0.41, "volume_acceleration": 1.23, "premarket_volume": 202615.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.92, "extension_from_vwap_pct": -1.22, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:20:06.338052", "symbol": "SBET", "total_score": 39.24, "raw_score": 41.59, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.76, "spread_liquidity": 2.99, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2576, "vwap": 8.2947, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639634.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.32, "extension_from_vwap_pct": -0.45, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:20:06.451531", "symbol": "F", "total_score": 39.43, "raw_score": 41.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 0.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.52, "momentum_consistency": 3.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.927, "vwap_slope": -0.0016, "rvol": 0.89, "volume_acceleration": 0.17, "premarket_volume": 445378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:20:06.633249", "symbol": "SMR", "total_score": 48.79, "raw_score": 51.72, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 9.72, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.42, "spread_liquidity": 4.26, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 9.0586, "vwap_slope": -0.0171, "rvol": 1.13, "volume_acceleration": 1.97, "premarket_volume": 566357.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -0.98, "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.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:20:06.675337", "symbol": "SSL", "total_score": 54.18, "raw_score": 57.43, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.76, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:20:06.719554", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:20:06.945537", "symbol": "INFQ", "total_score": 39.41, "raw_score": 41.77, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7379, "vwap_slope": -0.0063, "rvol": 0.36, "volume_acceleration": 1.13, "premarket_volume": 180231.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.69, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:20:06.997089", "symbol": "WULF", "total_score": 39.64, "raw_score": 42.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.72, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.4, "spread_liquidity": 4.55, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.72, "vwap": 14.828, "vwap_slope": -0.0124, "rvol": 0.51, "volume_acceleration": 1.37, "premarket_volume": 256722.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.46, "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": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:20:07.034687", "symbol": "FLNC", "total_score": 47.15, "raw_score": 49.97, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.78, "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": 3.45, "spread_liquidity": 4.05, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.6172, "vwap_slope": -0.0116, "rvol": 0.32, "volume_acceleration": 3.0, "premarket_volume": 161554.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.01, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:20:07.082276", "symbol": "WETO", "total_score": 46.25, "raw_score": 49.03, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5105, "vwap": 7.5515, "vwap_slope": -0.0001, "rvol": 8.55, "volume_acceleration": 0.57, "premarket_volume": 4275034.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 8.41, "extension_from_vwap_pct": -0.54, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:20:07.135491", "symbol": "STLA", "total_score": 38.29, "raw_score": 40.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.45, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.26, "premarket_volume": 511392.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:20:07.186906", "symbol": "YEXT", "total_score": 51.09, "raw_score": 54.15, "breakdown": {"price_quality": 2.76, "volume_quality": 7.62, "rvol": 0.3, "volume_acceleration": 3.01, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.14, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.759, "vwap": 7.4667, "vwap_slope": 0.0778, "rvol": 0.13, "volume_acceleration": 0.87, "premarket_volume": 63478.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 3.91, "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.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:20:07.270721", "symbol": "BTG", "total_score": 43.74, "raw_score": 46.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.03, "price_momentum": 0.85, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 3.12, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3187, "vwap_slope": -0.0017, "rvol": 0.31, "volume_acceleration": 1.2, "premarket_volume": 157496.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 2.74, "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": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:20:07.312401", "symbol": "JOBY", "total_score": 42.49, "raw_score": 45.03, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.12, "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.81, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6985, "vwap": 6.7441, "vwap_slope": -0.013, "rvol": 1.3, "volume_acceleration": 1.49, "premarket_volume": 649417.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.92, "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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:20:07.371076", "symbol": "PMI", "total_score": 56.94, "raw_score": 60.35, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.8, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:20:07.423802", "symbol": "SLS", "total_score": 34.31, "raw_score": 36.37, "breakdown": {"price_quality": 1.88, "volume_quality": 6.13, "rvol": 0.25, "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": 4.79, "spread_liquidity": 3.73, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.125, "vwap": 13.1758, "vwap_slope": -0.0076, "rvol": 0.1, "volume_acceleration": 1.06, "premarket_volume": 51104.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.39, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:20:07.495347", "symbol": "RDW", "total_score": 44.18, "raw_score": 46.83, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 5.24, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.04, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.4654, "vwap_slope": -0.0135, "rvol": 0.48, "volume_acceleration": 1.52, "premarket_volume": 238768.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.82, "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.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:20:07.545648", "symbol": "AGNC", "total_score": 41.62, "raw_score": 44.12, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.33, "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": 5.23, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6714, "vwap_slope": -0.0019, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 276152.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.02, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:20:07.591851", "symbol": "CLSK", "total_score": 42.42, "raw_score": 44.97, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 4.63, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 4.7, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2899, "vwap": 11.3756, "vwap_slope": -0.0119, "rvol": 0.44, "volume_acceleration": 1.46, "premarket_volume": 219532.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.75, "spread_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.26}
{"timestamp": "2026-09-01T13:20:07.631776", "symbol": "SOUN", "total_score": 40.85, "raw_score": 43.3, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.84, "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.73, "spread_liquidity": 4.52, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9915, "vwap": 7.0445, "vwap_slope": -0.0037, "rvol": 1.18, "volume_acceleration": 1.31, "premarket_volume": 592492.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": -0.75, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:20:37.714696", "symbol": "USDE", "total_score": 56.32, "raw_score": 59.7, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 4.53, "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": 2.65, "spread_liquidity": 4.18, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.1532, "vwap_slope": 0.0032, "rvol": 1.7, "volume_acceleration": 2.61, "premarket_volume": 849355.0, "momentum_pct": -0.98, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 4.47, "extension_from_vwap_pct": -0.41, "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": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:20:37.752305", "symbol": "PCG", "total_score": 71.48, "raw_score": 75.77, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 8.5, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.5, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3833, "vwap": 13.3582, "vwap_slope": 0.0026, "rvol": 1.75, "volume_acceleration": 1.85, "premarket_volume": 875631.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.19, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:20:37.797331", "symbol": "MARA", "total_score": 50.55, "raw_score": 53.59, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.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.16, "spread_liquidity": 4.68, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.4954, "vwap_slope": -0.0075, "rvol": 1.47, "volume_acceleration": 2.26, "premarket_volume": 736746.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.91, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:20:37.838492", "symbol": "NOK", "total_score": 58.94, "raw_score": 62.48, "breakdown": {"price_quality": 4.96, "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.45, "spread_liquidity": 5, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0205, "vwap_slope": -0.0018, "rvol": 5.39, "volume_acceleration": 2.26, "premarket_volume": 2697468.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.6, "spread_pct": 0.0}, "flags": {"meets_min_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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:20:37.879697", "symbol": "BFLY", "total_score": 61.69, "raw_score": 65.39, "breakdown": {"price_quality": 2.95, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 0.75, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9494, "vwap": 7.8741, "vwap_slope": 0.0726, "rvol": 0.09, "volume_acceleration": 2.3, "premarket_volume": 47221.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.96, "spread_pct": 1.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:20:37.919335", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:20:37.947491", "symbol": "VALE", "total_score": 57.13, "raw_score": 60.56, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.11, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:20:37.981799", "symbol": "VG", "total_score": 53.94, "raw_score": 57.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 3.03, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.66, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9883, "vwap": 14.8645, "vwap_slope": 0.0187, "rvol": 0.34, "volume_acceleration": 0.87, "premarket_volume": 170910.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.83, "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.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:20:38.018378", "symbol": "RIG", "total_score": 53.55, "raw_score": 56.76, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8705, "vwap_slope": 0.0102, "rvol": 0.22, "volume_acceleration": 4.28, "premarket_volume": 111507.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:20:38.067384", "symbol": "ONDS", "total_score": 50.53, "raw_score": 53.56, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 6.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": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 2.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4834, "vwap_slope": -0.0053, "rvol": 2.32, "volume_acceleration": 2.16, "premarket_volume": 1158890.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.98, "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.4}
{"timestamp": "2026-09-01T13:20:38.106442", "symbol": "RCAT", "total_score": 38.35, "raw_score": 40.65, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.28, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.06, "spread_liquidity": 3.4, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.4427, "vwap_slope": -0.0242, "rvol": 0.41, "volume_acceleration": 1.23, "premarket_volume": 202615.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.92, "extension_from_vwap_pct": -1.22, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:20:38.140714", "symbol": "SBET", "total_score": 39.62, "raw_score": 41.99, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.76, "spread_liquidity": 3.39, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2576, "vwap": 8.2947, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639634.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.32, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:20:38.170988", "symbol": "F", "total_score": 39.43, "raw_score": 41.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 0.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.52, "momentum_consistency": 3.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.927, "vwap_slope": -0.0016, "rvol": 0.89, "volume_acceleration": 0.17, "premarket_volume": 445378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.71, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:20:38.207393", "symbol": "SMR", "total_score": 48.79, "raw_score": 51.72, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 9.72, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.42, "spread_liquidity": 4.26, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 9.0586, "vwap_slope": -0.0171, "rvol": 1.13, "volume_acceleration": 1.97, "premarket_volume": 566357.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -0.98, "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.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:20:38.251855", "symbol": "SSL", "total_score": 53.91, "raw_score": 57.15, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.48, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:20:38.288314", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:20:38.319507", "symbol": "INFQ", "total_score": 39.41, "raw_score": 41.77, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7379, "vwap_slope": -0.0063, "rvol": 0.36, "volume_acceleration": 1.13, "premarket_volume": 180231.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.69, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:20:38.353712", "symbol": "WULF", "total_score": 39.64, "raw_score": 42.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.72, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.4, "spread_liquidity": 4.55, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.72, "vwap": 14.828, "vwap_slope": -0.0124, "rvol": 0.51, "volume_acceleration": 1.37, "premarket_volume": 256722.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.46, "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": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:20:38.392026", "symbol": "FLNC", "total_score": 47.15, "raw_score": 49.97, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.78, "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": 3.45, "spread_liquidity": 4.05, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.6172, "vwap_slope": -0.0116, "rvol": 0.32, "volume_acceleration": 3.0, "premarket_volume": 161554.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.01, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:20:38.444912", "symbol": "WETO", "total_score": 46.25, "raw_score": 49.03, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5105, "vwap": 7.5515, "vwap_slope": -0.0001, "rvol": 8.55, "volume_acceleration": 0.57, "premarket_volume": 4275034.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 8.41, "extension_from_vwap_pct": -0.54, "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.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:20:38.503903", "symbol": "STLA", "total_score": 38.29, "raw_score": 40.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.45, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.02, "volume_acceleration": 1.26, "premarket_volume": 511392.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:20:38.542932", "symbol": "YEXT", "total_score": 51.09, "raw_score": 54.15, "breakdown": {"price_quality": 2.76, "volume_quality": 7.62, "rvol": 0.3, "volume_acceleration": 3.01, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.14, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.759, "vwap": 7.4667, "vwap_slope": 0.0778, "rvol": 0.13, "volume_acceleration": 0.87, "premarket_volume": 63478.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 3.91, "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.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:20:38.587237", "symbol": "BTG", "total_score": 43.74, "raw_score": 46.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.03, "price_momentum": 0.85, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 3.12, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3187, "vwap_slope": -0.0017, "rvol": 0.31, "volume_acceleration": 1.2, "premarket_volume": 157496.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 2.74, "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": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:20:38.638232", "symbol": "JOBY", "total_score": 42.49, "raw_score": 45.03, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.12, "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.81, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6985, "vwap": 6.7441, "vwap_slope": -0.013, "rvol": 1.3, "volume_acceleration": 1.49, "premarket_volume": 649417.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.92, "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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:20:38.675153", "symbol": "PMI", "total_score": 56.57, "raw_score": 59.96, "breakdown": {"price_quality": 3.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.92, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.21, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.3501, "vwap_slope": 0.0223, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23694.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 8.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:20:38.704985", "symbol": "SLS", "total_score": 34.79, "raw_score": 36.87, "breakdown": {"price_quality": 1.88, "volume_quality": 6.13, "rvol": 0.25, "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": 4.79, "spread_liquidity": 4.24, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.125, "vwap": 13.1758, "vwap_slope": -0.0076, "rvol": 0.1, "volume_acceleration": 1.06, "premarket_volume": 51104.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.39, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:20:38.739714", "symbol": "RDW", "total_score": 44.18, "raw_score": 46.83, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 5.24, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.04, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.4654, "vwap_slope": -0.0135, "rvol": 0.48, "volume_acceleration": 1.52, "premarket_volume": 238768.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.82, "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.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:20:38.781606", "symbol": "AGNC", "total_score": 41.62, "raw_score": 44.12, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.33, "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": 5.23, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6714, "vwap_slope": -0.0019, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 276152.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.02, "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.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:20:38.820929", "symbol": "CLSK", "total_score": 42.42, "raw_score": 44.97, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 4.63, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 4.7, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2899, "vwap": 11.3756, "vwap_slope": -0.0119, "rvol": 0.44, "volume_acceleration": 1.46, "premarket_volume": 219532.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.75, "spread_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.26}
{"timestamp": "2026-09-01T13:20:38.870581", "symbol": "SOUN", "total_score": 40.85, "raw_score": 43.3, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.84, "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.73, "spread_liquidity": 4.52, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9915, "vwap": 7.0445, "vwap_slope": -0.0037, "rvol": 1.18, "volume_acceleration": 1.31, "premarket_volume": 592492.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": -0.75, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:21:08.912483", "symbol": "USDE", "total_score": 55.44, "raw_score": 58.77, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.53, "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": 2.56, "spread_liquidity": 3.35, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1531, "vwap_slope": 0.0004, "rvol": 1.7, "volume_acceleration": 2.57, "premarket_volume": 849809.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:21:08.947803", "symbol": "PCG", "total_score": 62.01, "raw_score": 65.73, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 8.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.5, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3582, "vwap_slope": 0.0019, "rvol": 1.75, "volume_acceleration": 1.83, "premarket_volume": 875806.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.96, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:21:08.980455", "symbol": "MARA", "total_score": 50.49, "raw_score": 53.52, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 3.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.09, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.4953, "vwap_slope": -0.0071, "rvol": 1.48, "volume_acceleration": 2.25, "premarket_volume": 737796.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.89, "extension_from_vwap_pct": -1.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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:21:09.035722", "symbol": "NOK", "total_score": 58.95, "raw_score": 62.48, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 12.0, "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": 3.6, "spread_liquidity": 4.67, "momentum_consistency": 2.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 10.0202, "vwap_slope": -0.0018, "rvol": 5.43, "volume_acceleration": 2.28, "premarket_volume": 2716065.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.2, "extension_from_vwap_pct": -0.4, "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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:21:09.071073", "symbol": "BFLY", "total_score": 44.7, "raw_score": 47.39, "breakdown": {"price_quality": 2.85, "volume_quality": 6.12, "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": 4.78, "spread_liquidity": 0.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.85, "vwap": 7.8736, "vwap_slope": 0.073, "rvol": 0.1, "volume_acceleration": 2.61, "premarket_volume": 51032.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.3, "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": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:21:09.099748", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:21:09.136990", "symbol": "VALE", "total_score": 57.34, "raw_score": 60.78, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.33, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:21:09.191616", "symbol": "VG", "total_score": 54.21, "raw_score": 57.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.23, "price_momentum": 0.01, "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": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9707, "vwap": 14.8678, "vwap_slope": 0.0214, "rvol": 0.35, "volume_acceleration": 0.93, "premarket_volume": 176210.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "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": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:21:09.223709", "symbol": "RIG", "total_score": 53.48, "raw_score": 56.69, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8705, "vwap_slope": 0.0103, "rvol": 0.22, "volume_acceleration": 4.11, "premarket_volume": 111688.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:21:09.261961", "symbol": "ONDS", "total_score": 50.98, "raw_score": 54.04, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 6.2, "volume_acceleration": 10, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.44, "spread_liquidity": 4.55, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4174, "vwap": 7.4832, "vwap_slope": -0.0047, "rvol": 2.33, "volume_acceleration": 2.15, "premarket_volume": 1162927.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.88, "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.4}
{"timestamp": "2026-09-01T13:21:09.292833", "symbol": "RCAT", "total_score": 38.35, "raw_score": 40.65, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.28, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.06, "spread_liquidity": 3.4, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.4427, "vwap_slope": -0.0242, "rvol": 0.41, "volume_acceleration": 1.23, "premarket_volume": 202615.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.92, "extension_from_vwap_pct": -1.22, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:21:09.323701", "symbol": "SBET", "total_score": 39.62, "raw_score": 41.99, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.76, "spread_liquidity": 3.39, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2576, "vwap": 8.2947, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639634.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.32, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:21:09.372004", "symbol": "F", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.17, "volume_acceleration": 0.64, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.76, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.9266, "vwap_slope": -0.002, "rvol": 0.9, "volume_acceleration": 0.18, "premarket_volume": 451967.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.64, "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": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:21:09.414103", "symbol": "SMR", "total_score": 48.77, "raw_score": 51.7, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 9.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 4.26, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 9.0585, "vwap_slope": -0.0146, "rvol": 1.13, "volume_acceleration": 1.98, "premarket_volume": 567164.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.55, "extension_from_vwap_pct": -1.09, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:21:09.442043", "symbol": "SSL", "total_score": 53.91, "raw_score": 57.15, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.48, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:21:09.471877", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:21:09.507049", "symbol": "INFQ", "total_score": 39.63, "raw_score": 42.01, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.93, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7375, "vwap_slope": -0.0065, "rvol": 0.36, "volume_acceleration": 1.13, "premarket_volume": 180846.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.69, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:21:09.541918", "symbol": "WULF", "total_score": 48.29, "raw_score": 51.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.46, "price_momentum": 0.01, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7108, "vwap": 14.8279, "vwap_slope": -0.0123, "rvol": 0.51, "volume_acceleration": 1.35, "premarket_volume": 256867.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.79, "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": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:21:09.569994", "symbol": "FLNC", "total_score": 46.85, "raw_score": 49.66, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.78, "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": 3.45, "spread_liquidity": 3.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.6172, "vwap_slope": -0.0116, "rvol": 0.32, "volume_acceleration": 3.0, "premarket_volume": 161554.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.01, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:21:09.615701", "symbol": "WETO", "total_score": 46.13, "raw_score": 48.89, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5005, "vwap": 7.5515, "vwap_slope": -0.0, "rvol": 8.56, "volume_acceleration": 0.54, "premarket_volume": 4281853.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 8.53, "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": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:21:09.646008", "symbol": "STLA", "total_score": 38.5, "raw_score": 40.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.46, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.03, "volume_acceleration": 1.29, "premarket_volume": 512592.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:21:09.674508", "symbol": "YEXT", "total_score": 52.31, "raw_score": 55.44, "breakdown": {"price_quality": 2.76, "volume_quality": 7.76, "rvol": 0.31, "volume_acceleration": 3.07, "price_momentum": 1.17, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.472, "vwap_slope": 0.0813, "rvol": 0.13, "volume_acceleration": 0.88, "premarket_volume": 64655.0, "momentum_pct": 0.78, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 3.85, "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.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:21:09.704178", "symbol": "BTG", "total_score": 42.66, "raw_score": 45.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3187, "vwap_slope": -0.0017, "rvol": 0.32, "volume_acceleration": 1.19, "premarket_volume": 158896.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": 0.02, "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": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:21:09.742146", "symbol": "JOBY", "total_score": 51.83, "raw_score": 54.94, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.15, "volume_acceleration": 5.03, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7437, "vwap_slope": -0.0128, "rvol": 1.31, "volume_acceleration": 1.5, "premarket_volume": 655892.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.65, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:21:09.775498", "symbol": "PMI", "total_score": 56.08, "raw_score": 59.44, "breakdown": {"price_quality": 3.45, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 3.1, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4501, "vwap": 8.3545, "vwap_slope": 0.0252, "rvol": 0.05, "volume_acceleration": 0.89, "premarket_volume": 24794.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 1.14, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:21:09.803315", "symbol": "SLS", "total_score": 43.73, "raw_score": 46.35, "breakdown": {"price_quality": 1.86, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 3.67, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.73, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1757, "vwap_slope": -0.0075, "rvol": 0.1, "volume_acceleration": 1.06, "premarket_volume": 51304.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.27, "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.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:21:09.835179", "symbol": "RDW", "total_score": 53.45, "raw_score": 56.66, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 5.51, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.75, "spread_liquidity": 4.36, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4648, "vwap_slope": -0.0127, "rvol": 0.48, "volume_acceleration": 1.55, "premarket_volume": 240147.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.99, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:21:09.863743", "symbol": "AGNC", "total_score": 41.78, "raw_score": 44.28, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 1.44, "price_momentum": 0.02, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6714, "vwap_slope": -0.0018, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 276472.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:21:09.901096", "symbol": "CLSK", "total_score": 42.54, "raw_score": 45.09, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 4.83, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3754, "vwap_slope": -0.0115, "rvol": 0.44, "volume_acceleration": 1.48, "premarket_volume": 220147.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:21:09.933865", "symbol": "SOUN", "total_score": 41.11, "raw_score": 43.57, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.85, "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": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0444, "vwap_slope": -0.0037, "rvol": 1.19, "volume_acceleration": 1.33, "premarket_volume": 593900.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.63, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:21:40.004920", "symbol": "USDE", "total_score": 55.83, "raw_score": 59.18, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.53, "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": 2.56, "spread_liquidity": 3.77, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1531, "vwap_slope": 0.0004, "rvol": 1.7, "volume_acceleration": 2.57, "premarket_volume": 849809.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "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": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:21:40.046880", "symbol": "PCG", "total_score": 62.01, "raw_score": 65.73, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 8.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.5, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3582, "vwap_slope": 0.0019, "rvol": 1.75, "volume_acceleration": 1.83, "premarket_volume": 875806.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.96, "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": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:21:40.091366", "symbol": "MARA", "total_score": 50.49, "raw_score": 53.52, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 3.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.09, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.4953, "vwap_slope": -0.0071, "rvol": 1.48, "volume_acceleration": 2.25, "premarket_volume": 737796.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 3.89, "extension_from_vwap_pct": -1.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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:21:40.129914", "symbol": "NOK", "total_score": 59.26, "raw_score": 62.82, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 12.0, "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": 3.6, "spread_liquidity": 5, "momentum_consistency": 2.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 10.0202, "vwap_slope": -0.0018, "rvol": 5.43, "volume_acceleration": 2.28, "premarket_volume": 2716065.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 3.2, "extension_from_vwap_pct": -0.4, "spread_pct": 0.0}, "flags": {"meets_min_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.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:21:40.170224", "symbol": "BFLY", "total_score": 43.99, "raw_score": 46.63, "breakdown": {"price_quality": 2.85, "volume_quality": 6.12, "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": 4.78, "spread_liquidity": 0, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.85, "vwap": 7.8736, "vwap_slope": 0.073, "rvol": 0.1, "volume_acceleration": 2.61, "premarket_volume": 51032.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.3, "spread_pct": 1.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:21:40.198019", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:21:40.226724", "symbol": "VALE", "total_score": 57.55, "raw_score": 61.0, "breakdown": {"price_quality": 1.5, "volume_quality": 9.44, "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.4, "spread_liquidity": 4.55, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.97, "vwap": 14.9418, "vwap_slope": 0.0843, "rvol": 0.16, "volume_acceleration": 2.8, "premarket_volume": 78632.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.8, "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": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:21:40.256084", "symbol": "VG", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.23, "price_momentum": 0.01, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9707, "vwap": 14.8678, "vwap_slope": 0.0214, "rvol": 0.35, "volume_acceleration": 0.93, "premarket_volume": 176210.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.2, "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": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:21:40.292572", "symbol": "RIG", "total_score": 53.48, "raw_score": 56.69, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8705, "vwap_slope": 0.0103, "rvol": 0.22, "volume_acceleration": 4.11, "premarket_volume": 111688.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:21:40.341512", "symbol": "ONDS", "total_score": 50.98, "raw_score": 54.04, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 6.2, "volume_acceleration": 10, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.44, "spread_liquidity": 4.55, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4174, "vwap": 7.4832, "vwap_slope": -0.0047, "rvol": 2.33, "volume_acceleration": 2.15, "premarket_volume": 1162927.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -0.88, "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.4}
{"timestamp": "2026-09-01T13:21:40.370905", "symbol": "RCAT", "total_score": 38.35, "raw_score": 40.65, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.28, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.06, "spread_liquidity": 3.4, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.4427, "vwap_slope": -0.0242, "rvol": 0.41, "volume_acceleration": 1.23, "premarket_volume": 202615.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.92, "extension_from_vwap_pct": -1.22, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:21:40.426810", "symbol": "SBET", "total_score": 39.24, "raw_score": 41.59, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.76, "spread_liquidity": 2.99, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2576, "vwap": 8.2947, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639634.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.32, "extension_from_vwap_pct": -0.45, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:21:40.461035", "symbol": "F", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.17, "volume_acceleration": 0.64, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.76, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.9266, "vwap_slope": -0.002, "rvol": 0.9, "volume_acceleration": 0.18, "premarket_volume": 451967.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.64, "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": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:21:40.497760", "symbol": "SMR", "total_score": 49.12, "raw_score": 52.07, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 9.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 4.63, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 9.0585, "vwap_slope": -0.0146, "rvol": 1.13, "volume_acceleration": 1.98, "premarket_volume": 567164.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 3.55, "extension_from_vwap_pct": -1.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.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:21:40.540178", "symbol": "SSL", "total_score": 53.64, "raw_score": 56.86, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:21:40.574111", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:21:40.606953", "symbol": "INFQ", "total_score": 39.63, "raw_score": 42.01, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.93, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 3.94, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7375, "vwap_slope": -0.0065, "rvol": 0.36, "volume_acceleration": 1.13, "premarket_volume": 180846.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.69, "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.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:21:40.641570", "symbol": "WULF", "total_score": 48.29, "raw_score": 51.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.46, "price_momentum": 0.01, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.36, "spread_liquidity": 4.55, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7108, "vwap": 14.8279, "vwap_slope": -0.0123, "rvol": 0.51, "volume_acceleration": 1.35, "premarket_volume": 256867.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.79, "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": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:21:40.672050", "symbol": "FLNC", "total_score": 46.85, "raw_score": 49.66, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.78, "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": 3.45, "spread_liquidity": 3.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.6172, "vwap_slope": -0.0116, "rvol": 0.32, "volume_acceleration": 3.0, "premarket_volume": 161554.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.01, "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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:21:40.743265", "symbol": "WETO", "total_score": 46.13, "raw_score": 48.89, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5005, "vwap": 7.5515, "vwap_slope": -0.0, "rvol": 8.56, "volume_acceleration": 0.54, "premarket_volume": 4281853.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 8.53, "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": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:21:40.775772", "symbol": "STLA", "total_score": 38.5, "raw_score": 40.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.46, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.03, "volume_acceleration": 1.29, "premarket_volume": 512592.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:21:40.804666", "symbol": "YEXT", "total_score": 48.4, "raw_score": 51.31, "breakdown": {"price_quality": 2.76, "volume_quality": 7.76, "rvol": 0.31, "volume_acceleration": 3.07, "price_momentum": 1.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 0, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.472, "vwap_slope": 0.0813, "rvol": 0.13, "volume_acceleration": 0.88, "premarket_volume": 64655.0, "momentum_pct": 0.78, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 3.85, "spread_pct": 1.66}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.77, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:21:40.833989", "symbol": "BTG", "total_score": 42.66, "raw_score": 45.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.81, "spread_liquidity": 3.12, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3187, "vwap_slope": -0.0017, "rvol": 0.32, "volume_acceleration": 1.19, "premarket_volume": 158896.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.92, "extension_from_vwap_pct": 0.02, "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": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:21:40.867945", "symbol": "JOBY", "total_score": 51.83, "raw_score": 54.94, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.15, "volume_acceleration": 5.03, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7437, "vwap_slope": -0.0128, "rvol": 1.31, "volume_acceleration": 1.5, "premarket_volume": 655892.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.65, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:21:40.904434", "symbol": "PMI", "total_score": 56.08, "raw_score": 59.44, "breakdown": {"price_quality": 3.45, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 3.1, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4501, "vwap": 8.3545, "vwap_slope": 0.0252, "rvol": 0.05, "volume_acceleration": 0.89, "premarket_volume": 24794.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 1.14, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:21:40.935957", "symbol": "SLS", "total_score": 44.44, "raw_score": 47.11, "breakdown": {"price_quality": 1.86, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 3.67, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.49, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.14, "vwap": 13.1757, "vwap_slope": -0.0075, "rvol": 0.1, "volume_acceleration": 1.06, "premarket_volume": 51304.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.27, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.1}
{"timestamp": "2026-09-01T13:21:40.966971", "symbol": "RDW", "total_score": 53.76, "raw_score": 56.98, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 5.51, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.75, "spread_liquidity": 4.68, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4648, "vwap_slope": -0.0127, "rvol": 0.48, "volume_acceleration": 1.55, "premarket_volume": 240147.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.99, "extension_from_vwap_pct": -0.91, "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.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:21:40.995877", "symbol": "AGNC", "total_score": 41.78, "raw_score": 44.28, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 1.44, "price_momentum": 0.02, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6714, "vwap_slope": -0.0018, "rvol": 0.55, "volume_acceleration": 0.41, "premarket_volume": 276472.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:21:41.031876", "symbol": "CLSK", "total_score": 42.54, "raw_score": 45.09, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 4.83, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3754, "vwap_slope": -0.0115, "rvol": 0.44, "volume_acceleration": 1.48, "premarket_volume": 220147.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:21:41.072238", "symbol": "SOUN", "total_score": 41.11, "raw_score": 43.57, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.85, "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": 3.82, "spread_liquidity": 4.52, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.0444, "vwap_slope": -0.0037, "rvol": 1.19, "volume_acceleration": 1.33, "premarket_volume": 593900.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.63, "spread_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.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:22:11.140602", "symbol": "USDE", "total_score": 49.43, "raw_score": 52.4, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.55, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.56, "spread_liquidity": 4.18, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1529, "vwap_slope": -0.0004, "rvol": 1.71, "volume_acceleration": 2.57, "premarket_volume": 853542.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "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": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:22:11.171774", "symbol": "PCG", "total_score": 62.25, "raw_score": 65.98, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 8.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.75, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3582, "vwap_slope": 0.0019, "rvol": 1.75, "volume_acceleration": 1.83, "premarket_volume": 875806.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:22:11.206288", "symbol": "MARA", "total_score": 50.9, "raw_score": 53.95, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.55, "volume_acceleration": 10, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4952, "vwap_slope": -0.007, "rvol": 1.48, "volume_acceleration": 2.19, "premarket_volume": 738632.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.81, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:22:11.243467", "symbol": "NOK", "total_score": 68.38, "raw_score": 72.49, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 12.0, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.0201, "vwap_slope": -0.0016, "rvol": 5.44, "volume_acceleration": 2.27, "premarket_volume": 2721373.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.1, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:22:11.272686", "symbol": "BFLY", "total_score": 43.49, "raw_score": 46.1, "breakdown": {"price_quality": 2.8, "volume_quality": 6.21, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 0, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8, "vwap": 7.8725, "vwap_slope": 0.0696, "rvol": 0.1, "volume_acceleration": 2.5, "premarket_volume": 51762.0, "momentum_pct": -1.89, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.92, "spread_pct": 1.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:22:11.316128", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:22:11.344714", "symbol": "VALE", "total_score": 58.23, "raw_score": 61.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.55, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9794, "vwap": 14.9435, "vwap_slope": 0.0836, "rvol": 0.17, "volume_acceleration": 3.03, "premarket_volume": 82529.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.24, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:22:11.381477", "symbol": "VG", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.23, "price_momentum": 0.01, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9707, "vwap": 14.8678, "vwap_slope": 0.0214, "rvol": 0.35, "volume_acceleration": 0.93, "premarket_volume": 176210.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.2, "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": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:22:11.420931", "symbol": "RIG", "total_score": 53.42, "raw_score": 56.63, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8705, "vwap_slope": 0.0099, "rvol": 0.22, "volume_acceleration": 3.45, "premarket_volume": 111838.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:22:11.480904", "symbol": "ONDS", "total_score": 49.88, "raw_score": 52.88, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 6.21, "volume_acceleration": 9.08, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.42, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4162, "vwap": 7.4831, "vwap_slope": -0.0044, "rvol": 2.33, "volume_acceleration": 1.91, "premarket_volume": 1164656.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -0.89, "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.4}
{"timestamp": "2026-09-01T13:22:11.519457", "symbol": "RCAT", "total_score": 38.36, "raw_score": 40.66, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.92, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 3.4, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4402, "vwap_slope": -0.0266, "rvol": 0.42, "volume_acceleration": 1.19, "premarket_volume": 208874.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -0.83, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:22:11.551808", "symbol": "SBET", "total_score": 39.24, "raw_score": 41.59, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.76, "spread_liquidity": 2.99, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2576, "vwap": 8.2947, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639634.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.32, "extension_from_vwap_pct": -0.45, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:22:11.584402", "symbol": "F", "total_score": 49.25, "raw_score": 52.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 0.67, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.76, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.91, "vwap": 13.9265, "vwap_slope": -0.0021, "rvol": 0.91, "volume_acceleration": 0.19, "premarket_volume": 455036.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:22:11.627429", "symbol": "SMR", "total_score": 58.2, "raw_score": 61.69, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 9.7, "price_momentum": 0.01, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.42, "spread_liquidity": 4.63, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 9.0583, "vwap_slope": -0.0124, "rvol": 1.14, "volume_acceleration": 1.97, "premarket_volume": 568747.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.44, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:22:11.669645", "symbol": "SSL", "total_score": 53.64, "raw_score": 56.86, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:22:11.751098", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:22:11.807468", "symbol": "INFQ", "total_score": 37.44, "raw_score": 39.69, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.88, "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": 3.37, "spread_liquidity": 1.84, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7364, "vwap_slope": -0.0075, "rvol": 0.37, "volume_acceleration": 1.14, "premarket_volume": 183114.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.68, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:22:11.844828", "symbol": "WULF", "total_score": 48.51, "raw_score": 51.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.29, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.44, "spread_liquidity": 4.55, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.728, "vwap": 14.8279, "vwap_slope": -0.0101, "rvol": 0.51, "volume_acceleration": 1.33, "premarket_volume": 256968.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.41, "extension_from_vwap_pct": -0.67, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:22:11.879273", "symbol": "FLNC", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.78, "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": 3.45, "spread_liquidity": 4.05, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.6172, "vwap_slope": -0.0116, "rvol": 0.32, "volume_acceleration": 3.0, "premarket_volume": 161554.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.01, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:22:11.916382", "symbol": "WETO", "total_score": 52.58, "raw_score": 55.73, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.87, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.11, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5321, "vwap": 7.5514, "vwap_slope": 0.0, "rvol": 8.57, "volume_acceleration": 0.54, "premarket_volume": 4286255.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 8.15, "extension_from_vwap_pct": -0.26, "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": true}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:22:11.948745", "symbol": "STLA", "total_score": 52.03, "raw_score": 55.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.47, "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": 3.45, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3812, "vwap_slope": 0.0, "rvol": 1.03, "volume_acceleration": 1.27, "premarket_volume": 514094.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.41, "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.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:22:11.978090", "symbol": "YEXT", "total_score": 61.56, "raw_score": 65.25, "breakdown": {"price_quality": 2.83, "volume_quality": 9.4, "rvol": 0.38, "volume_acceleration": 2.41, "price_momentum": 1.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.88, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.83, "vwap": 7.5303, "vwap_slope": 0.1382, "rvol": 0.16, "volume_acceleration": 1.24, "premarket_volume": 78354.0, "momentum_pct": 0.9, "consolidation_tightness_pct": 1.67, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 3.98, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.83, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:22:12.007856", "symbol": "BTG", "total_score": 43.63, "raw_score": 46.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.43, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 3.12, "momentum_consistency": 2.99, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.319, "vwap_slope": -0.0012, "rvol": 0.33, "volume_acceleration": 1.24, "premarket_volume": 162606.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.74, "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": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:22:12.043646", "symbol": "JOBY", "total_score": 42.11, "raw_score": 44.64, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.16, "volume_acceleration": 4.22, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7435, "vwap_slope": -0.0085, "rvol": 1.32, "volume_acceleration": 1.42, "premarket_volume": 657597.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.65, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:22:12.079448", "symbol": "PMI", "total_score": 56.08, "raw_score": 59.44, "breakdown": {"price_quality": 3.45, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 3.1, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4501, "vwap": 8.3545, "vwap_slope": 0.0252, "rvol": 0.05, "volume_acceleration": 0.89, "premarket_volume": 24794.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 1.14, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:22:12.108118", "symbol": "SLS", "total_score": 34.64, "raw_score": 36.72, "breakdown": {"price_quality": 1.94, "volume_quality": 6.49, "rvol": 0.26, "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.43, "spread_liquidity": 3.73, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 13.1704, "vwap_slope": -0.0126, "rvol": 0.11, "volume_acceleration": 1.13, "premarket_volume": 54108.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.1, "extension_from_vwap_pct": -0.84, "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.34, "pm_low": 13.06}
{"timestamp": "2026-09-01T13:22:12.141525", "symbol": "RDW", "total_score": 45.45, "raw_score": 48.17, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 6.1, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.72, "spread_liquidity": 4.68, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.365, "vwap": 10.4619, "vwap_slope": -0.0156, "rvol": 0.5, "volume_acceleration": 1.61, "premarket_volume": 247513.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.93, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:22:12.171251", "symbol": "AGNC", "total_score": 41.83, "raw_score": 44.34, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 1.41, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6714, "vwap_slope": -0.0018, "rvol": 0.55, "volume_acceleration": 0.4, "premarket_volume": 276623.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:22:12.209445", "symbol": "CLSK", "total_score": 42.54, "raw_score": 45.09, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 4.83, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3754, "vwap_slope": -0.0115, "rvol": 0.44, "volume_acceleration": 1.48, "premarket_volume": 220147.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:22:12.253208", "symbol": "SOUN", "total_score": 40.9, "raw_score": 43.36, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.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.71, "spread_liquidity": 4.52, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9902, "vwap": 7.0442, "vwap_slope": -0.0038, "rvol": 1.19, "volume_acceleration": 1.32, "premarket_volume": 595196.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -0.77, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:22:42.306099", "symbol": "USDE", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.55, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.56, "spread_liquidity": 4.59, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1529, "vwap_slope": -0.0004, "rvol": 1.71, "volume_acceleration": 2.57, "premarket_volume": 853542.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:22:42.344100", "symbol": "PCG", "total_score": 62.25, "raw_score": 65.98, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 8.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.75, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3582, "vwap_slope": 0.0019, "rvol": 1.75, "volume_acceleration": 1.83, "premarket_volume": 875806.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:22:42.380071", "symbol": "MARA", "total_score": 50.9, "raw_score": 53.95, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.55, "volume_acceleration": 10, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4952, "vwap_slope": -0.007, "rvol": 1.48, "volume_acceleration": 2.19, "premarket_volume": 738632.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.81, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:22:42.422764", "symbol": "NOK", "total_score": 68.39, "raw_score": 72.49, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 12.0, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.0201, "vwap_slope": -0.0016, "rvol": 5.44, "volume_acceleration": 2.27, "premarket_volume": 2721373.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.1, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:22:42.462429", "symbol": "BFLY", "total_score": 43.49, "raw_score": 46.1, "breakdown": {"price_quality": 2.8, "volume_quality": 6.21, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 0, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8, "vwap": 7.8725, "vwap_slope": 0.0696, "rvol": 0.1, "volume_acceleration": 2.5, "premarket_volume": 51762.0, "momentum_pct": -1.89, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.92, "spread_pct": 1.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:22:42.498018", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:22:42.526895", "symbol": "VALE", "total_score": 58.02, "raw_score": 61.5, "breakdown": {"price_quality": 1.5, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.33, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9794, "vwap": 14.9435, "vwap_slope": 0.0836, "rvol": 0.17, "volume_acceleration": 3.03, "premarket_volume": 82529.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.24, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:22:42.568171", "symbol": "VG", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.23, "price_momentum": 0.01, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9707, "vwap": 14.8678, "vwap_slope": 0.0214, "rvol": 0.35, "volume_acceleration": 0.93, "premarket_volume": 176210.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.2, "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": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:22:42.598539", "symbol": "RIG", "total_score": 53.42, "raw_score": 56.63, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8705, "vwap_slope": 0.0099, "rvol": 0.22, "volume_acceleration": 3.45, "premarket_volume": 111838.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:22:42.634386", "symbol": "ONDS", "total_score": 49.88, "raw_score": 52.88, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 6.21, "volume_acceleration": 9.08, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.42, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4162, "vwap": 7.4831, "vwap_slope": -0.0044, "rvol": 2.33, "volume_acceleration": 1.91, "premarket_volume": 1164656.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -0.89, "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.4}
{"timestamp": "2026-09-01T13:22:42.667370", "symbol": "RCAT", "total_score": 38.36, "raw_score": 40.66, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.92, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 3.4, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4402, "vwap_slope": -0.0266, "rvol": 0.42, "volume_acceleration": 1.19, "premarket_volume": 208874.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -0.83, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:22:42.700010", "symbol": "SBET", "total_score": 38.86, "raw_score": 41.19, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.76, "spread_liquidity": 2.58, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2576, "vwap": 8.2947, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639634.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.32, "extension_from_vwap_pct": -0.45, "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.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:22:42.808747", "symbol": "F", "total_score": 49.25, "raw_score": 52.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 0.67, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.76, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.91, "vwap": 13.9265, "vwap_slope": -0.0021, "rvol": 0.91, "volume_acceleration": 0.19, "premarket_volume": 455036.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:22:42.847783", "symbol": "SMR", "total_score": 58.2, "raw_score": 61.69, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 9.7, "price_momentum": 0.01, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.42, "spread_liquidity": 4.63, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 9.0583, "vwap_slope": -0.0124, "rvol": 1.14, "volume_acceleration": 1.97, "premarket_volume": 568747.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 3.44, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:22:42.877523", "symbol": "SSL", "total_score": 53.64, "raw_score": 56.86, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:22:42.906085", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:22:42.937850", "symbol": "INFQ", "total_score": 37.44, "raw_score": 39.69, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.88, "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": 3.37, "spread_liquidity": 1.84, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7364, "vwap_slope": -0.0075, "rvol": 0.37, "volume_acceleration": 1.14, "premarket_volume": 183114.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.68, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:22:43.004651", "symbol": "WULF", "total_score": 48.72, "raw_score": 51.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.29, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.44, "spread_liquidity": 4.77, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.728, "vwap": 14.8279, "vwap_slope": -0.0101, "rvol": 0.51, "volume_acceleration": 1.33, "premarket_volume": 256968.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.41, "extension_from_vwap_pct": -0.67, "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": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:22:43.037074", "symbol": "FLNC", "total_score": 45.66, "raw_score": 48.4, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.78, "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": 3.45, "spread_liquidity": 2.47, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.6172, "vwap_slope": -0.0116, "rvol": 0.32, "volume_acceleration": 3.0, "premarket_volume": 161554.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.01, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:22:43.085599", "symbol": "WETO", "total_score": 53.0, "raw_score": 56.18, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.87, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5321, "vwap": 7.5514, "vwap_slope": 0.0, "rvol": 8.57, "volume_acceleration": 0.54, "premarket_volume": 4286255.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 8.15, "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": false, "vwap_rising": true}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:22:43.136858", "symbol": "STLA", "total_score": 52.03, "raw_score": 55.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.47, "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": 3.45, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3812, "vwap_slope": 0.0, "rvol": 1.03, "volume_acceleration": 1.27, "premarket_volume": 514094.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.41, "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.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:22:43.173032", "symbol": "YEXT", "total_score": 60.75, "raw_score": 64.39, "breakdown": {"price_quality": 2.83, "volume_quality": 9.4, "rvol": 0.38, "volume_acceleration": 2.41, "price_momentum": 1.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.02, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.83, "vwap": 7.5303, "vwap_slope": 0.1382, "rvol": 0.16, "volume_acceleration": 1.24, "premarket_volume": 78354.0, "momentum_pct": 0.9, "consolidation_tightness_pct": 1.67, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 3.98, "spread_pct": 0.89}, "flags": {"meets_min_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.83, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:22:43.205587", "symbol": "BTG", "total_score": 43.63, "raw_score": 46.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.43, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 3.12, "momentum_consistency": 2.99, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.319, "vwap_slope": -0.0012, "rvol": 0.33, "volume_acceleration": 1.24, "premarket_volume": 162606.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.74, "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": true, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:22:43.241347", "symbol": "JOBY", "total_score": 42.11, "raw_score": 44.64, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.16, "volume_acceleration": 4.22, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7435, "vwap_slope": -0.0085, "rvol": 1.32, "volume_acceleration": 1.42, "premarket_volume": 657597.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.65, "spread_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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:22:43.275370", "symbol": "PMI", "total_score": 56.08, "raw_score": 59.44, "breakdown": {"price_quality": 3.45, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 3.1, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4501, "vwap": 8.3545, "vwap_slope": 0.0252, "rvol": 0.05, "volume_acceleration": 0.89, "premarket_volume": 24794.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 1.14, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:22:43.310287", "symbol": "SLS", "total_score": 34.4, "raw_score": 36.46, "breakdown": {"price_quality": 1.94, "volume_quality": 6.49, "rvol": 0.26, "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.43, "spread_liquidity": 3.47, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 13.1704, "vwap_slope": -0.0126, "rvol": 0.11, "volume_acceleration": 1.13, "premarket_volume": 54108.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.1, "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": 13.34, "pm_low": 13.06}
{"timestamp": "2026-09-01T13:22:43.377995", "symbol": "RDW", "total_score": 45.14, "raw_score": 47.85, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 6.1, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.72, "spread_liquidity": 4.36, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.365, "vwap": 10.4619, "vwap_slope": -0.0156, "rvol": 0.5, "volume_acceleration": 1.61, "premarket_volume": 247513.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.93, "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.33}
{"timestamp": "2026-09-01T13:22:43.425577", "symbol": "AGNC", "total_score": 41.83, "raw_score": 44.34, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 1.41, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6714, "vwap_slope": -0.0018, "rvol": 0.55, "volume_acceleration": 0.4, "premarket_volume": 276623.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:22:43.459396", "symbol": "CLSK", "total_score": 42.54, "raw_score": 45.09, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 4.83, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3754, "vwap_slope": -0.0115, "rvol": 0.44, "volume_acceleration": 1.48, "premarket_volume": 220147.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:22:43.516554", "symbol": "SOUN", "total_score": 40.9, "raw_score": 43.36, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.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.71, "spread_liquidity": 4.52, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9902, "vwap": 7.0442, "vwap_slope": -0.0038, "rvol": 1.19, "volume_acceleration": 1.32, "premarket_volume": 595196.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -0.77, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:23:13.596482", "symbol": "USDE", "total_score": 50.11, "raw_score": 53.11, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 4.56, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.65, "spread_liquidity": 4.59, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.1529, "vwap_slope": -0.0003, "rvol": 1.71, "volume_acceleration": 2.59, "premarket_volume": 854358.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 4.47, "extension_from_vwap_pct": -0.4, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:23:13.628553", "symbol": "PCG", "total_score": 72.96, "raw_score": 77.33, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.89, "volume_acceleration": 9.79, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.75, "momentum_consistency": 2.99, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3701, "vwap": 13.3588, "vwap_slope": 0.0023, "rvol": 1.83, "volume_acceleration": 1.98, "premarket_volume": 916236.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.96, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:23:13.666542", "symbol": "MARA", "total_score": 50.75, "raw_score": 53.8, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.55, "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": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4951, "vwap_slope": -0.0068, "rvol": 1.48, "volume_acceleration": 2.17, "premarket_volume": 739771.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.81, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:23:13.703733", "symbol": "NOK", "total_score": 68.25, "raw_score": 72.34, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 12.0, "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": 3.67, "spread_liquidity": 4.67, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.02, "vwap_slope": -0.0016, "rvol": 5.46, "volume_acceleration": 2.3, "premarket_volume": 2727936.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.1, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:23:13.736607", "symbol": "BFLY", "total_score": 52.14, "raw_score": 55.27, "breakdown": {"price_quality": 2.94, "volume_quality": 6.23, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 0, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9392, "vwap": 7.8727, "vwap_slope": 0.069, "rvol": 0.1, "volume_acceleration": 2.55, "premarket_volume": 51887.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.84, "spread_pct": 1.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:23:13.777919", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:23:13.805631", "symbol": "VALE", "total_score": 58.23, "raw_score": 61.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.55, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9794, "vwap": 14.9435, "vwap_slope": 0.0836, "rvol": 0.17, "volume_acceleration": 3.03, "premarket_volume": 82529.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.24, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:23:13.841200", "symbol": "VG", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.23, "price_momentum": 0.01, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9707, "vwap": 14.8678, "vwap_slope": 0.0214, "rvol": 0.35, "volume_acceleration": 0.93, "premarket_volume": 176210.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.2, "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": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:23:13.873730", "symbol": "RIG", "total_score": 60.06, "raw_score": 63.66, "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": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8705, "vwap_slope": 0.0055, "rvol": 0.22, "volume_acceleration": 3.34, "premarket_volume": 112452.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:23:13.940716", "symbol": "ONDS", "total_score": 49.95, "raw_score": 52.95, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 6.22, "volume_acceleration": 9.0, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4829, "vwap_slope": -0.0043, "rvol": 2.33, "volume_acceleration": 1.9, "premarket_volume": 1167073.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.84, "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.4}
{"timestamp": "2026-09-01T13:23:14.020031", "symbol": "RCAT", "total_score": 38.36, "raw_score": 40.66, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.92, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 3.4, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4402, "vwap_slope": -0.0266, "rvol": 0.42, "volume_acceleration": 1.19, "premarket_volume": 208874.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -0.83, "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": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:23:14.061775", "symbol": "SBET", "total_score": 39.62, "raw_score": 42.0, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.76, "spread_liquidity": 3.39, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2576, "vwap": 8.2947, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639634.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.32, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:23:14.100731", "symbol": "F", "total_score": 55.64, "raw_score": 58.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 0.81, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.04, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9262, "vwap_slope": -0.0022, "rvol": 0.94, "volume_acceleration": 0.23, "premarket_volume": 472391.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.43, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:23:14.138856", "symbol": "SMR", "total_score": 58.98, "raw_score": 62.52, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.76, "volume_acceleration": 10, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 4.26, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0574, "vwap_slope": -0.0131, "rvol": 1.15, "volume_acceleration": 2.0, "premarket_volume": 575492.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.74, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:23:14.221193", "symbol": "SSL", "total_score": 53.64, "raw_score": 56.86, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:23:14.250890", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:23:14.283419", "symbol": "INFQ", "total_score": 37.44, "raw_score": 39.69, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.88, "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": 3.37, "spread_liquidity": 1.84, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7364, "vwap_slope": -0.0075, "rvol": 0.37, "volume_acceleration": 1.14, "premarket_volume": 183114.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.68, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:23:14.334510", "symbol": "WULF", "total_score": 39.47, "raw_score": 41.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.77, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.8268, "vwap_slope": -0.0091, "rvol": 0.52, "volume_acceleration": 1.35, "premarket_volume": 259313.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.79, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:23:14.375274", "symbol": "FLNC", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.78, "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": 3.73, "spread_liquidity": 3.42, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.6164, "vwap_slope": -0.012, "rvol": 0.33, "volume_acceleration": 2.97, "premarket_volume": 163268.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": -0.63, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:23:14.440388", "symbol": "WETO", "total_score": 46.1, "raw_score": 48.87, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.82, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.56, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5205, "vwap": 7.5514, "vwap_slope": -0.0, "rvol": 8.58, "volume_acceleration": 0.52, "premarket_volume": 4290165.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 8.29, "extension_from_vwap_pct": -0.41, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:23:14.477977", "symbol": "STLA", "total_score": 52.03, "raw_score": 55.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.47, "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": 3.45, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3812, "vwap_slope": 0.0, "rvol": 1.03, "volume_acceleration": 1.27, "premarket_volume": 514094.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.41, "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.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:23:14.509061", "symbol": "YEXT", "total_score": 65.95, "raw_score": 69.91, "breakdown": {"price_quality": 2.85, "volume_quality": 10.27, "rvol": 0.41, "volume_acceleration": 4.38, "price_momentum": 1.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.57, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.85, "vwap": 7.5584, "vwap_slope": 0.1606, "rvol": 0.17, "volume_acceleration": 1.44, "premarket_volume": 85560.0, "momentum_pct": 1.16, "consolidation_tightness_pct": 1.8, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 3.86, "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.89, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:23:14.548630", "symbol": "BTG", "total_score": 37.76, "raw_score": 40.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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": 3.74, "spread_liquidity": 3.75, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3147, "vwap": 5.3191, "vwap_slope": -0.001, "rvol": 0.34, "volume_acceleration": 1.29, "premarket_volume": 168306.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": -0.08, "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.26}
{"timestamp": "2026-09-01T13:23:14.595197", "symbol": "JOBY", "total_score": 41.89, "raw_score": 44.4, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.17, "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": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7434, "vwap_slope": -0.0079, "rvol": 1.32, "volume_acceleration": 1.42, "premarket_volume": 660347.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:23:14.636417", "symbol": "PMI", "total_score": 56.08, "raw_score": 59.44, "breakdown": {"price_quality": 3.45, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 3.1, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4501, "vwap": 8.3545, "vwap_slope": 0.0252, "rvol": 0.05, "volume_acceleration": 0.89, "premarket_volume": 24794.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 1.14, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:23:14.680352", "symbol": "SLS", "total_score": 32.94, "raw_score": 34.91, "breakdown": {"price_quality": 1.93, "volume_quality": 6.65, "rvol": 0.27, "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": 4.48, "spread_liquidity": 3.47, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.07, "vwap": 13.1683, "vwap_slope": -0.0138, "rvol": 0.11, "volume_acceleration": 1.21, "premarket_volume": 55440.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.02, "extension_from_vwap_pct": -0.75, "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.34, "pm_low": 13.06}
{"timestamp": "2026-09-01T13:23:14.713991", "symbol": "RDW", "total_score": 44.41, "raw_score": 47.08, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 5.25, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 4.36, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3677, "vwap": 10.4617, "vwap_slope": -0.0135, "rvol": 0.5, "volume_acceleration": 1.53, "premarket_volume": 247945.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.9, "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.33}
{"timestamp": "2026-09-01T13:23:14.745533", "symbol": "AGNC", "total_score": 41.93, "raw_score": 44.44, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 1.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6699, "vwap_slope": -0.0032, "rvol": 0.58, "volume_acceleration": 0.48, "premarket_volume": 290215.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.28, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:23:14.782103", "symbol": "CLSK", "total_score": 42.21, "raw_score": 44.74, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.06, "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": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3753, "vwap_slope": -0.0101, "rvol": 0.44, "volume_acceleration": 1.46, "premarket_volume": 220264.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:23:14.816787", "symbol": "SOUN", "total_score": 41.07, "raw_score": 43.54, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.86, "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": 3.71, "spread_liquidity": 4.52, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 7.0441, "vwap_slope": -0.0038, "rvol": 1.19, "volume_acceleration": 1.34, "premarket_volume": 596679.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -0.77, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:23:44.885726", "symbol": "USDE", "total_score": 50.11, "raw_score": 53.11, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 4.56, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.65, "spread_liquidity": 4.59, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.1529, "vwap_slope": -0.0003, "rvol": 1.71, "volume_acceleration": 2.59, "premarket_volume": 854358.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 4.47, "extension_from_vwap_pct": -0.4, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:23:44.926415", "symbol": "PCG", "total_score": 72.96, "raw_score": 77.33, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 4.89, "volume_acceleration": 9.79, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.75, "momentum_consistency": 2.99, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3701, "vwap": 13.3588, "vwap_slope": 0.0023, "rvol": 1.83, "volume_acceleration": 1.98, "premarket_volume": 916236.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.96, "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": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:23:44.973982", "symbol": "MARA", "total_score": 50.75, "raw_score": 53.8, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.55, "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": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4951, "vwap_slope": -0.0068, "rvol": 1.48, "volume_acceleration": 2.17, "premarket_volume": 739771.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.81, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:23:45.013739", "symbol": "NOK", "total_score": 68.25, "raw_score": 72.34, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 12.0, "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": 3.67, "spread_liquidity": 4.67, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.02, "vwap_slope": -0.0016, "rvol": 5.46, "volume_acceleration": 2.3, "premarket_volume": 2727936.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.1, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:23:45.048242", "symbol": "BFLY", "total_score": 52.14, "raw_score": 55.27, "breakdown": {"price_quality": 2.94, "volume_quality": 6.23, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 0, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9392, "vwap": 7.8727, "vwap_slope": 0.069, "rvol": 0.1, "volume_acceleration": 2.55, "premarket_volume": 51887.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.84, "spread_pct": 1.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:23:45.082932", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:23:45.127587", "symbol": "VALE", "total_score": 58.02, "raw_score": 61.5, "breakdown": {"price_quality": 1.5, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.33, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9794, "vwap": 14.9435, "vwap_slope": 0.0836, "rvol": 0.17, "volume_acceleration": 3.03, "premarket_volume": 82529.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.24, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:23:45.164323", "symbol": "VG", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.23, "price_momentum": 0.01, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9707, "vwap": 14.8678, "vwap_slope": 0.0214, "rvol": 0.35, "volume_acceleration": 0.93, "premarket_volume": 176210.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.2, "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": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:23:45.191466", "symbol": "RIG", "total_score": 60.06, "raw_score": 63.66, "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": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8705, "vwap_slope": 0.0055, "rvol": 0.22, "volume_acceleration": 3.34, "premarket_volume": 112452.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:23:45.231868", "symbol": "ONDS", "total_score": 49.95, "raw_score": 52.95, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 6.22, "volume_acceleration": 9.0, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.46, "spread_liquidity": 4.55, "momentum_consistency": 2.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4829, "vwap_slope": -0.0043, "rvol": 2.33, "volume_acceleration": 1.9, "premarket_volume": 1167073.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -0.84, "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.4}
{"timestamp": "2026-09-01T13:23:45.261043", "symbol": "RCAT", "total_score": 38.73, "raw_score": 41.06, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.92, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.32, "spread_liquidity": 3.8, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4402, "vwap_slope": -0.0266, "rvol": 0.42, "volume_acceleration": 1.19, "premarket_volume": 208874.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -0.83, "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.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:23:45.288394", "symbol": "SBET", "total_score": 39.24, "raw_score": 41.59, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 3.07, "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": 2.76, "spread_liquidity": 2.99, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2576, "vwap": 8.2947, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 639634.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 4.32, "extension_from_vwap_pct": -0.45, "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": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:23:45.320396", "symbol": "F", "total_score": 55.86, "raw_score": 59.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 0.81, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.28, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9262, "vwap_slope": -0.0022, "rvol": 0.94, "volume_acceleration": 0.23, "premarket_volume": 472391.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.03, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:23:45.352537", "symbol": "SMR", "total_score": 59.33, "raw_score": 62.89, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 2.76, "volume_acceleration": 10, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 4.63, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0574, "vwap_slope": -0.0131, "rvol": 1.15, "volume_acceleration": 2.0, "premarket_volume": 575492.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.74, "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.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:23:45.383492", "symbol": "SSL", "total_score": 53.64, "raw_score": 56.86, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:23:45.414099", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:23:45.445445", "symbol": "INFQ", "total_score": 39.68, "raw_score": 42.06, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.88, "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": 3.37, "spread_liquidity": 4.21, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7364, "vwap_slope": -0.0075, "rvol": 0.37, "volume_acceleration": 1.14, "premarket_volume": 183114.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.68, "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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:23:45.477372", "symbol": "WULF", "total_score": 39.47, "raw_score": 41.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.77, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.8268, "vwap_slope": -0.0091, "rvol": 0.52, "volume_acceleration": 1.35, "premarket_volume": 259313.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.53, "extension_from_vwap_pct": -0.79, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:23:45.521144", "symbol": "FLNC", "total_score": 47.92, "raw_score": 50.8, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.78, "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": 3.73, "spread_liquidity": 4.05, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.6164, "vwap_slope": -0.012, "rvol": 0.33, "volume_acceleration": 2.97, "premarket_volume": 163268.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.03, "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": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:23:45.564997", "symbol": "WETO", "total_score": 45.69, "raw_score": 48.43, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.82, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.12, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5205, "vwap": 7.5514, "vwap_slope": -0.0, "rvol": 8.58, "volume_acceleration": 0.52, "premarket_volume": 4290165.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 8.29, "extension_from_vwap_pct": -0.41, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:23:45.596939", "symbol": "STLA", "total_score": 52.03, "raw_score": 55.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.47, "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": 3.45, "spread_liquidity": 4.38, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3812, "vwap_slope": 0.0, "rvol": 1.03, "volume_acceleration": 1.27, "premarket_volume": 514094.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.41, "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.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:23:45.627718", "symbol": "YEXT", "total_score": 63.14, "raw_score": 66.93, "breakdown": {"price_quality": 2.85, "volume_quality": 10.27, "rvol": 0.41, "volume_acceleration": 4.38, "price_momentum": 1.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 1.6, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.85, "vwap": 7.5584, "vwap_slope": 0.1606, "rvol": 0.17, "volume_acceleration": 1.44, "premarket_volume": 85560.0, "momentum_pct": 1.16, "consolidation_tightness_pct": 1.8, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 3.86, "spread_pct": 1.02}, "flags": {"meets_min_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.89, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:23:45.656430", "symbol": "BTG", "total_score": 37.76, "raw_score": 40.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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": 3.74, "spread_liquidity": 3.75, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3147, "vwap": 5.3191, "vwap_slope": -0.001, "rvol": 0.34, "volume_acceleration": 1.29, "premarket_volume": 168306.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": -0.08, "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.26}
{"timestamp": "2026-09-01T13:23:45.701876", "symbol": "JOBY", "total_score": 41.89, "raw_score": 44.4, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.17, "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": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.7434, "vwap_slope": -0.0079, "rvol": 1.32, "volume_acceleration": 1.42, "premarket_volume": 660347.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:23:45.733066", "symbol": "PMI", "total_score": 56.08, "raw_score": 59.44, "breakdown": {"price_quality": 3.45, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 3.1, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4501, "vwap": 8.3545, "vwap_slope": 0.0252, "rvol": 0.05, "volume_acceleration": 0.89, "premarket_volume": 24794.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 1.14, "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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:23:45.763270", "symbol": "SLS", "total_score": 32.94, "raw_score": 34.91, "breakdown": {"price_quality": 1.93, "volume_quality": 6.65, "rvol": 0.27, "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": 4.48, "spread_liquidity": 3.47, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.07, "vwap": 13.1683, "vwap_slope": -0.0138, "rvol": 0.11, "volume_acceleration": 1.21, "premarket_volume": 55440.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.02, "extension_from_vwap_pct": -0.75, "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.34, "pm_low": 13.06}
{"timestamp": "2026-09-01T13:23:45.807261", "symbol": "RDW", "total_score": 44.72, "raw_score": 47.4, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 5.25, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 4.68, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3677, "vwap": 10.4617, "vwap_slope": -0.0135, "rvol": 0.5, "volume_acceleration": 1.53, "premarket_volume": 247945.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.9, "spread_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.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:23:45.843320", "symbol": "AGNC", "total_score": 41.93, "raw_score": 44.44, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 1.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.69, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6699, "vwap_slope": -0.0032, "rvol": 0.58, "volume_acceleration": 0.48, "premarket_volume": 290215.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.28, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.64}
{"timestamp": "2026-09-01T13:23:45.946169", "symbol": "CLSK", "total_score": 42.21, "raw_score": 44.74, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.06, "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": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3753, "vwap_slope": -0.0101, "rvol": 0.44, "volume_acceleration": 1.46, "premarket_volume": 220264.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:23:45.986761", "symbol": "SOUN", "total_score": 41.07, "raw_score": 43.54, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.86, "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": 3.71, "spread_liquidity": 4.52, "momentum_consistency": 2.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.99, "vwap": 7.0441, "vwap_slope": -0.0038, "rvol": 1.19, "volume_acceleration": 1.34, "premarket_volume": 596679.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -0.77, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.99}
{"timestamp": "2026-09-01T13:24:16.056342", "symbol": "USDE", "total_score": 49.05, "raw_score": 52.0, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.56, "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.56, "spread_liquidity": 3.76, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1528, "vwap_slope": -0.0004, "rvol": 1.71, "volume_acceleration": 2.57, "premarket_volume": 855367.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "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": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:24:16.087966", "symbol": "PCG", "total_score": 63.84, "raw_score": 67.67, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 4.89, "volume_acceleration": 9.62, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.75, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3588, "vwap_slope": 0.0022, "rvol": 1.84, "volume_acceleration": 1.96, "premarket_volume": 917767.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.93, "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": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:24:16.150906", "symbol": "MARA", "total_score": 50.74, "raw_score": 53.78, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.56, "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": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4096, "vwap": 10.4948, "vwap_slope": -0.0053, "rvol": 1.48, "volume_acceleration": 2.19, "premarket_volume": 742128.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.81, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:24:16.206723", "symbol": "NOK", "total_score": 68.37, "raw_score": 72.47, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 12.0, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 2.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.0197, "vwap_slope": -0.0017, "rvol": 5.54, "volume_acceleration": 2.33, "premarket_volume": 2768290.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.1, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:24:16.245119", "symbol": "BFLY", "total_score": 52.14, "raw_score": 55.27, "breakdown": {"price_quality": 2.94, "volume_quality": 6.23, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 0, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9392, "vwap": 7.8727, "vwap_slope": 0.069, "rvol": 0.1, "volume_acceleration": 2.55, "premarket_volume": 51887.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.84, "spread_pct": 1.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:24:16.274422", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:24:16.307208", "symbol": "VALE", "total_score": 58.19, "raw_score": 61.68, "breakdown": {"price_quality": 1.5, "volume_quality": 9.92, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.78, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 14.9435, "vwap_slope": 0.0835, "rvol": 0.17, "volume_acceleration": 2.82, "premarket_volume": 82629.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:24:16.342437", "symbol": "VG", "total_score": 54.5, "raw_score": 57.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.17, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.78, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9612, "vwap": 14.868, "vwap_slope": 0.0188, "rvol": 0.35, "volume_acceleration": 0.91, "premarket_volume": 176671.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.26, "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": true, "vwap_rising": true}, "pm_high": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:24:16.388999", "symbol": "RIG", "total_score": 60.06, "raw_score": 63.66, "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": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8705, "vwap_slope": 0.0055, "rvol": 0.22, "volume_acceleration": 3.34, "premarket_volume": 112452.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:24:16.427055", "symbol": "ONDS", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 6.23, "volume_acceleration": 8.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.36, "spread_liquidity": 4.55, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4828, "vwap_slope": -0.0043, "rvol": 2.34, "volume_acceleration": 1.86, "premarket_volume": 1168837.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.97, "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.4}
{"timestamp": "2026-09-01T13:24:16.456953", "symbol": "RCAT", "total_score": 47.04, "raw_score": 49.86, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 1.0, "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": 3.09, "spread_liquidity": 3.8, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3434, "vwap": 8.4399, "vwap_slope": -0.0263, "rvol": 0.42, "volume_acceleration": 1.18, "premarket_volume": 209368.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.88, "extension_from_vwap_pct": -1.14, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:24:16.518927", "symbol": "SBET", "total_score": 56.03, "raw_score": 59.4, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 1.64, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.13, "spread_liquidity": 2.99, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.2948, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 641194.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.82, "extension_from_vwap_pct": 0.06, "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": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:24:16.549355", "symbol": "F", "total_score": 39.86, "raw_score": 42.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 0.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.52, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9262, "vwap_slope": -0.0017, "rvol": 0.95, "volume_acceleration": 0.23, "premarket_volume": 473417.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.71, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:24:16.590120", "symbol": "SMR", "total_score": 49.48, "raw_score": 52.45, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.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": 3.42, "spread_liquidity": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 9.0566, "vwap_slope": -0.0137, "rvol": 1.16, "volume_acceleration": 2.01, "premarket_volume": 581386.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -0.96, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:24:16.617569", "symbol": "SSL", "total_score": 53.64, "raw_score": 56.86, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:24:16.664509", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:24:16.701236", "symbol": "INFQ", "total_score": 35.39, "raw_score": 37.52, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.53, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.31, "spread_liquidity": 1.84, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.7363, "vwap_slope": -0.0063, "rvol": 0.37, "volume_acceleration": 1.15, "premarket_volume": 183405.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.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": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:24:16.736291", "symbol": "WULF", "total_score": 48.32, "raw_score": 51.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.25, "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": 3.4, "spread_liquidity": 4.55, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.72, "vwap": 14.8264, "vwap_slope": -0.0092, "rvol": 0.52, "volume_acceleration": 1.34, "premarket_volume": 260364.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.46, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:24:16.768550", "symbol": "FLNC", "total_score": 56.78, "raw_score": 60.18, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 0.79, "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": 3.81, "spread_liquidity": 4.05, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5616, "vwap": 10.6161, "vwap_slope": -0.0123, "rvol": 0.33, "volume_acceleration": 2.93, "premarket_volume": 164348.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 2.93, "extension_from_vwap_pct": -0.51, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:24:16.815562", "symbol": "WETO", "total_score": 61.53, "raw_score": 65.22, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.81, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 0.05, "spread_liquidity": 3.24, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.5514, "vwap_slope": 0.0, "rvol": 8.59, "volume_acceleration": 0.52, "premarket_volume": 4294431.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 7.93, "extension_from_vwap_pct": -0.02, "spread_pct": 0.53}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:24:16.848330", "symbol": "STLA", "total_score": 38.89, "raw_score": 41.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.5, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.04, "volume_acceleration": 1.32, "premarket_volume": 520594.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:24:16.878552", "symbol": "YEXT", "total_score": 62.34, "raw_score": 66.08, "breakdown": {"price_quality": 2.81, "volume_quality": 10.5, "rvol": 0.42, "volume_acceleration": 4.46, "price_momentum": 1.03, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 1.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8124, "vwap": 7.5641, "vwap_slope": 0.1511, "rvol": 0.17, "volume_acceleration": 1.45, "premarket_volume": 87476.0, "momentum_pct": 0.69, "consolidation_tightness_pct": 1.8, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": 3.28, "spread_pct": 1.02}, "flags": {"meets_min_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.89, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:24:16.916548", "symbol": "BTG", "total_score": 63.51, "raw_score": 67.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 5.38, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.22, "spread_liquidity": 3.75, "momentum_consistency": 3.01, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.35, "vwap": 5.3212, "vwap_slope": 0.0011, "rvol": 0.37, "volume_acceleration": 1.54, "premarket_volume": 185631.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 2.37, "extension_from_vwap_pct": 0.54, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:24:16.952922", "symbol": "JOBY", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.18, "volume_acceleration": 3.4, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.0, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6999, "vwap": 6.7432, "vwap_slope": -0.0074, "rvol": 1.32, "volume_acceleration": 1.34, "premarket_volume": 662371.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "extension_from_vwap_pct": -0.64, "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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:24:16.983402", "symbol": "PMI", "total_score": 46.98, "raw_score": 49.8, "breakdown": {"price_quality": 3.45, "volume_quality": 3.0, "rvol": 0.12, "volume_acceleration": 3.07, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.3553, "vwap_slope": 0.0254, "rvol": 0.05, "volume_acceleration": 0.88, "premarket_volume": 25004.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 1.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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:24:17.016974", "symbol": "SLS", "total_score": 33.72, "raw_score": 35.75, "breakdown": {"price_quality": 1.88, "volume_quality": 6.86, "rvol": 0.27, "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": 4.76, "spread_liquidity": 3.47, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.1663, "vwap_slope": -0.0145, "rvol": 0.11, "volume_acceleration": 1.24, "premarket_volume": 57145.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.65, "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": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.06}
{"timestamp": "2026-09-01T13:24:17.058781", "symbol": "RDW", "total_score": 44.41, "raw_score": 47.08, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 5.25, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 4.36, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3677, "vwap": 10.4617, "vwap_slope": -0.0135, "rvol": 0.5, "volume_acceleration": 1.53, "premarket_volume": 247945.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.9, "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.33}
{"timestamp": "2026-09-01T13:24:17.090404", "symbol": "AGNC", "total_score": 41.91, "raw_score": 44.43, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 1.43, "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.09, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.6688, "vwap_slope": -0.0043, "rvol": 0.6, "volume_acceleration": 0.51, "premarket_volume": 297738.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.46, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.62}
{"timestamp": "2026-09-01T13:24:17.120883", "symbol": "CLSK", "total_score": 42.21, "raw_score": 44.74, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.06, "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": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3753, "vwap_slope": -0.0101, "rvol": 0.44, "volume_acceleration": 1.46, "premarket_volume": 220264.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:24:17.155654", "symbol": "SOUN", "total_score": 41.74, "raw_score": 44.24, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.96, "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": 3.7, "spread_liquidity": 4.52, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9892, "vwap": 7.0422, "vwap_slope": -0.0056, "rvol": 1.23, "volume_acceleration": 1.4, "premarket_volume": 616691.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.06, "extension_from_vwap_pct": -0.75, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.98}
{"timestamp": "2026-09-01T13:24:47.221259", "symbol": "USDE", "total_score": 49.44, "raw_score": 52.41, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.56, "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.56, "spread_liquidity": 4.18, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1528, "vwap_slope": -0.0004, "rvol": 1.71, "volume_acceleration": 2.57, "premarket_volume": 855367.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 4.59, "extension_from_vwap_pct": -0.53, "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": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 7.72}
{"timestamp": "2026-09-01T13:24:47.253313", "symbol": "PCG", "total_score": 63.84, "raw_score": 67.67, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 4.89, "volume_acceleration": 9.62, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.75, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3588, "vwap_slope": 0.0022, "rvol": 1.84, "volume_acceleration": 1.96, "premarket_volume": 917767.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.93, "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": 13.5, "pm_low": 13.28}
{"timestamp": "2026-09-01T13:24:47.290884", "symbol": "MARA", "total_score": 50.74, "raw_score": 53.78, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 3.56, "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": 3.22, "spread_liquidity": 4.68, "momentum_consistency": 3.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4096, "vwap": 10.4948, "vwap_slope": -0.0053, "rvol": 1.48, "volume_acceleration": 2.19, "premarket_volume": 742128.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.7, "extension_from_vwap_pct": -0.81, "spread_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.81, "pm_low": 10.3}
{"timestamp": "2026-09-01T13:24:47.328141", "symbol": "NOK", "total_score": 68.37, "raw_score": 72.47, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 12.0, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 2.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.0197, "vwap_slope": -0.0017, "rvol": 5.54, "volume_acceleration": 2.33, "premarket_volume": 2768290.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.1, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.31, "pm_low": 9.95}
{"timestamp": "2026-09-01T13:24:47.375012", "symbol": "BFLY", "total_score": 52.14, "raw_score": 55.27, "breakdown": {"price_quality": 2.94, "volume_quality": 6.23, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 0, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9392, "vwap": 7.8727, "vwap_slope": 0.069, "rvol": 0.1, "volume_acceleration": 2.55, "premarket_volume": 51887.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.84, "spread_pct": 1.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": false, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.75}
{"timestamp": "2026-09-01T13:24:47.410188", "symbol": "CUB", "total_score": 56.64, "raw_score": 60.03, "breakdown": {"price_quality": 4.14, "volume_quality": 5.83, "rvol": 0.23, "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.66, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.6076, "vwap_slope": 0.2782, "rvol": 0.1, "volume_acceleration": 3.14, "premarket_volume": 48571.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 2.38, "spread_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.91, "pm_low": 10.03}
{"timestamp": "2026-09-01T13:24:47.440137", "symbol": "VALE", "total_score": 58.19, "raw_score": 61.68, "breakdown": {"price_quality": 1.5, "volume_quality": 9.92, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.78, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 14.9435, "vwap_slope": 0.0835, "rvol": 0.17, "volume_acceleration": 2.82, "premarket_volume": 82629.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.83}
{"timestamp": "2026-09-01T13:24:47.468397", "symbol": "VG", "total_score": 54.5, "raw_score": 57.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.17, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.78, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9612, "vwap": 14.868, "vwap_slope": 0.0188, "rvol": 0.35, "volume_acceleration": 0.91, "premarket_volume": 176671.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.26, "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": true, "vwap_rising": true}, "pm_high": 15.0, "pm_low": 14.66}
{"timestamp": "2026-09-01T13:24:47.502776", "symbol": "RIG", "total_score": 60.06, "raw_score": 63.66, "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": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8705, "vwap_slope": 0.0055, "rvol": 0.22, "volume_acceleration": 3.34, "premarket_volume": 112452.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.91, "pm_low": 5.83}
{"timestamp": "2026-09-01T13:24:47.544965", "symbol": "ONDS", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 6.23, "volume_acceleration": 8.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.36, "spread_liquidity": 4.55, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4828, "vwap_slope": -0.0043, "rvol": 2.34, "volume_acceleration": 1.86, "premarket_volume": 1168837.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 3.52, "extension_from_vwap_pct": -0.97, "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.4}
{"timestamp": "2026-09-01T13:24:47.578925", "symbol": "RCAT", "total_score": 47.04, "raw_score": 49.86, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 1.0, "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": 3.09, "spread_liquidity": 3.8, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3434, "vwap": 8.4399, "vwap_slope": -0.0263, "rvol": 0.42, "volume_acceleration": 1.18, "premarket_volume": 209368.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.88, "extension_from_vwap_pct": -1.14, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.32}
{"timestamp": "2026-09-01T13:24:47.614865", "symbol": "SBET", "total_score": 56.79, "raw_score": 60.2, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 1.64, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.13, "spread_liquidity": 3.8, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.2948, "vwap_slope": -0.0005, "rvol": 1.28, "volume_acceleration": 0.47, "premarket_volume": 641194.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.82, "extension_from_vwap_pct": 0.06, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.63, "pm_low": 7.99}
{"timestamp": "2026-09-01T13:24:47.645516", "symbol": "F", "total_score": 39.86, "raw_score": 42.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 0.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.52, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9262, "vwap_slope": -0.0017, "rvol": 0.95, "volume_acceleration": 0.23, "premarket_volume": 473417.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.71, "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": 13.99, "pm_low": 13.87}
{"timestamp": "2026-09-01T13:24:47.680263", "symbol": "SMR", "total_score": 49.48, "raw_score": 52.45, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 2.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": 3.42, "spread_liquidity": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 9.0566, "vwap_slope": -0.0137, "rvol": 1.16, "volume_acceleration": 2.01, "premarket_volume": 581386.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -0.96, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 8.95}
{"timestamp": "2026-09-01T13:24:47.750379", "symbol": "SSL", "total_score": 53.64, "raw_score": 56.86, "breakdown": {"price_quality": 3.03, "volume_quality": 6.74, "rvol": 0.27, "volume_acceleration": 9.2, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 2.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9135, "vwap_slope": 0.023, "rvol": 0.11, "volume_acceleration": 1.92, "premarket_volume": 56203.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": 0.47, "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": 12.19, "pm_low": 11.8}
{"timestamp": "2026-09-01T13:24:47.778078", "symbol": "LYG", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.9004, "vwap_slope": 0.0053, "rvol": 0.16, "volume_acceleration": 0.27, "premarket_volume": 79738.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "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": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.84}
{"timestamp": "2026-09-01T13:24:47.834808", "symbol": "INFQ", "total_score": 36.14, "raw_score": 38.31, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.53, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.31, "spread_liquidity": 2.64, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.7363, "vwap_slope": -0.0063, "rvol": 0.37, "volume_acceleration": 1.15, "premarket_volume": 183405.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.59, "extension_from_vwap_pct": -0.76, "spread_pct": 0.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.11, "pm_low": 12.5678}
{"timestamp": "2026-09-01T13:24:47.872015", "symbol": "WULF", "total_score": 48.32, "raw_score": 51.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.25, "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": 3.4, "spread_liquidity": 4.55, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.72, "vwap": 14.8264, "vwap_slope": -0.0092, "rvol": 0.52, "volume_acceleration": 1.34, "premarket_volume": 260364.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.46, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2478, "pm_low": 14.67}
{"timestamp": "2026-09-01T13:24:47.906270", "symbol": "FLNC", "total_score": 55.29, "raw_score": 58.6, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 0.79, "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": 3.81, "spread_liquidity": 2.47, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5616, "vwap": 10.6161, "vwap_slope": -0.0123, "rvol": 0.33, "volume_acceleration": 2.93, "premarket_volume": 164348.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 2.93, "extension_from_vwap_pct": -0.51, "spread_pct": 0.76}, "flags": {"meets_min_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.88, "pm_low": 10.49}
{"timestamp": "2026-09-01T13:24:47.942097", "symbol": "WETO", "total_score": 61.13, "raw_score": 64.79, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.81, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 0.05, "spread_liquidity": 2.81, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.5514, "vwap_slope": 0.0, "rvol": 8.59, "volume_acceleration": 0.52, "premarket_volume": 4294431.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 7.93, "extension_from_vwap_pct": -0.02, "spread_pct": 0.66}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.2, "pm_low": 6.8}
{"timestamp": "2026-09-01T13:24:47.973129", "symbol": "STLA", "total_score": 38.89, "raw_score": 41.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.5, "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": 3.31, "spread_liquidity": 4.38, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3812, "vwap_slope": -0.0, "rvol": 1.04, "volume_acceleration": 1.32, "premarket_volume": 520594.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 3.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.33}
{"timestamp": "2026-09-01T13:24:48.025716", "symbol": "YEXT", "total_score": 62.34, "raw_score": 66.08, "breakdown": {"price_quality": 2.81, "volume_quality": 10.5, "rvol": 0.42, "volume_acceleration": 4.46, "price_momentum": 1.03, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 1.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8124, "vwap": 7.5641, "vwap_slope": 0.1511, "rvol": 0.17, "volume_acceleration": 1.45, "premarket_volume": 87476.0, "momentum_pct": 0.69, "consolidation_tightness_pct": 1.8, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": 3.28, "spread_pct": 1.02}, "flags": {"meets_min_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.89, "pm_low": 6.55}
{"timestamp": "2026-09-01T13:24:48.060832", "symbol": "BTG", "total_score": 64.1, "raw_score": 67.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 5.38, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.22, "spread_liquidity": 4.38, "momentum_consistency": 3.01, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.35, "vwap": 5.3212, "vwap_slope": 0.0011, "rvol": 0.37, "volume_acceleration": 1.54, "premarket_volume": 185631.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 2.37, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.26}
{"timestamp": "2026-09-01T13:24:48.095943", "symbol": "JOBY", "total_score": 41.16, "raw_score": 43.63, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 3.18, "volume_acceleration": 3.4, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.5, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6999, "vwap": 6.7432, "vwap_slope": -0.0074, "rvol": 1.32, "volume_acceleration": 1.34, "premarket_volume": 662371.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.9, "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.9, "pm_low": 6.68}
{"timestamp": "2026-09-01T13:24:48.128291", "symbol": "PMI", "total_score": 46.98, "raw_score": 49.8, "breakdown": {"price_quality": 3.45, "volume_quality": 3.0, "rvol": 0.12, "volume_acceleration": 3.07, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.3553, "vwap_slope": 0.0254, "rvol": 0.05, "volume_acceleration": 0.88, "premarket_volume": 25004.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 1.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.51, "pm_low": 8.08}
{"timestamp": "2026-09-01T13:24:48.158983", "symbol": "SLS", "total_score": 33.72, "raw_score": 35.75, "breakdown": {"price_quality": 1.88, "volume_quality": 6.86, "rvol": 0.27, "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": 4.76, "spread_liquidity": 3.47, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.1663, "vwap_slope": -0.0145, "rvol": 0.11, "volume_acceleration": 1.24, "premarket_volume": 57145.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.65, "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": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.06}
{"timestamp": "2026-09-01T13:24:48.192959", "symbol": "RDW", "total_score": 43.81, "raw_score": 46.43, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 5.25, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 3.71, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3677, "vwap": 10.4617, "vwap_slope": -0.0135, "rvol": 0.5, "volume_acceleration": 1.53, "premarket_volume": 247945.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": -0.9, "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.69, "pm_low": 10.33}
{"timestamp": "2026-09-01T13:24:48.231805", "symbol": "AGNC", "total_score": 41.91, "raw_score": 44.43, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 1.43, "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.09, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.6688, "vwap_slope": -0.0043, "rvol": 0.6, "volume_acceleration": 0.51, "premarket_volume": 297738.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.46, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.75, "pm_low": 10.62}
{"timestamp": "2026-09-01T13:24:48.270839", "symbol": "CLSK", "total_score": 42.21, "raw_score": 44.74, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.06, "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": 3.37, "spread_liquidity": 4.7, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3753, "vwap_slope": -0.0101, "rvol": 0.44, "volume_acceleration": 1.46, "premarket_volume": 220264.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": -0.84, "spread_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.26}
{"timestamp": "2026-09-01T13:24:48.306502", "symbol": "SOUN", "total_score": 41.74, "raw_score": 44.24, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 2.96, "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": 3.7, "spread_liquidity": 4.52, "momentum_consistency": 2.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9892, "vwap": 7.0422, "vwap_slope": -0.0056, "rvol": 1.23, "volume_acceleration": 1.4, "premarket_volume": 616691.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.06, "extension_from_vwap_pct": -0.75, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 6.98}
{"timestamp": "2026-09-01T14:00:04.591653", "symbol": "FISN", "total_score": 29.46, "raw_score": 31.22, "breakdown": {"price_quality": 1.54, "volume_quality": 8.21, "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": 2.71, "spread_liquidity": 1.94, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.54, "vwap": 6.5684, "vwap_slope": -0.0508, "rvol": 0.14, "volume_acceleration": 0.37, "premarket_volume": 68377.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 1.83, "distance_from_pm_high_pct": 4.39, "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": 6.84, "pm_low": 6.31}
{"timestamp": "2026-09-01T14:00:04.730751", "symbol": "STUB", "total_score": 45.2, "raw_score": 47.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.31, "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": 4.18, "spread_liquidity": 4.47, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.245, "vwap": 6.2649, "vwap_slope": 0.0037, "rvol": 0.55, "volume_acceleration": 0.65, "premarket_volume": 273144.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 2.42, "extension_from_vwap_pct": -0.32, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.4, "pm_low": 6.225}
{"timestamp": "2026-09-01T14:00:05.364191", "symbol": "CRSR", "total_score": 55.47, "raw_score": 58.8, "breakdown": {"price_quality": 3.16, "volume_quality": 12.0, "rvol": 0.67, "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.03, "spread_liquidity": 3.87, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.835, "vwap": 11.7887, "vwap_slope": 0.0521, "rvol": 0.28, "volume_acceleration": 1.14, "premarket_volume": 138857.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": 0.39, "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.6001}
{"timestamp": "2026-09-01T14:00:05.518732", "symbol": "LION", "total_score": 47.6, "raw_score": 50.46, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 0.96, "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.27, "spread_liquidity": 4.11, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.205, "vwap": 11.2499, "vwap_slope": -0.0447, "rvol": 0.4, "volume_acceleration": 2.67, "premarket_volume": 199573.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.31, "extension_from_vwap_pct": -0.4, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.47, "pm_low": 11.19}
{"timestamp": "2026-09-01T14:00:05.709079", "symbol": "EVMN", "total_score": 54.62, "raw_score": 57.9, "breakdown": {"price_quality": 2.4, "volume_quality": 3.85, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 1.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 2.09, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6, "vwap": 12.5281, "vwap_slope": -0.0386, "rvol": 0.06, "volume_acceleration": 4.95, "premarket_volume": 32056.0, "momentum_pct": 0.8, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.57, "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": false}, "pm_high": 12.7, "pm_low": 12.42}
{"timestamp": "2026-09-01T14:00:05.907497", "symbol": "APPS", "total_score": 41.34, "raw_score": 43.83, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 2.91, "volume_acceleration": 2.01, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.11, "spread_liquidity": 3.67, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.05, "vwap": 10.2117, "vwap_slope": -0.0656, "rvol": 1.21, "volume_acceleration": 0.58, "premarket_volume": 605838.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 5.19, "extension_from_vwap_pct": -1.58, "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.6, "pm_low": 10.02}
{"timestamp": "2026-09-01T14:00:06.114222", "symbol": "LENZ", "total_score": 27.63, "raw_score": 29.29, "breakdown": {"price_quality": 1.5, "volume_quality": 5.5, "rvol": 0.22, "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": 2.54, "spread_liquidity": 2.37, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.06, "vwap": 5.1944, "vwap_slope": -0.0588, "rvol": 0.09, "volume_acceleration": 0.87, "premarket_volume": 45816.0, "momentum_pct": -1.36, "consolidation_tightness_pct": 1.95, "distance_from_pm_high_pct": 4.62, "extension_from_vwap_pct": -2.59, "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": 5.305, "pm_low": 5.06}
{"timestamp": "2026-09-01T14:00:06.227346", "symbol": "COUR", "total_score": 42.21, "raw_score": 44.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.96, "volume_acceleration": 3.97, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 3.95, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.38, "vwap": 6.3815, "vwap_slope": -0.0094, "rvol": 0.82, "volume_acceleration": 1.14, "premarket_volume": 408213.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.85, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.5, "pm_low": 6.3005}
{"timestamp": "2026-09-01T14:00:06.306795", "symbol": "CLSK", "total_score": 57.99, "raw_score": 61.47, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 11.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.24, "spread_liquidity": 4.7, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.98, "vwap": 11.0685, "vwap_slope": -0.0249, "rvol": 4.29, "volume_acceleration": 5.9, "premarket_volume": 2144891.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 3.68, "extension_from_vwap_pct": -0.8, "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.4, "pm_low": 10.95}
{"timestamp": "2026-09-01T14:00:06.454954", "symbol": "WEN", "total_score": 56.86, "raw_score": 60.28, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 1.36, "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.6, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.2876, "vwap_slope": 0.0152, "rvol": 0.97, "volume_acceleration": 0.39, "premarket_volume": 483052.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.75, "spread_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.37, "pm_low": 8.1116}
{"timestamp": "2026-09-01T14:00:06.521247", "symbol": "HAYW", "total_score": 53.26, "raw_score": 56.45, "breakdown": {"price_quality": 1.5, "volume_quality": 10.11, "rvol": 0.4, "volume_acceleration": 3.81, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.29, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.02, "vwap": 13.9995, "vwap_slope": 0.0264, "rvol": 0.17, "volume_acceleration": 1.38, "premarket_volume": 84275.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.15, "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.069, "pm_low": 13.92}
{"timestamp": "2026-09-01T14:00:06.751063", "symbol": "BBDC", "total_score": 46.31, "raw_score": 49.08, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.02, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 4.65, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4199, "vwap": 9.414, "vwap_slope": -0.0004, "rvol": 0.21, "volume_acceleration": 0.29, "premarket_volume": 103291.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.89, "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.6014, "pm_low": 9.38}
{"timestamp": "2026-09-01T14:00:06.964099", "symbol": "CXM", "total_score": 42.83, "raw_score": 45.4, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 4.92, "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": 3.89, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.9971, "vwap_slope": -0.0098, "rvol": 1.84, "volume_acceleration": 0.47, "premarket_volume": 921589.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 2.81, "extension_from_vwap_pct": -0.59, "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.18, "pm_low": 7.89}
{"timestamp": "2026-09-01T14:00:07.140268", "symbol": "ACHR", "total_score": 56.13, "raw_score": 59.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.85, "spread_liquidity": 4.4, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5267, "vwap": 5.554, "vwap_slope": -0.0055, "rvol": 5.58, "volume_acceleration": 30.5, "premarket_volume": 2791975.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.87, "extension_from_vwap_pct": -0.49, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.69, "pm_low": 5.48}
{"timestamp": "2026-09-01T14:00:07.238247", "symbol": "ALMS", "total_score": 72.08, "raw_score": 76.4, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 3.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 6.99, "distance_from_pm_high": 0.98, "spread_liquidity": 1.79, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.32, "vwap": 10.2231, "vwap_slope": -0.0424, "rvol": 12.43, "volume_acceleration": 3.26, "premarket_volume": 6215178.0, "momentum_pct": 2.38, "consolidation_tightness_pct": 4.51, "distance_from_pm_high_pct": 6.69, "extension_from_vwap_pct": 0.95, "spread_pct": 0.96}, "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.06, "pm_low": 9.23}
{"timestamp": "2026-09-01T14:00:07.451335", "symbol": "VERX", "total_score": 35.32, "raw_score": 37.44, "breakdown": {"price_quality": 1.5, "volume_quality": 8.49, "rvol": 0.34, "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": 4.63, "spread_liquidity": 4.76, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.01, "vwap": 14.0971, "vwap_slope": -0.0763, "rvol": 0.14, "volume_acceleration": 1.29, "premarket_volume": 70733.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 1.82, "extension_from_vwap_pct": -0.62, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.27, "pm_low": 13.957}
{"timestamp": "2026-09-01T14:00:07.494265", "symbol": "TSSI", "total_score": 36.48, "raw_score": 38.67, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 0.74, "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": 4.15, "spread_liquidity": 4.13, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6458, "vwap": 7.6913, "vwap_slope": -0.0072, "rvol": 0.31, "volume_acceleration": 0.26, "premarket_volume": 153462.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": -0.59, "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.8393, "pm_low": 7.62}
{"timestamp": "2026-09-01T14:00:07.538904", "symbol": "KRNY", "total_score": 50.12, "raw_score": 53.13, "breakdown": {"price_quality": 4.95, "volume_quality": 4.44, "rvol": 0.18, "volume_acceleration": 1.94, "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": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.95, "vwap": 9.9119, "vwap_slope": 0.0374, "rvol": 0.07, "volume_acceleration": 0.56, "premarket_volume": 37031.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "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.955, "pm_low": 9.83}
{"timestamp": "2026-09-01T14:00:07.601810", "symbol": "ADMA", "total_score": 38.01, "raw_score": 40.29, "breakdown": {"price_quality": 4.37, "volume_quality": 9.56, "rvol": 0.38, "volume_acceleration": 0.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.4375, "vwap_slope": -0.0118, "rvol": 0.16, "volume_acceleration": 0.29, "premarket_volume": 79683.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.42, "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.505, "pm_low": 9.37}
{"timestamp": "2026-09-01T14:00:07.691469", "symbol": "XPON", "total_score": 38.63, "raw_score": 40.95, "breakdown": {"price_quality": 1.63, "volume_quality": 3.68, "rvol": 0.15, "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": 3.59, "spread_liquidity": 0.53, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6301, "vwap": 6.6012, "vwap_slope": 0.0712, "rvol": 0.06, "volume_acceleration": 0.4, "premarket_volume": 30651.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 2.03, "distance_from_pm_high_pct": 3.21, "extension_from_vwap_pct": 0.44, "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": true}, "pm_high": 6.85, "pm_low": 6.37}
{"timestamp": "2026-09-01T14:00:07.787083", "symbol": "CRCT", "total_score": 34.34, "raw_score": 36.4, "breakdown": {"price_quality": 1.5, "volume_quality": 10.48, "rvol": 0.42, "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": 3.88, "spread_liquidity": 3.86, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.83, "vwap": 5.8866, "vwap_slope": -0.0091, "rvol": 0.17, "volume_acceleration": 0.5, "premarket_volume": 87345.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 2.83, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.0, "pm_low": 5.83}
{"timestamp": "2026-09-01T14:00:08.095740", "symbol": "CLBT", "total_score": 55.57, "raw_score": 58.91, "breakdown": {"price_quality": 3.08, "volume_quality": 12.0, "rvol": 0.79, "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.69, "spread_liquidity": 4.16, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.92, "vwap": 11.9108, "vwap_slope": -0.0008, "rvol": 0.33, "volume_acceleration": 2.16, "premarket_volume": 164622.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.08, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.97, "pm_low": 11.8199}
{"timestamp": "2026-09-01T14:00:08.214548", "symbol": "SFL", "total_score": 51.27, "raw_score": 54.34, "breakdown": {"price_quality": 2.43, "volume_quality": 10.49, "rvol": 0.42, "volume_acceleration": 2.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.14, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.57, "vwap": 12.5688, "vwap_slope": 0.0013, "rvol": 0.17, "volume_acceleration": 1.27, "premarket_volume": 87440.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.01, "spread_pct": 0.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.64, "pm_low": 12.34}
{"timestamp": "2026-09-01T14:00:08.498223", "symbol": "BKKT", "total_score": 50.43, "raw_score": 53.45, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 0.8, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.91, "spread_liquidity": 3.63, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.34, "vwap": 7.3381, "vwap_slope": 0.0001, "rvol": 0.31, "volume_acceleration": 0.23, "premarket_volume": 156109.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 2.78, "extension_from_vwap_pct": 0.03, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.55, "pm_low": 7.2}
{"timestamp": "2026-09-01T14:00:08.633838", "symbol": "TU", "total_score": 44.38, "raw_score": 47.04, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 1.25, "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.42, "spread_liquidity": 4.66, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.665, "vwap": 9.6951, "vwap_slope": -0.0082, "rvol": 0.52, "volume_acceleration": 1.03, "premarket_volume": 259631.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.77, "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": 9.74, "pm_low": 9.65}
{"timestamp": "2026-09-01T14:00:08.773444", "symbol": "VYX", "total_score": 55.28, "raw_score": 58.59, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.43, "price_momentum": 0.99, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.2, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.365, "vwap": 8.3203, "vwap_slope": 0.0081, "rvol": 0.26, "volume_acceleration": 0.7, "premarket_volume": 128498.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": 0.54, "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.5, "pm_low": 8.225}
{"timestamp": "2026-09-01T14:00:08.952602", "symbol": "RILY", "total_score": 36.95, "raw_score": 39.16, "breakdown": {"price_quality": 1.78, "volume_quality": 5.55, "rvol": 0.22, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 3.03, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.78, "vwap": 6.7669, "vwap_slope": -0.0088, "rvol": 0.09, "volume_acceleration": 0.41, "premarket_volume": 46279.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": 0.19, "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": true, "vwap_rising": false}, "pm_high": 6.88, "pm_low": 6.7001}
{"timestamp": "2026-09-01T14:00:09.052386", "symbol": "WU", "total_score": 42.84, "raw_score": 45.41, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 3.39, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.53, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.1662, "vwap_slope": -0.007, "rvol": 1.41, "volume_acceleration": 0.66, "premarket_volume": 707236.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.23, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.21, "pm_low": 7.098}
{"timestamp": "2026-09-01T14:00:09.100905", "symbol": "TRLV", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 0.72, "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.31, "spread_liquidity": 3.88, "momentum_consistency": 4.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.88, "vwap": 11.7779, "vwap_slope": 0.0999, "rvol": 0.3, "volume_acceleration": 0.99, "premarket_volume": 149818.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": 0.87, "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.3596}
{"timestamp": "2026-09-01T14:00:09.235754", "symbol": "USDE", "total_score": 56.95, "raw_score": 60.37, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 4.32, "volume_acceleration": 10, "price_momentum": 2.5, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.12, "distance_from_pm_high": 2.42, "spread_liquidity": 2.06, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.92, "vwap": 8.0227, "vwap_slope": -0.0889, "rvol": 1.62, "volume_acceleration": 4.06, "premarket_volume": 809066.0, "momentum_pct": 1.67, "consolidation_tightness_pct": 4.32, "distance_from_pm_high_pct": 4.77, "extension_from_vwap_pct": -1.28, "spread_pct": 0.88}, "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.3169, "pm_low": 7.611}
{"timestamp": "2026-09-01T14:00:09.297486", "symbol": "NU", "total_score": 69.03, "raw_score": 73.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 5.97, "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": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.57, "vwap": 14.5236, "vwap_slope": 0.0159, "rvol": 5.01, "volume_acceleration": 1.6, "premarket_volume": 2503027.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.32, "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.6, "pm_low": 14.3615}
{"timestamp": "2026-09-01T14:00:09.471504", "symbol": "GSBD", "total_score": 50.28, "raw_score": 53.3, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 0.53, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.67, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.2144, "vwap_slope": -0.0041, "rvol": 0.25, "volume_acceleration": 0.15, "premarket_volume": 126642.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.83, "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.28, "pm_low": 10.13}
{"timestamp": "2026-09-01T14:00:09.888608", "symbol": "OBDC", "total_score": 59.35, "raw_score": 62.92, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 2.43, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.71, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.485, "vwap": 11.4832, "vwap_slope": -0.0006, "rvol": 0.69, "volume_acceleration": 0.7, "premarket_volume": 344365.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.43, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.535, "pm_low": 11.42}
{"timestamp": "2026-09-01T14:00:10.021851", "symbol": "ICL", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 0.77, "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.41, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.66, "vwap": 5.6551, "vwap_slope": -0.0003, "rvol": 0.27, "volume_acceleration": 0.22, "premarket_volume": 133862.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.44, "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": false}, "pm_high": 5.685, "pm_low": 5.64}
{"timestamp": "2026-09-01T14:00:10.202577", "symbol": "FWDI", "total_score": 51.47, "raw_score": 54.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 1.58, "price_momentum": 1.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 3.37, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.13, "vwap": 6.0933, "vwap_slope": 0.0056, "rvol": 0.37, "volume_acceleration": 0.45, "premarket_volume": 184948.0, "momentum_pct": 0.8, "consolidation_tightness_pct": 1.31, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": 0.6, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.23, "pm_low": 6.0}
{"timestamp": "2026-09-01T14:00:10.297623", "symbol": "WULF", "total_score": 55.62, "raw_score": 58.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.97, "spread_liquidity": 4.77, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.27, "vwap": 14.464, "vwap_slope": -0.0435, "rvol": 8.92, "volume_acceleration": 2.94, "premarket_volume": 4461476.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 4.03, "extension_from_vwap_pct": -1.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": false}, "pm_high": 14.87, "pm_low": 14.24}
{"timestamp": "2026-09-01T14:00:10.464329", "symbol": "FSK", "total_score": 56.29, "raw_score": 59.67, "breakdown": {"price_quality": 2.62, "volume_quality": 11.7, "rvol": 0.47, "volume_acceleration": 1.76, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.19, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.375, "vwap": 12.3563, "vwap_slope": -0.0044, "rvol": 0.19, "volume_acceleration": 0.51, "premarket_volume": 97489.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.15, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.4, "pm_low": 12.3009}
{"timestamp": "2026-09-01T14:00:10.658125", "symbol": "SXC", "total_score": 32.78, "raw_score": 34.75, "breakdown": {"price_quality": 4.89, "volume_quality": 4.13, "rvol": 0.17, "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": 4.4, "spread_liquidity": 3.68, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.2207, "vwap_slope": -0.0699, "rvol": 0.07, "volume_acceleration": 1.0, "premarket_volume": 34411.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.13, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 10.33, "pm_low": 10.11}
{"timestamp": "2026-09-01T14:00:10.726937", "symbol": "PAYO", "total_score": 39.44, "raw_score": 41.81, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 0.69, "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.89, "spread_liquidity": 4.53, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.11, "vwap": 7.1129, "vwap_slope": -0.0003, "rvol": 0.29, "volume_acceleration": 0.59, "premarket_volume": 143185.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": -0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.12, "pm_low": 7.1}
{"timestamp": "2026-09-01T14:00:10.931444", "symbol": "NWL", "total_score": 55.2, "raw_score": 58.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.27, "volume_acceleration": 1.32, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.46, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.224, "vwap": 6.2023, "vwap_slope": 0.0034, "rvol": 1.36, "volume_acceleration": 0.38, "premarket_volume": 681129.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.19, "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": true, "vwap_rising": true}, "pm_high": 6.299, "pm_low": 6.13}
{"timestamp": "2026-09-01T14:00:11.035025", "symbol": "HOPE", "total_score": 49.89, "raw_score": 52.88, "breakdown": {"price_quality": 1.5, "volume_quality": 7.6, "rvol": 0.3, "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.92, "spread_liquidity": 4.52, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.895, "vwap": 13.8147, "vwap_slope": 0.0154, "rvol": 0.13, "volume_acceleration": 0.63, "premarket_volume": 63346.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.58, "spread_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.909, "pm_low": 13.74}
{"timestamp": "2026-09-01T14:00:11.495378", "symbol": "LTRX", "total_score": 43.49, "raw_score": 46.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "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": 4.74, "spread_liquidity": 3.73, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.27, "vwap": 5.2781, "vwap_slope": 0.0018, "rvol": 0.21, "volume_acceleration": 0.33, "premarket_volume": 106892.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": -0.15, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.36, "pm_low": 5.2}
{"timestamp": "2026-09-01T14:00:11.543785", "symbol": "DX", "total_score": 55.66, "raw_score": 59.0, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 3.05, "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.83, "spread_liquidity": 4.74, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.8266, "vwap_slope": 0.0018, "rvol": 1.27, "volume_acceleration": 0.43, "premarket_volume": 634765.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.23, "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.87, "pm_low": 12.79}
{"timestamp": "2026-09-01T14:00:11.871784", "symbol": "PERI", "total_score": 47.93, "raw_score": 50.81, "breakdown": {"price_quality": 4.54, "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.35, "spread_liquidity": 3.95, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.535, "vwap": 9.593, "vwap_slope": -0.0724, "rvol": 0.21, "volume_acceleration": 3.88, "premarket_volume": 103861.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 1.88, "distance_from_pm_high_pct": 2.21, "extension_from_vwap_pct": -0.6, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.75, "pm_low": 9.5}
{"timestamp": "2026-09-01T14:00:11.972788", "symbol": "NUVB", "total_score": 52.08, "raw_score": 55.2, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 0.59, "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.34, "spread_liquidity": 3.99, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6409, "vwap": 6.6283, "vwap_slope": 0.0064, "rvol": 0.25, "volume_acceleration": 0.6, "premarket_volume": 122629.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.19, "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.7, "pm_low": 6.58}
{"timestamp": "2026-09-01T14:00:12.058992", "symbol": "AVO", "total_score": 27.82, "raw_score": 29.49, "breakdown": {"price_quality": 2.35, "volume_quality": 2.6, "rvol": 0.1, "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": 5.12, "spread_liquidity": 3.68, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7385, "vwap_slope": -0.0207, "rvol": 0.04, "volume_acceleration": 0.29, "premarket_volume": 21627.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.7, "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.8, "pm_low": 12.65}
{"timestamp": "2026-09-01T14:00:12.364100", "symbol": "RITM", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 1.25, "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": 5.31, "spread_liquidity": 4.67, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.975, "vwap": 9.9979, "vwap_slope": -0.0028, "rvol": 0.52, "volume_acceleration": 0.29, "premarket_volume": 259682.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.23, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.0673, "pm_low": 9.951}
{"timestamp": "2026-09-01T14:00:12.752557", "symbol": "NOMD", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 3.21, "volume_quality": 4.87, "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.84, "spread_liquidity": 4.15, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.785, "vwap": 11.7749, "vwap_slope": 0.084, "rvol": 0.08, "volume_acceleration": 3.59, "premarket_volume": 40556.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 11.81, "pm_low": 11.68}
{"timestamp": "2026-09-01T14:00:12.837760", "symbol": "LXU", "total_score": 32.59, "raw_score": 34.54, "breakdown": {"price_quality": 4.35, "volume_quality": 4.1, "rvol": 0.16, "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.89, "spread_liquidity": 3.75, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.674, "vwap_slope": -0.0206, "rvol": 0.07, "volume_acceleration": 0.36, "premarket_volume": 34131.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.22, "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.81, "pm_low": 10.56}
{"timestamp": "2026-09-01T14:00:13.014530", "symbol": "UNIT", "total_score": 37.44, "raw_score": 39.68, "breakdown": {"price_quality": 4.68, "volume_quality": 8.36, "rvol": 0.33, "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": 4.89, "spread_liquidity": 3.97, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.675, "vwap": 9.7499, "vwap_slope": -0.021, "rvol": 0.14, "volume_acceleration": 0.55, "premarket_volume": 69657.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.77, "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.82, "pm_low": 9.645}
{"timestamp": "2026-09-01T14:00:13.103284", "symbol": "TRIP", "total_score": 55.96, "raw_score": 59.32, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 1.02, "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.57, "spread_liquidity": 4.3, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.485, "vwap": 9.4434, "vwap_slope": 0.0097, "rvol": 0.43, "volume_acceleration": 0.44, "premarket_volume": 212831.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.44, "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.54, "pm_low": 9.345}
{"timestamp": "2026-09-01T14:00:13.225893", "symbol": "ATEC", "total_score": 47.25, "raw_score": 50.08, "breakdown": {"price_quality": 4.34, "volume_quality": 8.91, "rvol": 0.36, "volume_acceleration": 2.83, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.2, "spread_liquidity": 3.93, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.34, "vwap": 9.4524, "vwap_slope": -0.0545, "rvol": 0.15, "volume_acceleration": 0.81, "premarket_volume": 74223.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.4, "extension_from_vwap_pct": -1.19, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.57, "pm_low": 9.32}
{"timestamp": "2026-09-01T14:00:13.624094", "symbol": "NMR", "total_score": 61.62, "raw_score": 65.32, "breakdown": {"price_quality": 4.81, "volume_quality": 8.97, "rvol": 0.36, "volume_acceleration": 1.3, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.35, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.163, "vwap_slope": 0.0053, "rvol": 0.15, "volume_acceleration": 0.37, "premarket_volume": 74751.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 10.19, "pm_low": 10.14}
{"timestamp": "2026-09-01T14:00:13.832478", "symbol": "QTTB", "total_score": 42.93, "raw_score": 45.5, "breakdown": {"price_quality": 1.5, "volume_quality": 8.04, "rvol": 0.32, "volume_acceleration": 3.09, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.92, "spread_liquidity": 2.21, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.36, "vwap": 14.5184, "vwap_slope": -0.1163, "rvol": 0.13, "volume_acceleration": 0.89, "premarket_volume": 66979.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 2.23, "distance_from_pm_high_pct": 2.78, "extension_from_vwap_pct": -1.09, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.77, "pm_low": 14.24}
{"timestamp": "2026-09-01T14:00:14.088469", "symbol": "DBI", "total_score": 30.94, "raw_score": 32.79, "breakdown": {"price_quality": 1.5, "volume_quality": 5.63, "rvol": 0.23, "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.88, "spread_liquidity": 3.11, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.29, "vwap": 5.3029, "vwap_slope": -0.0172, "rvol": 0.09, "volume_acceleration": 0.43, "premarket_volume": 46897.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.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": 5.37, "pm_low": 5.1553}
{"timestamp": "2026-09-01T14:00:14.149602", "symbol": "NVAX", "total_score": 59.7, "raw_score": 63.29, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 1.78, "volume_acceleration": 5.17, "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.29, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.43, "vwap": 9.3648, "vwap_slope": 0.0296, "rvol": 0.74, "volume_acceleration": 1.52, "premarket_volume": 370286.0, "momentum_pct": -0.53, "consolidation_tightness_pct": 1.37, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.7, "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.19}
{"timestamp": "2026-09-01T14:00:14.326932", "symbol": "SNAP", "total_score": 55.75, "raw_score": 59.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.3, "spread_liquidity": 4.38, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.36, "vwap": 5.3695, "vwap_slope": -0.0004, "rvol": 6.53, "volume_acceleration": 3.01, "premarket_volume": 3266698.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 3.6, "extension_from_vwap_pct": -0.18, "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.56, "pm_low": 5.32}
{"timestamp": "2026-09-01T14:00:14.503455", "symbol": "VIPS", "total_score": 48.69, "raw_score": 51.62, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 4.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 4.5, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.265, "vwap": 13.3254, "vwap_slope": 0.0129, "rvol": 0.45, "volume_acceleration": 1.4, "premarket_volume": 225514.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 1.59, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.48, "pm_low": 13.05}
{"timestamp": "2026-09-01T14:00:14.950337", "symbol": "BRSL", "total_score": 39.48, "raw_score": 41.84, "breakdown": {"price_quality": 3.94, "volume_quality": 10.99, "rvol": 0.44, "volume_acceleration": 2.28, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.7, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.065, "vwap": 11.1545, "vwap_slope": -0.0365, "rvol": 0.18, "volume_acceleration": 0.65, "premarket_volume": 91595.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": -0.8, "spread_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.24, "pm_low": 11.02}
{"timestamp": "2026-09-01T14:00:15.030373", "symbol": "SPT", "total_score": 51.32, "raw_score": 54.4, "breakdown": {"price_quality": 3.82, "volume_quality": 10.65, "rvol": 0.43, "volume_acceleration": 8.92, "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.8, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.18, "vwap": 11.2643, "vwap_slope": 0.0588, "rvol": 0.18, "volume_acceleration": 1.89, "premarket_volume": 88767.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.75, "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.39, "pm_low": 11.0775}
{"timestamp": "2026-09-01T14:00:15.246373", "symbol": "ALTG", "total_score": 36.7, "raw_score": 38.9, "breakdown": {"price_quality": 1.5, "volume_quality": 4.96, "rvol": 0.2, "volume_acceleration": 2.01, "price_momentum": 2.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 1.01, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.7886, "vwap_slope": -0.021, "rvol": 0.08, "volume_acceleration": 0.58, "premarket_volume": 41295.0, "momentum_pct": 1.4, "consolidation_tightness_pct": 2.59, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": 0.37, "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": false}, "pm_high": 5.91, "pm_low": 5.7161}
{"timestamp": "2026-09-01T14:00:15.306155", "symbol": "FIRY", "total_score": 44.22, "raw_score": 46.88, "breakdown": {"price_quality": 4.9, "volume_quality": 3.47, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.84, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 6.99, "distance_from_pm_high": 4.95, "spread_liquidity": 1.31, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.905, "vwap": 9.9381, "vwap_slope": 0.0881, "rvol": 0.06, "volume_acceleration": 39.18, "premarket_volume": 28933.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 4.52, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.33, "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": false, "vwap_rising": true}, "pm_high": 10.045, "pm_low": 9.6001}
{"timestamp": "2026-09-01T14:00:15.420299", "symbol": "ARHS", "total_score": 31.22, "raw_score": 33.1, "breakdown": {"price_quality": 3.47, "volume_quality": 4.18, "rvol": 0.17, "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": 4.65, "spread_liquidity": 4.21, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.5351, "vwap_slope": -0.0162, "rvol": 0.07, "volume_acceleration": 0.35, "premarket_volume": 34854.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.76, "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.625, "pm_low": 8.44}
{"timestamp": "2026-09-01T14:00:15.506814", "symbol": "RCAT", "total_score": 44.87, "raw_score": 47.57, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 3.6, "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.32, "spread_liquidity": 4.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.31, "vwap": 8.358, "vwap_slope": -0.0118, "rvol": 1.5, "volume_acceleration": 0.96, "premarket_volume": 749873.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -0.57, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.26}
{"timestamp": "2026-09-01T14:00:15.569416", "symbol": "MBLY", "total_score": 51.5, "raw_score": 54.59, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 2.87, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 4.2, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.3286, "vwap_slope": -0.0116, "rvol": 0.6, "volume_acceleration": 0.83, "premarket_volume": 298831.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.1, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.45, "pm_low": 8.26}
{"timestamp": "2026-09-01T14:00:15.723607", "symbol": "SECZ", "total_score": 51.47, "raw_score": 54.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.11, "price_momentum": 0.94, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 0.81, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.4, "vwap": 6.3249, "vwap_slope": 0.0184, "rvol": 0.23, "volume_acceleration": 0.61, "premarket_volume": 115355.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 1.19, "spread_pct": 1.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.405, "pm_low": 6.23}
{"timestamp": "2026-09-01T14:00:16.117854", "symbol": "HNST", "total_score": 38.84, "raw_score": 41.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "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.62, "spread_liquidity": 4.4, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.59, "vwap": 5.6165, "vwap_slope": -0.0037, "rvol": 0.36, "volume_acceleration": 0.49, "premarket_volume": 181447.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.84, "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": false, "vwap_rising": false}, "pm_high": 5.695, "pm_low": 5.54}
{"timestamp": "2026-09-01T14:00:16.287964", "symbol": "QUBT", "total_score": 46.58, "raw_score": 49.37, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 5.97, "volume_acceleration": 3.67, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.56, "spread_liquidity": 4.58, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.96, "vwap": 8.0019, "vwap_slope": -0.0089, "rvol": 2.24, "volume_acceleration": 1.05, "premarket_volume": 1119933.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -0.52, "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.1161, "pm_low": 7.91}
{"timestamp": "2026-09-01T14:00:16.676402", "symbol": "RXST", "total_score": 51.15, "raw_score": 54.22, "breakdown": {"price_quality": 2.39, "volume_quality": 8.86, "rvol": 0.35, "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.5, "spread_liquidity": 4.1, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.3435, "vwap_slope": 0.0111, "rvol": 0.15, "volume_acceleration": 0.88, "premarket_volume": 73840.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.63, "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.44, "pm_low": 7.23}
{"timestamp": "2026-09-01T14:00:16.767829", "symbol": "MGTX", "total_score": 47.69, "raw_score": 50.55, "breakdown": {"price_quality": 1.5, "volume_quality": 6.89, "rvol": 0.28, "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.65, "spread_liquidity": 3.8, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.901, "vwap": 13.82, "vwap_slope": 0.0303, "rvol": 0.11, "volume_acceleration": 0.39, "premarket_volume": 57428.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.47, "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": true, "vwap_rising": true}, "pm_high": 13.966, "pm_low": 13.66}
{"timestamp": "2026-09-01T14:00:17.164635", "symbol": "BLZE", "total_score": 38.81, "raw_score": 41.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 3.69, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.09, "spread_liquidity": 3.77, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.6924, "vwap_slope": -0.0553, "rvol": 0.29, "volume_acceleration": 1.06, "premarket_volume": 145225.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 2.55, "extension_from_vwap_pct": -0.78, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.53}
{"timestamp": "2026-09-01T14:00:17.505138", "symbol": "EMBC", "total_score": 38.41, "raw_score": 40.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 0.68, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.66, "spread_liquidity": 4.36, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.195, "vwap": 5.2049, "vwap_slope": -0.0013, "rvol": 0.66, "volume_acceleration": 0.19, "premarket_volume": 332494.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.79, "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.2897, "pm_low": 5.06}
{"timestamp": "2026-09-01T14:00:17.921179", "symbol": "NOK", "total_score": 59.55, "raw_score": 63.12, "breakdown": {"price_quality": 4.82, "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.07, "spread_liquidity": 4.66, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.82, "vwap": 9.8876, "vwap_slope": -0.0311, "rvol": 13.43, "volume_acceleration": 15.64, "premarket_volume": 6715322.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": -0.68, "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.08, "pm_low": 9.7815}
{"timestamp": "2026-09-01T14:00:18.026602", "symbol": "ALVO", "total_score": 64.53, "raw_score": 68.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 3.39, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.35, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.175, "vwap": 5.0968, "vwap_slope": 0.0384, "rvol": 0.31, "volume_acceleration": 0.97, "premarket_volume": 156440.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 1.53, "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.18, "pm_low": 4.98}
{"timestamp": "2026-09-01T14:00:18.417241", "symbol": "GPRE", "total_score": 37.23, "raw_score": 39.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 0.56, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.23, "spread_liquidity": 3.83, "momentum_consistency": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.285, "vwap": 14.431, "vwap_slope": -0.0183, "rvol": 0.3, "volume_acceleration": 0.16, "premarket_volume": 151257.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 2.36, "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": false, "vwap_rising": false}, "pm_high": 14.6299, "pm_low": 14.2277}
{"timestamp": "2026-09-01T14:00:18.468922", "symbol": "CWH", "total_score": 43.03, "raw_score": 45.61, "breakdown": {"price_quality": 1.5, "volume_quality": 11.22, "rvol": 0.45, "volume_acceleration": 2.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.47, "spread_liquidity": 3.94, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.31, "vwap": 6.3236, "vwap_slope": 0.0056, "rvol": 0.19, "volume_acceleration": 0.68, "premarket_volume": 93479.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 3.37, "extension_from_vwap_pct": -0.21, "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": 6.53, "pm_low": 6.23}
{"timestamp": "2026-09-01T14:00:18.524437", "symbol": "PHR", "total_score": 38.42, "raw_score": 40.72, "breakdown": {"price_quality": 2.98, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 1.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.45, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 12.0407, "vwap_slope": 0.0255, "rvol": 0.05, "volume_acceleration": 0.43, "premarket_volume": 22947.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.15, "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": true}, "pm_high": 12.16, "pm_low": 11.9394}
{"timestamp": "2026-09-01T14:00:18.663941", "symbol": "MBC", "total_score": 54.95, "raw_score": 58.24, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.0, "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": 4.59, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.21, "vwap": 8.1832, "vwap_slope": 0.0108, "rvol": 0.37, "volume_acceleration": 0.58, "premarket_volume": 184077.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.36, "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.24, "pm_low": 8.08}
{"timestamp": "2026-09-01T14:00:18.773868", "symbol": "VSTM", "total_score": 34.63, "raw_score": 36.71, "breakdown": {"price_quality": 2.17, "volume_quality": 7.84, "rvol": 0.31, "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.07, "spread_liquidity": 3.14, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1887, "vwap_slope": -0.0067, "rvol": 0.13, "volume_acceleration": 0.84, "premarket_volume": 65331.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 7.26, "pm_low": 7.13}
{"timestamp": "2026-09-01T14:00:18.916170", "symbol": "OBIO", "total_score": 24.33, "raw_score": 25.79, "breakdown": {"price_quality": 1.5, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 0.33, "price_momentum": 0.75, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.17, "spread_liquidity": 3.0, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.005, "vwap": 5.035, "vwap_slope": -0.0535, "rvol": 0.05, "volume_acceleration": 0.1, "premarket_volume": 27490.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 6.43, "extension_from_vwap_pct": -0.6, "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.3492, "pm_low": 4.95}
{"timestamp": "2026-09-01T14:00:19.066210", "symbol": "FMC", "total_score": 52.94, "raw_score": 56.11, "breakdown": {"price_quality": 3.49, "volume_quality": 10.29, "rvol": 0.41, "volume_acceleration": 2.48, "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": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.51, "vwap": 11.489, "vwap_slope": 0.0129, "rvol": 0.17, "volume_acceleration": 0.71, "premarket_volume": 85775.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.65, "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.585, "pm_low": 11.39}
{"timestamp": "2026-09-01T14:00:19.112584", "symbol": "GFR", "total_score": 33.41, "raw_score": 35.41, "breakdown": {"price_quality": 1.5, "volume_quality": 9.79, "rvol": 0.39, "volume_acceleration": 2.3, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.75, "spread_liquidity": 2.27, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.14, "vwap": 6.1474, "vwap_slope": -0.0155, "rvol": 0.16, "volume_acceleration": 0.66, "premarket_volume": 81619.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.0, "extension_from_vwap_pct": -0.12, "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": 6.33, "pm_low": 6.09}
{"timestamp": "2026-09-01T14:00:19.288560", "symbol": "LADR", "total_score": 36.35, "raw_score": 38.53, "breakdown": {"price_quality": 4.77, "volume_quality": 6.06, "rvol": 0.24, "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.47, "spread_liquidity": 4.66, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.7749, "vwap_slope": -0.0031, "rvol": 0.1, "volume_acceleration": 0.68, "premarket_volume": 50523.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.71, "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.84, "pm_low": 9.72}
{"timestamp": "2026-09-01T14:00:19.458552", "symbol": "DUOT", "total_score": 37.64, "raw_score": 39.9, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.13, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.45, "spread_liquidity": 3.49, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8405, "vwap": 8.9631, "vwap_slope": -0.0242, "rvol": 0.23, "volume_acceleration": 0.61, "premarket_volume": 114273.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 4.74, "extension_from_vwap_pct": -1.37, "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.28, "pm_low": 8.8101}
{"timestamp": "2026-09-01T14:00:19.542385", "symbol": "KD", "total_score": 38.0, "raw_score": 40.28, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 1.13, "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": 3.74, "spread_liquidity": 4.23, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 13.2505, "vwap_slope": -0.0477, "rvol": 0.47, "volume_acceleration": 0.59, "premarket_volume": 234885.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": -1.74, "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.425, "pm_low": 13.01}
{"timestamp": "2026-09-01T14:00:19.716436", "symbol": "AEG", "total_score": 44.36, "raw_score": 47.02, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 2.98, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.64, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.19, "vwap": 9.216, "vwap_slope": -0.0044, "rvol": 1.24, "volume_acceleration": 0.69, "premarket_volume": 620654.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.65, "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.25, "pm_low": 9.19}
{"timestamp": "2026-09-01T14:00:19.882147", "symbol": "TAL", "total_score": 54.82, "raw_score": 58.11, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 1.18, "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.47, "spread_liquidity": 4.72, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.95, "vwap": 11.9225, "vwap_slope": 0.0118, "rvol": 0.49, "volume_acceleration": 0.41, "premarket_volume": 246587.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.035, "pm_low": 11.61}
{"timestamp": "2026-09-01T14:00:20.002312", "symbol": "IMMX", "total_score": 34.0, "raw_score": 36.04, "breakdown": {"price_quality": 1.5, "volume_quality": 9.58, "rvol": 0.38, "volume_acceleration": 1.35, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 3.08, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.8896, "vwap_slope": -0.0227, "rvol": 0.16, "volume_acceleration": 0.39, "premarket_volume": 79794.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.74, "extension_from_vwap_pct": -0.28, "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": 14.24, "pm_low": 13.62}
{"timestamp": "2026-09-01T14:00:20.050087", "symbol": "YSS", "total_score": 39.56, "raw_score": 41.94, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 2.09, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.0, "spread_liquidity": 3.1, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.7595, "vwap_slope": -0.011, "rvol": 0.58, "volume_acceleration": 0.6, "premarket_volume": 288944.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 2.67, "extension_from_vwap_pct": -0.22, "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": 8.98, "pm_low": 8.61}
{"timestamp": "2026-09-01T14:00:20.225583", "symbol": "QDEL", "total_score": 37.47, "raw_score": 39.72, "breakdown": {"price_quality": 1.5, "volume_quality": 5.78, "rvol": 0.23, "volume_acceleration": 2.2, "price_momentum": 0.73, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 2.45, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.45, "vwap": 14.4309, "vwap_slope": -0.0113, "rvol": 0.1, "volume_acceleration": 0.63, "premarket_volume": 48188.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 0.13, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.57, "pm_low": 14.26}
{"timestamp": "2026-09-01T14:00:20.550032", "symbol": "ALHC", "total_score": 54.87, "raw_score": 58.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 3.0, "price_momentum": 0.22, "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": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.7782, "vwap_slope": 0.0945, "rvol": 0.44, "volume_acceleration": 1.3, "premarket_volume": 221873.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.88, "spread_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.93, "pm_low": 13.4}
{"timestamp": "2026-09-01T14:00:20.648624", "symbol": "ASAN", "total_score": 53.47, "raw_score": 56.68, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 2.48, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.42, "spread_liquidity": 4.67, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 10.0563, "vwap_slope": -0.0459, "rvol": 0.97, "volume_acceleration": 0.71, "premarket_volume": 483398.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 2.1, "extension_from_vwap_pct": -0.46, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.225, "pm_low": 9.92}
{"timestamp": "2026-09-01T14:00:20.959466", "symbol": "COMP", "total_score": 59.75, "raw_score": 63.33, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 7.16, "volume_acceleration": 3.42, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.68, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.285, "vwap": 10.3146, "vwap_slope": -0.0179, "rvol": 2.69, "volume_acceleration": 0.98, "premarket_volume": 1342861.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.29, "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.4339, "pm_low": 10.25}
{"timestamp": "2026-09-01T14:00:21.047753", "symbol": "GNW", "total_score": 42.67, "raw_score": 45.23, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.8, "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.37, "spread_liquidity": 4.67, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.035, "vwap": 10.062, "vwap_slope": -0.0049, "rvol": 0.33, "volume_acceleration": 0.57, "premarket_volume": 165934.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.84, "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.12, "pm_low": 9.94}
{"timestamp": "2026-09-01T14:00:21.123953", "symbol": "SDOT", "total_score": 38.34, "raw_score": 40.64, "breakdown": {"price_quality": 1.5, "volume_quality": 2.76, "rvol": 0.11, "volume_acceleration": 1.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.94, "distance_from_pm_high": 3.74, "spread_liquidity": 0.45, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 13.6899, "vwap_slope": 0.1127, "rvol": 0.05, "volume_acceleration": 0.44, "premarket_volume": 23016.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 3.09, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": 1.02, "spread_pct": 1.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": 14.2593, "pm_low": 13.18}
{"timestamp": "2026-09-01T14:00:21.356130", "symbol": "ODD", "total_score": 41.8, "raw_score": 44.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.16, "spread_liquidity": 1.82, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6, "vwap": 14.7226, "vwap_slope": 0.0192, "rvol": 0.33, "volume_acceleration": 0.53, "premarket_volume": 164712.0, "momentum_pct": -1.24, "consolidation_tightness_pct": 1.7, "distance_from_pm_high_pct": 3.79, "extension_from_vwap_pct": -0.83, "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": true}, "pm_high": 15.175, "pm_low": 13.91}
{"timestamp": "2026-09-01T14:00:21.464956", "symbol": "HELP", "total_score": 35.58, "raw_score": 37.71, "breakdown": {"price_quality": 3.38, "volume_quality": 8.89, "rvol": 0.36, "volume_acceleration": 1.18, "price_momentum": 1.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.27, "spread_liquidity": 2.13, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.625, "vwap": 11.691, "vwap_slope": -0.0278, "rvol": 0.15, "volume_acceleration": 0.34, "premarket_volume": 74123.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 2.31, "extension_from_vwap_pct": -0.56, "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": false}, "pm_high": 11.9, "pm_low": 11.5}
{"timestamp": "2026-09-01T14:00:21.508186", "symbol": "HSLV", "total_score": 54.29, "raw_score": 57.55, "breakdown": {"price_quality": 1.5, "volume_quality": 6.3, "rvol": 0.25, "volume_acceleration": 1.72, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 2.48, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.292, "vwap_slope": 0.0049, "rvol": 0.1, "volume_acceleration": 0.49, "premarket_volume": 52484.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": 0.15, "spread_pct": 0.75}, "flags": {"meets_min_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.38, "pm_low": 5.21}
{"timestamp": "2026-09-01T14:00:21.573236", "symbol": "AVPT", "total_score": 47.13, "raw_score": 49.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.52, "price_momentum": 0.04, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 4.51, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.67, "vwap": 13.8098, "vwap_slope": -0.0332, "rvol": 0.37, "volume_acceleration": 0.44, "premarket_volume": 184104.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.69, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.9047, "pm_low": 13.63}
{"timestamp": "2026-09-01T14:00:21.728556", "symbol": "CRMD", "total_score": 50.29, "raw_score": 53.31, "breakdown": {"price_quality": 3.23, "volume_quality": 9.51, "rvol": 0.38, "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.46, "spread_liquidity": 3.79, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.23, "vwap": 8.2166, "vwap_slope": 0.0038, "rvol": 0.16, "volume_acceleration": 0.41, "premarket_volume": 79232.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 0.16, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.29, "pm_low": 8.09}
{"timestamp": "2026-09-01T14:00:21.790105", "symbol": "DNA", "total_score": 45.07, "raw_score": 47.77, "breakdown": {"price_quality": 1.72, "volume_quality": 5.39, "rvol": 0.22, "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": 4.92, "spread_liquidity": 4.01, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.7063, "vwap_slope": 0.0054, "rvol": 0.09, "volume_acceleration": 0.32, "premarket_volume": 44893.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": 0.2, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.8179, "pm_low": 6.63}
{"timestamp": "2026-09-01T14:00:22.016877", "symbol": "QUAD", "total_score": 60.41, "raw_score": 64.04, "breakdown": {"price_quality": 4.8, "volume_quality": 7.38, "rvol": 0.3, "volume_acceleration": 2.11, "price_momentum": 0.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 3.36, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.147, "vwap_slope": 0.0105, "rvol": 0.12, "volume_acceleration": 0.61, "premarket_volume": 61503.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.52, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.21, "pm_low": 9.89}
{"timestamp": "2026-09-01T14:00:22.144085", "symbol": "STGW", "total_score": 31.78, "raw_score": 33.68, "breakdown": {"price_quality": 3.46, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 4.21, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.465, "vwap": 8.5249, "vwap_slope": -0.0157, "rvol": 0.05, "volume_acceleration": 0.51, "premarket_volume": 27476.0, "momentum_pct": -0.82, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.7, "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.62, "pm_low": 8.452}
{"timestamp": "2026-09-01T14:00:22.247474", "symbol": "IBRX", "total_score": 47.43, "raw_score": 50.27, "breakdown": {"price_quality": 2.82, "volume_quality": 12.0, "rvol": 3.29, "volume_acceleration": 6.43, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 4.57, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.82, "vwap": 7.8278, "vwap_slope": -0.0191, "rvol": 1.37, "volume_acceleration": 1.64, "premarket_volume": 685582.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 1.76, "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.96, "pm_low": 7.73}
{"timestamp": "2026-09-01T14:00:22.777038", "symbol": "OCC", "total_score": 27.35, "raw_score": 28.99, "breakdown": {"price_quality": 2.05, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.43, "spread_liquidity": 1.42, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.9524, "vwap": 13.0398, "vwap_slope": -0.1469, "rvol": 0.04, "volume_acceleration": 0.75, "premarket_volume": 21972.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 2.1, "extension_from_vwap_pct": -0.67, "spread_pct": 1.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.23, "pm_low": 12.89}
{"timestamp": "2026-09-01T14:00:23.112010", "symbol": "GOOS", "total_score": 57.09, "raw_score": 60.51, "breakdown": {"price_quality": 3.16, "volume_quality": 6.46, "rvol": 0.26, "volume_acceleration": 0.98, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.18, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.16, "vwap": 8.1357, "vwap_slope": 0.0049, "rvol": 0.11, "volume_acceleration": 0.28, "premarket_volume": 53796.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": 0.3, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.2786, "pm_low": 8.085}
{"timestamp": "2026-09-01T14:00:23.198012", "symbol": "LTBR", "total_score": 53.49, "raw_score": 56.7, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 0.58, "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.7, "spread_liquidity": 4.11, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.3687, "vwap_slope": 0.0237, "rvol": 0.24, "volume_acceleration": 0.45, "premarket_volume": 120126.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 1.65, "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.52, "pm_low": 7.24}
{"timestamp": "2026-09-01T14:00:23.545653", "symbol": "BYND", "total_score": 50.72, "raw_score": 53.77, "breakdown": {"price_quality": 1.91, "volume_quality": 10.66, "rvol": 0.43, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 3.73, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.09, "vwap": 13.0413, "vwap_slope": 0.007, "rvol": 0.18, "volume_acceleration": 1.16, "premarket_volume": 88839.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": 0.37, "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.2, "pm_low": 12.9601}
{"timestamp": "2026-09-01T14:00:24.320377", "symbol": "GO", "total_score": 48.21, "raw_score": 51.1, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 3.18, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.18, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.235, "vwap": 12.2487, "vwap_slope": 0.0141, "rvol": 0.44, "volume_acceleration": 1.32, "premarket_volume": 218998.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.11, "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.39, "pm_low": 12.01}
{"timestamp": "2026-09-01T14:00:24.741692", "symbol": "BB", "total_score": 51.21, "raw_score": 54.28, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 6.54, "volume_acceleration": 8.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.47, "spread_liquidity": 4.58, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.925, "vwap": 8.0162, "vwap_slope": -0.0131, "rvol": 2.45, "volume_acceleration": 1.83, "premarket_volume": 1225987.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": -1.14, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.09, "pm_low": 7.92}
{"timestamp": "2026-09-01T14:00:24.890301", "symbol": "AES", "total_score": 52.08, "raw_score": 55.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 0.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.7459, "vwap_slope": 0.0002, "rvol": 0.65, "volume_acceleration": 0.22, "premarket_volume": 324173.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "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.75, "pm_low": 14.74}
{"timestamp": "2026-09-01T14:00:24.961126", "symbol": "SBET", "total_score": 62.04, "raw_score": 65.76, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 4.94, "volume_acceleration": 5.46, "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.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.2539, "vwap_slope": 0.0053, "rvol": 1.85, "volume_acceleration": 1.55, "premarket_volume": 925863.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": 0.19, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.37, "pm_low": 8.12}
{"timestamp": "2026-09-01T14:00:25.024061", "symbol": "VFC", "total_score": 55.97, "raw_score": 59.33, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 2.61, "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.61, "spread_liquidity": 4.75, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.27, "vwap": 13.2649, "vwap_slope": 0.0107, "rvol": 1.09, "volume_acceleration": 0.98, "premarket_volume": 543200.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.53, "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": 13.3401, "pm_low": 13.165}
{"timestamp": "2026-09-01T14:00:25.206905", "symbol": "ACDC", "total_score": 52.64, "raw_score": 55.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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.82, "spread_liquidity": 3.08, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2165, "vwap": 5.2256, "vwap_slope": 0.1116, "rvol": 0.34, "volume_acceleration": 3.76, "premarket_volume": 168700.0, "momentum_pct": -1.01, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.17, "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.3, "pm_low": 5.05}
{"timestamp": "2026-09-01T14:00:25.289504", "symbol": "TGB", "total_score": 50.42, "raw_score": 53.44, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 2.9, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.62, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7, "vwap": 8.6912, "vwap_slope": -0.002, "rvol": 0.78, "volume_acceleration": 0.83, "premarket_volume": 390473.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.25, "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": false}, "pm_high": 8.81, "pm_low": 8.6}
{"timestamp": "2026-09-01T14:00:25.748297", "symbol": "BHK", "total_score": 43.7, "raw_score": 46.32, "breakdown": {"price_quality": 3.96, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.63, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 8.9793, "vwap_slope": -0.0149, "rvol": 0.08, "volume_acceleration": 0.82, "premarket_volume": 40387.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.94, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.05, "pm_low": 8.95}
{"timestamp": "2026-09-01T14:00:25.844547", "symbol": "CRML", "total_score": 70.22, "raw_score": 74.43, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 10.66, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.06, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.11, "vwap": 6.862, "vwap_slope": 0.0763, "rvol": 4.0, "volume_acceleration": 2.6, "premarket_volume": 1999437.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 1.82, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 3.61, "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": 7.1799, "pm_low": 6.63}
{"timestamp": "2026-09-01T14:00:26.468216", "symbol": "SVV", "total_score": 50.83, "raw_score": 53.88, "breakdown": {"price_quality": 4.82, "volume_quality": 6.74, "rvol": 0.27, "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.2, "spread_liquidity": 4.34, "momentum_consistency": 4.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.1412, "vwap_slope": 0.0163, "rvol": 0.11, "volume_acceleration": 0.43, "premarket_volume": 56171.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.07, "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": 10.29, "pm_low": 9.96}
{"timestamp": "2026-09-01T14:00:26.542816", "symbol": "ADT", "total_score": 53.35, "raw_score": 56.55, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 1.36, "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": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.405, "vwap": 7.3849, "vwap_slope": 0.0034, "rvol": 0.56, "volume_acceleration": 0.39, "premarket_volume": 281490.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.27, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.415, "pm_low": 7.345}
{"timestamp": "2026-09-01T14:00:26.854989", "symbol": "JOBY", "total_score": 71.04, "raw_score": 75.3, "breakdown": {"price_quality": 1.7, "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.61, "spread_liquidity": 4.5, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.705, "vwap": 6.6853, "vwap_slope": 0.0061, "rvol": 4.85, "volume_acceleration": 2.72, "premarket_volume": 2422648.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.3, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.74, "pm_low": 6.61}
{"timestamp": "2026-09-01T14:00:27.035533", "symbol": "FLO", "total_score": 55.41, "raw_score": 58.73, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 2.86, "volume_acceleration": 1.58, "price_momentum": 0.11, "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.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.955, "vwap": 6.9409, "vwap_slope": 0.0073, "rvol": 1.19, "volume_acceleration": 1.16, "premarket_volume": 596107.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.2, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.985, "pm_low": 6.89}
{"timestamp": "2026-09-01T14:00:27.575242", "symbol": "XPOF", "total_score": 28.16, "raw_score": 29.85, "breakdown": {"price_quality": 1.5, "volume_quality": 5.08, "rvol": 0.2, "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": 3.91, "spread_liquidity": 1.81, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.24, "vwap": 5.3051, "vwap_slope": -0.0132, "rvol": 0.08, "volume_acceleration": 0.56, "premarket_volume": 42345.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 2.78, "extension_from_vwap_pct": -1.23, "spread_pct": 0.96}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.39, "pm_low": 5.23}
{"timestamp": "2026-09-01T14:00:27.707291", "symbol": "FRSH", "total_score": 38.98, "raw_score": 41.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.33, "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.71, "spread_liquidity": 4.51, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7, "vwap": 13.8191, "vwap_slope": -0.012, "rvol": 0.55, "volume_acceleration": 0.45, "premarket_volume": 277123.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.86, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.68}
{"timestamp": "2026-09-01T14:00:27.812493", "symbol": "DXC", "total_score": 57.44, "raw_score": 60.89, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 1.92, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.11, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.235, "vwap": 11.2587, "vwap_slope": 0.0022, "rvol": 0.27, "volume_acceleration": 0.55, "premarket_volume": 136742.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 1.27, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.38, "pm_low": 11.12}
{"timestamp": "2026-09-01T14:00:28.015231", "symbol": "CRNC", "total_score": 32.71, "raw_score": 34.68, "breakdown": {"price_quality": 3.12, "volume_quality": 5.37, "rvol": 0.21, "volume_acceleration": 0.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.59, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.125, "vwap": 8.1308, "vwap_slope": -0.0007, "rvol": 0.09, "volume_acceleration": 0.28, "premarket_volume": 44785.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.25, "pm_low": 8.0601}
{"timestamp": "2026-09-01T14:00:28.273180", "symbol": "DCH", "total_score": 54.76, "raw_score": 58.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 1.94, "price_momentum": 1.07, "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": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.34, "vwap": 6.2744, "vwap_slope": 0.0131, "rvol": 0.47, "volume_acceleration": 0.56, "premarket_volume": 234843.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.08, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.345, "pm_low": 6.17}
{"timestamp": "2026-09-01T14:00:28.339909", "symbol": "UPWK", "total_score": 48.8, "raw_score": 51.73, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 0.62, "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": 4.92, "spread_liquidity": 4.63, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.93, "vwap": 8.9557, "vwap_slope": 0.0014, "rvol": 0.26, "volume_acceleration": 0.77, "premarket_volume": 129208.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.43, "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": true}, "pm_high": 9.06, "pm_low": 8.88}
{"timestamp": "2026-09-01T14:00:28.502012", "symbol": "RGNX", "total_score": 34.02, "raw_score": 36.06, "breakdown": {"price_quality": 4.37, "volume_quality": 6.83, "rvol": 0.27, "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": 4.08, "spread_liquidity": 3.58, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.4459, "vwap_slope": -0.0233, "rvol": 0.11, "volume_acceleration": 0.57, "premarket_volume": 56929.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 2.56, "extension_from_vwap_pct": -0.8, "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.6162, "pm_low": 9.32}
{"timestamp": "2026-09-01T14:00:28.560960", "symbol": "AGBK", "total_score": 32.11, "raw_score": 34.04, "breakdown": {"price_quality": 1.5, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 1.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 0.28, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3171, "vwap": 6.3208, "vwap_slope": 0.0051, "rvol": 0.05, "volume_acceleration": 0.31, "premarket_volume": 25236.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.06, "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": 6.42, "pm_low": 6.27}
{"timestamp": "2026-09-01T14:00:28.691722", "symbol": "PUMP", "total_score": 56.77, "raw_score": 60.18, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 1.16, "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.52, "spread_liquidity": 4.14, "momentum_consistency": 5.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.645, "vwap": 11.4818, "vwap_slope": 0.0781, "rvol": 0.48, "volume_acceleration": 0.75, "premarket_volume": 240903.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": 1.42, "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.72, "pm_low": 11.19}
{"timestamp": "2026-09-01T14:00:29.149667", "symbol": "BTG", "total_score": 70.69, "raw_score": 74.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.37, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.295, "vwap": 5.2753, "vwap_slope": 0.0025, "rvol": 9.18, "volume_acceleration": 3.35, "premarket_volume": 4587880.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": 0.37, "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.37, "pm_low": 5.23}
{"timestamp": "2026-09-01T14:00:29.277304", "symbol": "SLS", "total_score": 47.21, "raw_score": 50.04, "breakdown": {"price_quality": 2.17, "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": 2.86, "spread_liquidity": 3.96, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.83, "vwap": 13.063, "vwap_slope": -0.0552, "rvol": 1.32, "volume_acceleration": 2.34, "premarket_volume": 660710.0, "momentum_pct": -2.06, "consolidation_tightness_pct": 2.39, "distance_from_pm_high_pct": 4.18, "extension_from_vwap_pct": -1.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": 13.39, "pm_low": 12.8}
{"timestamp": "2026-09-01T14:00:29.306462", "symbol": "AVTR", "total_score": 58.16, "raw_score": 61.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.71, "volume_acceleration": 2.71, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.77, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.52, "vwap": 14.4677, "vwap_slope": -0.0012, "rvol": 0.71, "volume_acceleration": 0.78, "premarket_volume": 356636.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.55, "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": false}, "pm_high": 14.6, "pm_low": 14.17}
{"timestamp": "2026-09-01T14:00:29.352919", "symbol": "AIRO", "total_score": 29.15, "raw_score": 30.9, "breakdown": {"price_quality": 2.48, "volume_quality": 2.69, "rvol": 0.11, "volume_acceleration": 1.22, "price_momentum": 0.79, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 2.76, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.479, "vwap": 7.4948, "vwap_slope": -0.0293, "rvol": 0.04, "volume_acceleration": 0.35, "premarket_volume": 22414.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.46, "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": false, "vwap_rising": false}, "pm_high": 7.59, "pm_low": 7.4}
{"timestamp": "2026-09-01T14:00:29.399775", "symbol": "ALOY", "total_score": 55.07, "raw_score": 58.37, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 1.53, "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.71, "spread_liquidity": 0.74, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.21, "vwap": 10.0069, "vwap_slope": 0.0417, "rvol": 0.64, "volume_acceleration": 0.86, "premarket_volume": 318572.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 2.03, "spread_pct": 1.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.25, "pm_low": 9.8079}
{"timestamp": "2026-09-01T14:00:29.880173", "symbol": "PDYN", "total_score": 34.73, "raw_score": 36.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "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": 3.27, "spread_liquidity": 3.77, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.435, "vwap": 5.4975, "vwap_slope": -0.005, "rvol": 0.22, "volume_acceleration": 0.36, "premarket_volume": 111508.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 3.63, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 5.64, "pm_low": 5.4317}
{"timestamp": "2026-09-01T14:00:30.021716", "symbol": "TK", "total_score": 33.07, "raw_score": 35.05, "breakdown": {"price_quality": 1.93, "volume_quality": 9.27, "rvol": 0.37, "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.32, "spread_liquidity": 3.22, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.07, "vwap": 13.207, "vwap_slope": -0.0404, "rvol": 0.15, "volume_acceleration": 0.36, "premarket_volume": 77281.0, "momentum_pct": -0.76, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -1.04, "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.37, "pm_low": 13.07}
{"timestamp": "2026-09-01T14:00:30.179225", "symbol": "DSP", "total_score": 27.51, "raw_score": 29.16, "breakdown": {"price_quality": 2.61, "volume_quality": 2.82, "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.57, "spread_liquidity": 3.11, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.5036, "vwap_slope": -0.0539, "rvol": 0.05, "volume_acceleration": 0.44, "premarket_volume": 23519.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 2.72, "distance_from_pm_high_pct": 3.25, "extension_from_vwap_pct": -0.91, "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.8056, "pm_low": 12.29}
{"timestamp": "2026-09-01T14:00:30.696370", "symbol": "SVRA", "total_score": 34.95, "raw_score": 37.05, "breakdown": {"price_quality": 1.5, "volume_quality": 10.39, "rvol": 0.42, "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.88, "spread_liquidity": 3.74, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.329, "vwap_slope": -0.0021, "rvol": 0.17, "volume_acceleration": 0.46, "premarket_volume": 86549.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.54, "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.38, "pm_low": 5.29}
{"timestamp": "2026-09-01T14:00:31.473973", "symbol": "SPIR", "total_score": 33.16, "raw_score": 35.15, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 0.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.6, "spread_liquidity": 3.11, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.35, "vwap": 12.7473, "vwap_slope": -0.0243, "rvol": 0.54, "volume_acceleration": 0.11, "premarket_volume": 271995.0, "momentum_pct": -1.12, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 5.87, "extension_from_vwap_pct": -3.12, "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": 13.12, "pm_low": 12.35}
{"timestamp": "2026-09-01T14:00:31.654559", "symbol": "TROX", "total_score": 49.47, "raw_score": 52.44, "breakdown": {"price_quality": 1.5, "volume_quality": 11.3, "rvol": 0.45, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 3.7, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.17, "vwap": 5.1327, "vwap_slope": 0.0082, "rvol": 0.19, "volume_acceleration": 0.42, "premarket_volume": 94206.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 3.54, "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": true, "vwap_rising": true}, "pm_high": 5.36, "pm_low": 5.01}
{"timestamp": "2026-09-01T14:00:31.709811", "symbol": "TTD", "total_score": 59.63, "raw_score": 63.2, "breakdown": {"price_quality": 1.51, "volume_quality": 12.0, "rvol": 7.87, "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.66, "spread_liquidity": 4.75, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.495, "vwap": 13.5424, "vwap_slope": 0.0093, "rvol": 2.95, "volume_acceleration": 2.49, "premarket_volume": 1475249.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.78, "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": false, "vwap_rising": true}, "pm_high": 13.74, "pm_low": 13.37}
{"timestamp": "2026-09-01T14:00:31.756350", "symbol": "HLIT", "total_score": 39.45, "raw_score": 41.82, "breakdown": {"price_quality": 3.27, "volume_quality": 10.8, "rvol": 0.43, "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": 4.93, "spread_liquidity": 4.15, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.7648, "vwap_slope": -0.0398, "rvol": 0.18, "volume_acceleration": 0.88, "premarket_volume": 90024.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.43, "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.9, "pm_low": 11.5605}
{"timestamp": "2026-09-01T14:00:31.899891", "symbol": "SGHC", "total_score": 55.18, "raw_score": 58.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.38, "price_momentum": 0.89, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 3.76, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.51, "vwap": 13.4738, "vwap_slope": -0.0109, "rvol": 0.24, "volume_acceleration": 0.4, "premarket_volume": 118728.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.27, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.585, "pm_low": 13.36}
{"timestamp": "2026-09-01T14:00:32.147556", "symbol": "CRGY", "total_score": 39.9, "raw_score": 42.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 1.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.52, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.855, "vwap": 13.8963, "vwap_slope": -0.0095, "rvol": 0.56, "volume_acceleration": 0.53, "premarket_volume": 281753.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.3, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.0, "pm_low": 13.8}
{"timestamp": "2026-09-01T14:00:32.364955", "symbol": "QXO", "total_score": 61.6, "raw_score": 65.29, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 7.1, "volume_acceleration": 2.93, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.0734, "vwap_slope": 0.0066, "rvol": 2.66, "volume_acceleration": 0.84, "premarket_volume": 1331862.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.1399, "pm_low": 13.0}
{"timestamp": "2026-09-01T14:00:32.495458", "symbol": "AMPL", "total_score": 46.65, "raw_score": 49.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.04, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9745, "vwap_slope": 0.0083, "rvol": 0.22, "volume_acceleration": 1.09, "premarket_volume": 110307.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.6, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.105, "pm_low": 13.77}
{"timestamp": "2026-09-01T14:00:32.546106", "symbol": "LFST", "total_score": 64.65, "raw_score": 68.53, "breakdown": {"price_quality": 2.48, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 2.52, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.47, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.515, "vwap": 12.4974, "vwap_slope": 0.0219, "rvol": 0.43, "volume_acceleration": 0.72, "premarket_volume": 214720.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 0.14, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.61, "pm_low": 12.27}
{"timestamp": "2026-09-01T14:00:32.904953", "symbol": "XERS", "total_score": 52.16, "raw_score": 55.29, "breakdown": {"price_quality": 3.53, "volume_quality": 9.96, "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.82, "spread_liquidity": 4.22, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.5015, "vwap_slope": 0.0109, "rvol": 0.17, "volume_acceleration": 0.41, "premarket_volume": 82963.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.34, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.55, "pm_low": 8.42}
{"timestamp": "2026-09-01T14:00:32.982999", "symbol": "RWAY", "total_score": 47.34, "raw_score": 50.18, "breakdown": {"price_quality": 1.66, "volume_quality": 5.71, "rvol": 0.23, "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.55, "spread_liquidity": 4.0, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.66, "vwap": 6.6505, "vwap_slope": 0.0114, "rvol": 0.1, "volume_acceleration": 1.09, "premarket_volume": 47568.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.14, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.7, "pm_low": 6.61}
{"timestamp": "2026-09-01T14:00:33.058877", "symbol": "CLF", "total_score": 51.79, "raw_score": 54.9, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 3.6, "volume_acceleration": 2.38, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.71, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.365, "vwap": 11.3439, "vwap_slope": -0.0007, "rvol": 1.5, "volume_acceleration": 0.68, "premarket_volume": 749460.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.19, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.43, "pm_low": 11.27}
{"timestamp": "2026-09-01T14:00:33.116382", "symbol": "BIOA", "total_score": 30.63, "raw_score": 32.47, "breakdown": {"price_quality": 4.27, "volume_quality": 4.91, "rvol": 0.2, "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.49, "spread_liquidity": 1.78, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.2929, "vwap_slope": -0.0157, "rvol": 0.08, "volume_acceleration": 0.35, "premarket_volume": 40950.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.25, "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": 9.46, "pm_low": 9.1501}
{"timestamp": "2026-09-01T14:00:33.239941", "symbol": "UUUU", "total_score": 52.91, "raw_score": 56.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.16, "volume_acceleration": 5.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.51, "spread_liquidity": 4.76, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.215, "vwap": 14.1981, "vwap_slope": -0.0013, "rvol": 1.94, "volume_acceleration": 1.53, "premarket_volume": 967526.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.99, "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": false}, "pm_high": 14.5034, "pm_low": 14.0}
{"timestamp": "2026-09-01T14:00:33.310087", "symbol": "ADTN", "total_score": 33.8, "raw_score": 35.82, "breakdown": {"price_quality": 2.52, "volume_quality": 8.41, "rvol": 0.34, "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.23, "spread_liquidity": 4.11, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5181, "vwap": 7.5923, "vwap_slope": -0.0351, "rvol": 0.14, "volume_acceleration": 1.22, "premarket_volume": 70075.0, "momentum_pct": -0.69, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 2.36, "extension_from_vwap_pct": -0.98, "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.7, "pm_low": 7.5181}
{"timestamp": "2026-09-01T14:00:33.345996", "symbol": "HLF", "total_score": 57.56, "raw_score": 61.01, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 1.78, "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": 4.92, "spread_liquidity": 3.56, "momentum_consistency": 5.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.59, "vwap": 11.4524, "vwap_slope": 0.1041, "rvol": 0.74, "volume_acceleration": 0.98, "premarket_volume": 371233.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": 1.2, "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": 10.96}
{"timestamp": "2026-09-01T14:00:33.474195", "symbol": "SWIM", "total_score": 45.4, "raw_score": 48.12, "breakdown": {"price_quality": 2.0, "volume_quality": 7.15, "rvol": 0.29, "volume_acceleration": 0.74, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.37, "spread_liquidity": 4.52, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.005, "vwap": 6.9541, "vwap_slope": 0.0077, "rvol": 0.12, "volume_acceleration": 0.21, "premarket_volume": 59617.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 3.51, "extension_from_vwap_pct": 0.73, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.26, "pm_low": 6.85}
{"timestamp": "2026-09-01T14:00:33.656355", "symbol": "KLAR", "total_score": 57.79, "raw_score": 61.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.76, "volume_acceleration": 1.75, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.3, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.36, "vwap": 14.3498, "vwap_slope": -0.0039, "rvol": 1.79, "volume_acceleration": 1.17, "premarket_volume": 893423.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": 0.07, "spread_pct": 0.21}, "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.26}
{"timestamp": "2026-09-01T14:00:33.760145", "symbol": "CLYM", "total_score": 48.7, "raw_score": 51.62, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 0.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 3.51, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4039, "vwap_slope": 0.008, "rvol": 0.23, "volume_acceleration": 0.18, "premarket_volume": 114360.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": 0.42, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.89, "pm_low": 13.09}
{"timestamp": "2026-09-01T14:00:34.242184", "symbol": "SRAD", "total_score": 44.8, "raw_score": 47.49, "breakdown": {"price_quality": 2.7, "volume_quality": 8.55, "rvol": 0.34, "volume_acceleration": 0.95, "price_momentum": 0.92, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 3.91, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3, "vwap": 12.3221, "vwap_slope": -0.0135, "rvol": 0.14, "volume_acceleration": 0.27, "premarket_volume": 71248.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.18, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.49, "pm_low": 12.21}
{"timestamp": "2026-09-01T14:00:34.352820", "symbol": "TJGC", "total_score": 42.79, "raw_score": 45.36, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 2.42, "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": 4.93, "spread_liquidity": 4.67, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.055, "vwap": 10.0729, "vwap_slope": -0.0025, "rvol": 1.01, "volume_acceleration": 0.26, "premarket_volume": 504213.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.42, "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.2, "pm_low": 10.04}
{"timestamp": "2026-09-01T14:00:34.412228", "symbol": "SBMT", "total_score": 36.46, "raw_score": 38.65, "breakdown": {"price_quality": 3.74, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 0.4, "price_momentum": 0.78, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.28, "spread_liquidity": 0.81, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.745, "vwap": 8.8237, "vwap_slope": -0.0012, "rvol": 0.04, "volume_acceleration": 0.11, "premarket_volume": 21163.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 1.66, "distance_from_pm_high_pct": 2.29, "extension_from_vwap_pct": -0.89, "spread_pct": 1.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": 8.95, "pm_low": 8.69}
{"timestamp": "2026-09-01T14:00:34.457412", "symbol": "SHOE", "total_score": 28.96, "raw_score": 30.7, "breakdown": {"price_quality": 1.67, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 4.0, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.33, "vwap": 13.4832, "vwap_slope": -0.0479, "rvol": 0.06, "volume_acceleration": 0.96, "premarket_volume": 27779.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.27, "extension_from_vwap_pct": -1.14, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.64, "pm_low": 13.33}
{"timestamp": "2026-09-01T14:00:34.606385", "symbol": "WSE", "total_score": 54.29, "raw_score": 57.55, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 1.79, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.48, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.91, "vwap": 12.8499, "vwap_slope": 0.0127, "rvol": 0.37, "volume_acceleration": 0.51, "premarket_volume": 185041.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.47, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.915, "pm_low": 12.76}
{"timestamp": "2026-09-01T14:00:34.781456", "symbol": "AHCO", "total_score": 52.47, "raw_score": 55.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 1.17, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.41, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.69, "vwap": 5.6476, "vwap_slope": 0.0058, "rvol": 0.3, "volume_acceleration": 0.34, "premarket_volume": 152167.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.75, "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.7041, "pm_low": 5.55}
{"timestamp": "2026-09-01T14:00:34.862665", "symbol": "BTGO", "total_score": 50.97, "raw_score": 54.03, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 1.0, "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": 4.74, "spread_liquidity": 2.17, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.03, "vwap": 6.9843, "vwap_slope": 0.0215, "rvol": 0.42, "volume_acceleration": 0.61, "premarket_volume": 208130.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": 0.65, "spread_pct": 0.85}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.15, "pm_low": 6.8107}
{"timestamp": "2026-09-01T14:00:34.942377", "symbol": "LYG", "total_score": 56.44, "raw_score": 59.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.25, "volume_acceleration": 0.89, "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.44, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.98, "vwap": 5.9469, "vwap_slope": 0.0035, "rvol": 1.97, "volume_acceleration": 0.25, "premarket_volume": 985172.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.56, "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.98, "pm_low": 5.91}
{"timestamp": "2026-09-01T14:00:35.252008", "symbol": "IE", "total_score": 50.28, "raw_score": 53.3, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 1.8, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.14, "spread_liquidity": 4.35, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.4052, "vwap_slope": -0.0265, "rvol": 0.41, "volume_acceleration": 0.52, "premarket_volume": 203740.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 3.81, "extension_from_vwap_pct": -0.63, "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.75, "pm_low": 10.21}
{"timestamp": "2026-09-01T14:00:35.363508", "symbol": "RIG", "total_score": 70.86, "raw_score": 75.12, "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.43, "spread_liquidity": 4.43, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.895, "vwap": 5.8895, "vwap_slope": 0.0216, "rvol": 7.86, "volume_acceleration": 2.53, "premarket_volume": 3929337.0, "momentum_pct": -0.76, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.09, "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.94, "pm_low": 5.8}
{"timestamp": "2026-09-01T14:00:35.434130", "symbol": "GDYN", "total_score": 31.74, "raw_score": 33.65, "breakdown": {"price_quality": 2.78, "volume_quality": 4.38, "rvol": 0.18, "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.86, "spread_liquidity": 4.14, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.78, "vwap": 7.8587, "vwap_slope": -0.0144, "rvol": 0.07, "volume_acceleration": 0.48, "premarket_volume": 36464.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -1.0, "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.9001, "pm_low": 7.77}
{"timestamp": "2026-09-01T14:00:35.628400", "symbol": "PRGO", "total_score": 36.75, "raw_score": 38.96, "breakdown": {"price_quality": 1.5, "volume_quality": 11.57, "rvol": 0.46, "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": 4.93, "spread_liquidity": 3.63, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.56, "vwap": 14.6513, "vwap_slope": -0.0064, "rvol": 0.19, "volume_acceleration": 0.41, "premarket_volume": 96426.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.62, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.77, "pm_low": 14.52}
{"timestamp": "2026-09-01T14:00:35.792517", "symbol": "FNKO", "total_score": 33.01, "raw_score": 34.99, "breakdown": {"price_quality": 1.54, "volume_quality": 7.52, "rvol": 0.3, "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.18, "spread_liquidity": 3.98, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5381, "vwap": 6.5588, "vwap_slope": -0.0027, "rvol": 0.13, "volume_acceleration": 0.2, "premarket_volume": 62669.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.32, "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.51}
{"timestamp": "2026-09-01T14:00:36.003150", "symbol": "SSYS", "total_score": 38.53, "raw_score": 40.84, "breakdown": {"price_quality": 2.63, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 1.48, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 3.69, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.63, "vwap": 7.6167, "vwap_slope": -0.0153, "rvol": 0.07, "volume_acceleration": 0.42, "premarket_volume": 36689.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.17, "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": 7.68, "pm_low": 7.595}
{"timestamp": "2026-09-01T14:00:36.199061", "symbol": "OWL", "total_score": 70.8, "raw_score": 75.05, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.03, "price_momentum": 1.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.72, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.99, "vwap": 11.8834, "vwap_slope": -0.0013, "rvol": 5.45, "volume_acceleration": 0.87, "premarket_volume": 2726246.0, "momentum_pct": 0.97, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 0.25, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.0199, "pm_low": 11.7}
{"timestamp": "2026-09-01T14:00:36.851658", "symbol": "PCG", "total_score": 57.39, "raw_score": 60.84, "breakdown": {"price_quality": 1.86, "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.19, "spread_liquidity": 4.75, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.135, "vwap": 13.2132, "vwap_slope": -0.0125, "rvol": 21.43, "volume_acceleration": 4.65, "premarket_volume": 10717063.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 2.41, "extension_from_vwap_pct": -0.59, "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.46, "pm_low": 13.045}
{"timestamp": "2026-09-01T14:00:36.949016", "symbol": "LSPD", "total_score": 44.74, "raw_score": 47.42, "breakdown": {"price_quality": 4.64, "volume_quality": 4.47, "rvol": 0.18, "volume_acceleration": 3.08, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.35, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.4218, "vwap_slope": -0.0302, "rvol": 0.07, "volume_acceleration": 0.89, "premarket_volume": 37220.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.19, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.485, "pm_low": 10.3323}
{"timestamp": "2026-09-01T14:00:37.107642", "symbol": "EGY", "total_score": 35.46, "raw_score": 37.58, "breakdown": {"price_quality": 1.5, "volume_quality": 8.3, "rvol": 0.33, "volume_acceleration": 2.27, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.44, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.98, "vwap": 5.9824, "vwap_slope": -0.005, "rvol": 0.14, "volume_acceleration": 0.65, "premarket_volume": 69151.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.04, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.05, "pm_low": 5.9409}
{"timestamp": "2026-09-01T14:00:37.185116", "symbol": "CPRI", "total_score": 40.89, "raw_score": 43.34, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 1.84, "volume_acceleration": 2.49, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.29, "spread_liquidity": 4.74, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.85, "vwap": 12.9325, "vwap_slope": -0.0227, "rvol": 0.77, "volume_acceleration": 0.72, "premarket_volume": 382719.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.28, "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.15, "pm_low": 12.83}
{"timestamp": "2026-09-01T14:00:37.790411", "symbol": "BRBR", "total_score": 42.11, "raw_score": 44.64, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 0.73, "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.16, "spread_liquidity": 4.06, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.71, "vwap": 10.8691, "vwap_slope": -0.0418, "rvol": 0.3, "volume_acceleration": 0.94, "premarket_volume": 152289.0, "momentum_pct": -0.74, "consolidation_tightness_pct": 1.58, "distance_from_pm_high_pct": 2.46, "extension_from_vwap_pct": -1.46, "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.98, "pm_low": 10.69}
{"timestamp": "2026-09-01T14:00:37.876673", "symbol": "TDOC", "total_score": 63.63, "raw_score": 67.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.49, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.3255, "vwap_slope": 0.0166, "rvol": 0.32, "volume_acceleration": 1.0, "premarket_volume": 161817.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.62, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.39, "pm_low": 6.25}
{"timestamp": "2026-09-01T14:00:37.992296", "symbol": "REAL", "total_score": 56.46, "raw_score": 59.85, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 1.41, "price_momentum": 0.75, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.89, "spread_liquidity": 4.67, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 9.994, "vwap_slope": 0.0062, "rvol": 0.96, "volume_acceleration": 0.4, "premarket_volume": 482403.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 2.82, "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.3, "pm_low": 9.8659}
{"timestamp": "2026-09-01T14:00:38.077173", "symbol": "VOXR", "total_score": 52.66, "raw_score": 55.82, "breakdown": {"price_quality": 1.5, "volume_quality": 3.84, "rvol": 0.15, "volume_acceleration": 0.61, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.15, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3324, "vwap_slope": 0.0078, "rvol": 0.06, "volume_acceleration": 0.18, "premarket_volume": 32028.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.08, "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": 5.39, "pm_low": 5.26}
{"timestamp": "2026-09-01T14:00:38.189996", "symbol": "AGEN", "total_score": 47.31, "raw_score": 50.15, "breakdown": {"price_quality": 2.71, "volume_quality": 8.38, "rvol": 0.34, "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": 4.66, "spread_liquidity": 1.09, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.71, "vwap": 7.7019, "vwap_slope": 0.0607, "rvol": 0.14, "volume_acceleration": 1.27, "premarket_volume": 69851.0, "momentum_pct": -1.09, "consolidation_tightness_pct": 1.61, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": 0.1, "spread_pct": 1.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.8499, "pm_low": 7.5}
{"timestamp": "2026-09-01T14:00:38.273801", "symbol": "HTLD", "total_score": 44.08, "raw_score": 46.72, "breakdown": {"price_quality": 2.68, "volume_quality": 2.97, "rvol": 0.12, "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.73, "spread_liquidity": 3.65, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.32, "vwap": 12.2975, "vwap_slope": 0.0128, "rvol": 0.05, "volume_acceleration": 0.49, "premarket_volume": 24737.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.18, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.365, "pm_low": 12.175}
{"timestamp": "2026-09-01T14:00:38.332340", "symbol": "MAT", "total_score": 51.47, "raw_score": 54.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 0.65, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.55, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.885, "vwap": 14.8445, "vwap_slope": 0.0063, "rvol": 0.3, "volume_acceleration": 0.19, "premarket_volume": 151238.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.27, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.955, "pm_low": 14.74}
{"timestamp": "2026-09-01T14:00:38.652045", "symbol": "RPD", "total_score": 35.24, "raw_score": 37.35, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.15, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.25, "spread_liquidity": 2.11, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.73, "vwap": 12.9492, "vwap_slope": -0.1008, "rvol": 0.3, "volume_acceleration": 0.62, "premarket_volume": 148386.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 5.0, "extension_from_vwap_pct": -1.69, "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": 13.4, "pm_low": 12.64}
{"timestamp": "2026-09-01T14:00:38.738043", "symbol": "BLMN", "total_score": 40.54, "raw_score": 42.97, "breakdown": {"price_quality": 4.87, "volume_quality": 11.17, "rvol": 0.45, "volume_acceleration": 1.34, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.66, "spread_liquidity": 4.02, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1487, "vwap_slope": -0.0143, "rvol": 0.19, "volume_acceleration": 0.39, "premarket_volume": 93057.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.13, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.32, "pm_low": 10.0501}
{"timestamp": "2026-09-01T14:00:39.149917", "symbol": "ALLT", "total_score": 31.7, "raw_score": 33.6, "breakdown": {"price_quality": 2.59, "volume_quality": 3.0, "rvol": 0.12, "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.46, "spread_liquidity": 3.69, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.595, "vwap": 7.6094, "vwap_slope": -0.0025, "rvol": 0.05, "volume_acceleration": 1.01, "premarket_volume": 25027.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.19, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.65, "pm_low": 7.58}
{"timestamp": "2026-09-01T14:00:39.300608", "symbol": "F", "total_score": 57.59, "raw_score": 61.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 8.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.76, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9716, "vwap_slope": -0.0023, "rvol": 7.89, "volume_acceleration": 1.9, "premarket_volume": 3945548.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.23, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.04, "pm_low": 13.88}
{"timestamp": "2026-09-01T14:00:39.499508", "symbol": "XPER", "total_score": 36.22, "raw_score": 38.39, "breakdown": {"price_quality": 1.5, "volume_quality": 3.49, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 2.71, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8484, "vwap_slope": -0.0159, "rvol": 0.06, "volume_acceleration": 2.04, "premarket_volume": 29110.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.14, "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": 5.88, "pm_low": 5.82}
{"timestamp": "2026-09-01T14:00:39.606539", "symbol": "SWBI", "total_score": 44.95, "raw_score": 47.64, "breakdown": {"price_quality": 2.36, "volume_quality": 4.86, "rvol": 0.19, "volume_acceleration": 1.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.94, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.6075, "vwap_slope": 0.0033, "rvol": 0.08, "volume_acceleration": 0.32, "premarket_volume": 40507.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.26, "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.7, "pm_low": 12.55}
{"timestamp": "2026-09-01T14:00:39.656369", "symbol": "BHC", "total_score": 46.32, "raw_score": 49.1, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.77, "volume_acceleration": 1.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.11, "spread_liquidity": 3.99, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.57, "vwap": 6.5908, "vwap_slope": 0.0047, "rvol": 0.74, "volume_acceleration": 0.51, "premarket_volume": 368325.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.52, "extension_from_vwap_pct": -0.32, "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": 6.74, "pm_low": 6.34}
{"timestamp": "2026-09-01T14:00:39.724418", "symbol": "SHLS", "total_score": 46.64, "raw_score": 49.44, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 1.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 4.5, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.725, "vwap": 6.7397, "vwap_slope": 0.0009, "rvol": 0.67, "volume_acceleration": 0.37, "premarket_volume": 334403.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.22, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.82, "pm_low": 6.6701}
{"timestamp": "2026-09-01T14:00:39.821879", "symbol": "HUN", "total_score": 55.59, "raw_score": 58.92, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.64, "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.57, "spread_liquidity": 4.65, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.475, "vwap": 9.43, "vwap_slope": 0.0104, "rvol": 0.27, "volume_acceleration": 0.54, "premarket_volume": 132617.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.58, "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.53, "pm_low": 9.34}
{"timestamp": "2026-09-01T14:00:39.866534", "symbol": "SMR", "total_score": 82.6, "raw_score": 87.55, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.63, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.925, "vwap": 8.8941, "vwap_slope": 0.0055, "rvol": 5.76, "volume_acceleration": 3.17, "premarket_volume": 2881458.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.35, "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.0199, "pm_low": 8.78}
{"timestamp": "2026-09-01T14:00:39.937401", "symbol": "MNRO", "total_score": 35.1, "raw_score": 37.2, "breakdown": {"price_quality": 2.82, "volume_quality": 7.01, "rvol": 0.28, "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": 3.73, "spread_liquidity": 3.08, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.18, "vwap": 12.2628, "vwap_slope": -0.0058, "rvol": 0.12, "volume_acceleration": 1.12, "premarket_volume": 58398.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": -0.68, "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.56, "pm_low": 12.12}
{"timestamp": "2026-09-01T14:00:40.457484", "symbol": "PXS", "total_score": 42.99, "raw_score": 45.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 2.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.92, "spread_liquidity": 0.59, "momentum_consistency": 4.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0764, "vwap": 6.0713, "vwap_slope": -0.0028, "rvol": 0.66, "volume_acceleration": 0.66, "premarket_volume": 332273.0, "momentum_pct": -1.24, "consolidation_tightness_pct": 2.95, "distance_from_pm_high_pct": 2.78, "extension_from_vwap_pct": 0.08, "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": true, "vwap_rising": false}, "pm_high": 6.25, "pm_low": 5.77}
{"timestamp": "2026-09-01T14:00:40.512368", "symbol": "BVS", "total_score": 40.85, "raw_score": 43.3, "breakdown": {"price_quality": 1.5, "volume_quality": 5.85, "rvol": 0.23, "volume_acceleration": 2.72, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.49, "spread_liquidity": 3.05, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.66, "vwap": 13.7431, "vwap_slope": -0.0668, "rvol": 0.1, "volume_acceleration": 0.78, "premarket_volume": 48731.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.6, "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": 13.94, "pm_low": 13.45}
{"timestamp": "2026-09-01T14:00:40.620410", "symbol": "UPB", "total_score": 44.42, "raw_score": 47.08, "breakdown": {"price_quality": 1.59, "volume_quality": 2.57, "rvol": 0.1, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 2.97, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.59, "vwap": 6.5686, "vwap_slope": -0.0068, "rvol": 0.04, "volume_acceleration": 0.63, "premarket_volume": 21400.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": 0.33, "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": false}, "pm_high": 6.69, "pm_low": 6.5}
{"timestamp": "2026-09-01T14:00:41.166425", "symbol": "PAYS", "total_score": 31.59, "raw_score": 33.48, "breakdown": {"price_quality": 2.61, "volume_quality": 4.56, "rvol": 0.18, "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": 3.88, "spread_liquidity": 3.11, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.4082, "vwap_slope": -0.0061, "rvol": 0.08, "volume_acceleration": 1.02, "premarket_volume": 37963.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.82, "extension_from_vwap_pct": -0.15, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.75, "pm_low": 12.28}
{"timestamp": "2026-09-01T14:00:41.255627", "symbol": "SGRY", "total_score": 53.88, "raw_score": 57.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.72, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.13, "momentum_consistency": 4.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.265, "vwap": 14.1362, "vwap_slope": 0.1501, "rvol": 0.37, "volume_acceleration": 1.27, "premarket_volume": 186508.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.91, "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": 14.35, "pm_low": 13.78}
{"timestamp": "2026-09-01T14:00:41.439356", "symbol": "SSL", "total_score": 55.35, "raw_score": 58.67, "breakdown": {"price_quality": 3.02, "volume_quality": 12.0, "rvol": 1.11, "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.3, "spread_liquidity": 4.44, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9818, "vwap": 12.0033, "vwap_slope": 0.023, "rvol": 0.46, "volume_acceleration": 2.7, "premarket_volume": 230971.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.095, "pm_low": 11.85}
{"timestamp": "2026-09-01T14:00:41.562372", "symbol": "MRTN", "total_score": 37.3, "raw_score": 39.54, "breakdown": {"price_quality": 1.5, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 2.03, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.07, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.344, "vwap": 14.3207, "vwap_slope": -0.0107, "rvol": 0.05, "volume_acceleration": 0.58, "premarket_volume": 25613.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.16, "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.42, "pm_low": 14.26}
{"timestamp": "2026-09-01T14:00:41.687374", "symbol": "NEXT", "total_score": 44.56, "raw_score": 47.23, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.89, "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": 4.15, "spread_liquidity": 3.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.5848, "vwap_slope": 0.0014, "rvol": 0.37, "volume_acceleration": 0.5, "premarket_volume": 186096.0, "momentum_pct": -1.05, "consolidation_tightness_pct": 1.19, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": -0.99, "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.7, "pm_low": 7.4851}
{"timestamp": "2026-09-01T14:00:41.914973", "symbol": "AMCX", "total_score": 37.23, "raw_score": 39.46, "breakdown": {"price_quality": 2.51, "volume_quality": 3.54, "rvol": 0.14, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 2.33, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.495, "vwap": 12.5125, "vwap_slope": 0.0161, "rvol": 0.06, "volume_acceleration": 1.28, "premarket_volume": 29488.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.14, "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": true}, "pm_high": 12.57, "pm_low": 12.44}
{"timestamp": "2026-09-01T14:00:41.961962", "symbol": "ORN", "total_score": 30.86, "raw_score": 32.71, "breakdown": {"price_quality": 4.12, "volume_quality": 4.62, "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": 3.41, "spread_liquidity": 1.7, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.12, "vwap": 9.2037, "vwap_slope": -0.0424, "rvol": 0.08, "volume_acceleration": 1.01, "premarket_volume": 38517.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 3.46, "extension_from_vwap_pct": -0.91, "spread_pct": 0.99}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.4466, "pm_low": 9.1}
{"timestamp": "2026-09-01T14:00:42.024684", "symbol": "ALMU", "total_score": 48.15, "raw_score": 51.04, "breakdown": {"price_quality": 2.32, "volume_quality": 7.46, "rvol": 0.3, "volume_acceleration": 0.58, "price_momentum": 0.95, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 2.36, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.653, "vwap_slope": -0.004, "rvol": 0.12, "volume_acceleration": 0.17, "premarket_volume": 62147.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.19, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": 0.21, "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": true, "vwap_rising": false}, "pm_high": 12.84, "pm_low": 12.53}
{"timestamp": "2026-09-01T14:00:42.151209", "symbol": "PSFE", "total_score": 42.39, "raw_score": 44.93, "breakdown": {"price_quality": 1.5, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 1.99, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 3.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.3565, "vwap_slope": 0.0128, "rvol": 0.05, "volume_acceleration": 0.57, "premarket_volume": 24493.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 1.41, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 6.43, "pm_low": 6.27}
{"timestamp": "2026-09-01T14:00:42.245408", "symbol": "INGN", "total_score": 34.66, "raw_score": 36.74, "breakdown": {"price_quality": 1.5, "volume_quality": 2.47, "rvol": 0.1, "volume_acceleration": 1.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.76, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.35, "vwap": 5.3493, "vwap_slope": -0.0001, "rvol": 0.04, "volume_acceleration": 0.38, "premarket_volume": 20581.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.01, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.37, "pm_low": 5.32}
{"timestamp": "2026-09-01T14:00:42.472234", "symbol": "AURA", "total_score": 44.59, "raw_score": 47.26, "breakdown": {"price_quality": 2.17, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.14, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.172, "vwap_slope": -0.014, "rvol": 0.08, "volume_acceleration": 4.0, "premarket_volume": 41260.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": 0.04, "spread_pct": 0.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.29, "pm_low": 7.11}
{"timestamp": "2026-09-01T14:00:42.518926", "symbol": "CXDO", "total_score": 27.62, "raw_score": 29.28, "breakdown": {"price_quality": 1.5, "volume_quality": 3.59, "rvol": 0.14, "volume_acceleration": 3.91, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.05, "spread_liquidity": 2.79, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.025, "vwap": 6.0637, "vwap_slope": -0.0125, "rvol": 0.06, "volume_acceleration": 1.12, "premarket_volume": 29933.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 5.27, "extension_from_vwap_pct": -0.64, "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.36, "pm_low": 6.01}
{"timestamp": "2026-09-01T14:00:42.646004", "symbol": "DRVN", "total_score": 50.59, "raw_score": 53.63, "breakdown": {"price_quality": 2.54, "volume_quality": 5.09, "rvol": 0.2, "volume_acceleration": 3.44, "price_momentum": 2.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.2, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.46, "vwap": 12.3456, "vwap_slope": 0.0405, "rvol": 0.08, "volume_acceleration": 1.34, "premarket_volume": 42448.0, "momentum_pct": 1.47, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.93, "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.46, "pm_low": 12.195}
{"timestamp": "2026-09-01T14:00:43.023468", "symbol": "TASK", "total_score": 36.3, "raw_score": 38.47, "breakdown": {"price_quality": 3.12, "volume_quality": 2.67, "rvol": 0.11, "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.09, "spread_liquidity": 2.53, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.1232, "vwap_slope": 0.0428, "rvol": 0.04, "volume_acceleration": 0.52, "premarket_volume": 22265.0, "momentum_pct": -1.1, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.04, "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": 8.22, "pm_low": 8.05}
{"timestamp": "2026-09-01T14:00:43.125921", "symbol": "ONDS", "total_score": 56.32, "raw_score": 59.7, "breakdown": {"price_quality": 2.22, "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.64, "spread_liquidity": 4.54, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.225, "vwap": 7.2871, "vwap_slope": -0.0138, "rvol": 15.71, "volume_acceleration": 40.19, "premarket_volume": 7853267.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.15, "extension_from_vwap_pct": -0.85, "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.46, "pm_low": 7.18}
{"timestamp": "2026-09-01T14:00:43.251312", "symbol": "OGN", "total_score": 54.07, "raw_score": 57.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.44, "volume_acceleration": 0.13, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7715, "vwap_slope": 0.0002, "rvol": 1.43, "volume_acceleration": 0.04, "premarket_volume": 716492.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.0, "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.78, "pm_low": 13.75}
{"timestamp": "2026-09-01T14:00:43.657137", "symbol": "NRDS", "total_score": 39.37, "raw_score": 41.73, "breakdown": {"price_quality": 4.75, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 1.46, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 4.32, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.75, "vwap": 9.7638, "vwap_slope": 0.001, "rvol": 0.06, "volume_acceleration": 0.42, "premarket_volume": 27729.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.14, "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.91, "pm_low": 9.69}
{"timestamp": "2026-09-01T14:00:43.747314", "symbol": "JBS", "total_score": 62.33, "raw_score": 66.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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.76, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.755, "vwap": 13.6647, "vwap_slope": 0.0301, "rvol": 0.5, "volume_acceleration": 2.15, "premarket_volume": 252079.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.18, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.48}
{"timestamp": "2026-09-01T14:00:43.792535", "symbol": "SSTK", "total_score": 51.07, "raw_score": 54.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.17, "price_momentum": 0.68, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 2.6, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.57, "vwap": 5.5363, "vwap_slope": 0.0084, "rvol": 0.24, "volume_acceleration": 0.62, "premarket_volume": 120319.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": 0.61, "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": 5.64, "pm_low": 5.45}
{"timestamp": "2026-09-01T14:00:43.906518", "symbol": "VG", "total_score": 48.86, "raw_score": 51.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.71, "volume_acceleration": 6.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.85, "spread_liquidity": 4.77, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6, "vwap": 14.7365, "vwap_slope": -0.0274, "rvol": 2.89, "volume_acceleration": 1.68, "premarket_volume": 1446361.0, "momentum_pct": -0.71, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 2.86, "extension_from_vwap_pct": -0.93, "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.03, "pm_low": 14.6}
{"timestamp": "2026-09-01T14:00:43.981715", "symbol": "DOLE", "total_score": 49.08, "raw_score": 52.02, "breakdown": {"price_quality": 1.5, "volume_quality": 8.33, "rvol": 0.33, "volume_acceleration": 1.79, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.29, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.03, "vwap": 13.9901, "vwap_slope": 0.0098, "rvol": 0.14, "volume_acceleration": 0.51, "premarket_volume": 69396.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 14.035, "pm_low": 13.87}
{"timestamp": "2026-09-01T14:00:44.070288", "symbol": "GENI", "total_score": 53.3, "raw_score": 56.5, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 1.82, "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": 4.61, "spread_liquidity": 4.1, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4071, "vwap_slope": 0.009, "rvol": 0.76, "volume_acceleration": 0.49, "premarket_volume": 378244.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 1.85, "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": true, "vwap_rising": true}, "pm_high": 7.55, "pm_low": 7.25}
{"timestamp": "2026-09-01T14:00:44.404988", "symbol": "CERT", "total_score": 37.67, "raw_score": 39.94, "breakdown": {"price_quality": 3.19, "volume_quality": 7.99, "rvol": 0.32, "volume_acceleration": 2.83, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.59, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.19, "vwap": 8.2122, "vwap_slope": -0.0022, "rvol": 0.13, "volume_acceleration": 0.81, "premarket_volume": 66596.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.27, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.275, "pm_low": 8.16}
{"timestamp": "2026-09-01T14:00:44.496615", "symbol": "MATV", "total_score": 44.27, "raw_score": 46.93, "breakdown": {"price_quality": 3.08, "volume_quality": 4.42, "rvol": 0.18, "volume_acceleration": 0.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.88, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.92, "vwap": 11.8857, "vwap_slope": 0.014, "rvol": 0.07, "volume_acceleration": 0.16, "premarket_volume": 36811.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.29, "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.96, "pm_low": 11.81}
{"timestamp": "2026-09-01T14:00:44.702707", "symbol": "WNC", "total_score": 42.7, "raw_score": 45.26, "breakdown": {"price_quality": 1.83, "volume_quality": 4.23, "rvol": 0.17, "volume_acceleration": 1.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.39, "spread_liquidity": 2.97, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.169, "vwap": 13.1442, "vwap_slope": 0.0018, "rvol": 0.07, "volume_acceleration": 0.45, "premarket_volume": 35210.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.14, "extension_from_vwap_pct": 0.19, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.4571, "pm_low": 12.93}
{"timestamp": "2026-09-01T14:00:44.776736", "symbol": "SOUN", "total_score": 55.39, "raw_score": 58.72, "breakdown": {"price_quality": 1.81, "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.65, "spread_liquidity": 4.51, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.81, "vwap": 6.8878, "vwap_slope": -0.0252, "rvol": 8.17, "volume_acceleration": 21.38, "premarket_volume": 4086006.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": -1.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": 7.03, "pm_low": 6.78}
{"timestamp": "2026-09-01T14:00:44.819819", "symbol": "KRO", "total_score": 49.53, "raw_score": 52.5, "breakdown": {"price_quality": 3.5, "volume_quality": 10.88, "rvol": 0.44, "volume_acceleration": 0.31, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.94, "spread_liquidity": 3.43, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.4808, "vwap_slope": 0.0022, "rvol": 0.18, "volume_acceleration": 0.09, "premarket_volume": 90651.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.75, "extension_from_vwap_pct": 0.23, "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": 8.74, "pm_low": 8.39}
{"timestamp": "2026-09-01T14:00:44.863034", "symbol": "TAC", "total_score": 51.43, "raw_score": 54.51, "breakdown": {"price_quality": 3.05, "volume_quality": 7.48, "rvol": 0.3, "volume_acceleration": 4.09, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.64, "spread_liquidity": 4.16, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.95, "vwap": 11.9483, "vwap_slope": -0.0259, "rvol": 0.12, "volume_acceleration": 1.41, "premarket_volume": 62362.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 4.48, "extension_from_vwap_pct": 0.01, "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.51, "pm_low": 11.81}
{"timestamp": "2026-09-01T14:00:45.206506", "symbol": "HAFN", "total_score": 60.63, "raw_score": 64.27, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 6.29, "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.23, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.6207, "vwap_slope": 0.0477, "rvol": 0.53, "volume_acceleration": 1.63, "premarket_volume": 264779.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 8.7, "pm_low": 8.5}
{"timestamp": "2026-09-01T14:00:45.262848", "symbol": "HLMN", "total_score": 33.29, "raw_score": 35.29, "breakdown": {"price_quality": 2.54, "volume_quality": 5.58, "rvol": 0.22, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.12, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5466, "vwap_slope": -0.0153, "rvol": 0.09, "volume_acceleration": 0.74, "premarket_volume": 46499.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.92, "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": false, "vwap_rising": false}, "pm_high": 7.61, "pm_low": 7.495}
{"timestamp": "2026-09-01T14:00:45.311512", "symbol": "GSIT", "total_score": 31.41, "raw_score": 33.29, "breakdown": {"price_quality": 1.5, "volume_quality": 4.99, "rvol": 0.2, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 4.37, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2971, "vwap": 5.3449, "vwap_slope": -0.0355, "rvol": 0.08, "volume_acceleration": 0.75, "premarket_volume": 41561.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.89, "extension_from_vwap_pct": -0.89, "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.455, "pm_low": 5.27}
{"timestamp": "2026-09-01T14:00:45.423043", "symbol": "RKT", "total_score": 71.45, "raw_score": 75.73, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 8.02, "volume_acceleration": 3.86, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.75, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.23, "vwap": 13.1679, "vwap_slope": 0.006, "rvol": 3.01, "volume_acceleration": 1.11, "premarket_volume": 1503992.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.47, "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.245, "pm_low": 13.06}
{"timestamp": "2026-09-01T14:00:45.634293", "symbol": "FSM", "total_score": 58.67, "raw_score": 62.19, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 2.52, "volume_acceleration": 2.86, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.72, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.85, "vwap": 11.7187, "vwap_slope": 0.0376, "rvol": 1.05, "volume_acceleration": 0.82, "premarket_volume": 524267.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 11.855, "pm_low": 11.56}
{"timestamp": "2026-09-01T14:00:45.681274", "symbol": "IHS", "total_score": 60.68, "raw_score": 64.32, "breakdown": {"price_quality": 3.39, "volume_quality": 8.64, "rvol": 0.35, "volume_acceleration": 1.96, "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": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.39, "vwap": 8.3869, "vwap_slope": 0.0069, "rvol": 0.14, "volume_acceleration": 0.56, "premarket_volume": 71976.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.06, "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": true}, "pm_high": 8.395, "pm_low": 8.37}
{"timestamp": "2026-09-01T14:00:45.782082", "symbol": "CTOS", "total_score": 33.6, "raw_score": 35.61, "breakdown": {"price_quality": 3.99, "volume_quality": 4.66, "rvol": 0.19, "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.93, "spread_liquidity": 3.51, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0123, "vwap_slope": -0.0141, "rvol": 0.08, "volume_acceleration": 0.64, "premarket_volume": 38807.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.25, "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.12, "pm_low": 8.905}
{"timestamp": "2026-09-01T14:00:45.839312", "symbol": "XMAX", "total_score": 54.79, "raw_score": 58.08, "breakdown": {"price_quality": 3.83, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.24, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.83, "vwap": 8.8199, "vwap_slope": -0.0604, "rvol": 0.42, "volume_acceleration": 6.21, "premarket_volume": 210943.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 1.58, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": 0.11, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.97, "pm_low": 8.72}
{"timestamp": "2026-09-01T14:00:46.330437", "symbol": "CGNT", "total_score": 31.75, "raw_score": 33.66, "breakdown": {"price_quality": 3.63, "volume_quality": 4.13, "rvol": 0.17, "volume_acceleration": 1.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 3.84, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.63, "vwap": 8.6717, "vwap_slope": -0.0101, "rvol": 0.07, "volume_acceleration": 0.56, "premarket_volume": 34439.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.48, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.745, "pm_low": 8.62}
{"timestamp": "2026-09-01T14:00:46.441244", "symbol": "RMNI", "total_score": 31.38, "raw_score": 33.26, "breakdown": {"price_quality": 1.5, "volume_quality": 7.0, "rvol": 0.28, "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.92, "spread_liquidity": 3.77, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.445, "vwap": 5.5212, "vwap_slope": -0.0429, "rvol": 0.12, "volume_acceleration": 0.78, "premarket_volume": 58328.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 2.77, "extension_from_vwap_pct": -1.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.6, "pm_low": 5.43}
{"timestamp": "2026-09-01T14:00:46.793423", "symbol": "EQX", "total_score": 65.13, "raw_score": 69.04, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 9.33, "volume_acceleration": 3.35, "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.73, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.43, "vwap": 12.3154, "vwap_slope": 0.0144, "rvol": 3.5, "volume_acceleration": 0.96, "premarket_volume": 1749976.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.93, "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.43, "pm_low": 12.21}
{"timestamp": "2026-09-01T14:00:46.838470", "symbol": "STLA", "total_score": 60.31, "raw_score": 63.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.06, "volume_acceleration": 2.8, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.38, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.385, "vwap": 5.3652, "vwap_slope": 0.006, "rvol": 3.02, "volume_acceleration": 0.81, "premarket_volume": 1510496.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.37, "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.41, "pm_low": 5.32}
{"timestamp": "2026-09-01T14:00:46.930419", "symbol": "NAVI", "total_score": 32.31, "raw_score": 34.25, "breakdown": {"price_quality": 4.35, "volume_quality": 3.08, "rvol": 0.12, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.28, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.4055, "vwap_slope": -0.0069, "rvol": 0.05, "volume_acceleration": 0.9, "premarket_volume": 25696.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.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.51, "pm_low": 9.345}
{"timestamp": "2026-09-01T14:00:46.972588", "symbol": "SLRC", "total_score": 30.86, "raw_score": 32.71, "breakdown": {"price_quality": 2.26, "volume_quality": 2.84, "rvol": 0.11, "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.31, "spread_liquidity": 4.48, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.741, "vwap": 12.7509, "vwap_slope": -0.0073, "rvol": 0.05, "volume_acceleration": 0.51, "premarket_volume": 23635.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.93, "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": 12.86, "pm_low": 12.68}
{"timestamp": "2026-09-01T14:00:47.020181", "symbol": "CION", "total_score": 38.28, "raw_score": 40.58, "breakdown": {"price_quality": 2.49, "volume_quality": 4.76, "rvol": 0.19, "volume_acceleration": 0.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 3.67, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.485, "vwap": 7.4861, "vwap_slope": 0.0029, "rvol": 0.08, "volume_acceleration": 0.18, "premarket_volume": 39671.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.01, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.54, "pm_low": 7.43}
{"timestamp": "2026-09-01T14:00:47.222043", "symbol": "XRAY", "total_score": 42.71, "raw_score": 45.27, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 0.75, "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.23, "spread_liquidity": 4.4, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.145, "vwap": 11.1709, "vwap_slope": -0.0114, "rvol": 0.31, "volume_acceleration": 0.99, "premarket_volume": 156572.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.02, "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.26, "pm_low": 10.96}
{"timestamp": "2026-09-01T14:00:47.282252", "symbol": "BRCB", "total_score": 47.93, "raw_score": 50.81, "breakdown": {"price_quality": 4.36, "volume_quality": 4.63, "rvol": 0.19, "volume_acceleration": 2.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.93, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.225, "vwap_slope": 0.0656, "rvol": 0.08, "volume_acceleration": 0.62, "premarket_volume": 38556.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.37, "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": true, "vwap_rising": true}, "pm_high": 9.39, "pm_low": 9.05}
{"timestamp": "2026-09-01T14:00:47.392094", "symbol": "GCMG", "total_score": 34.78, "raw_score": 36.86, "breakdown": {"price_quality": 1.62, "volume_quality": 2.81, "rvol": 0.11, "volume_acceleration": 0.64, "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": 3.75, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.3511, "vwap_slope": -0.0007, "rvol": 0.05, "volume_acceleration": 0.18, "premarket_volume": 23408.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": 0.22, "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": 13.52, "pm_low": 13.21}
{"timestamp": "2026-09-01T14:00:47.447814", "symbol": "MFA", "total_score": 49.42, "raw_score": 52.39, "breakdown": {"price_quality": 3.79, "volume_quality": 7.72, "rvol": 0.31, "volume_acceleration": 1.21, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.62, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.785, "vwap": 8.7742, "vwap_slope": 0.0017, "rvol": 0.13, "volume_acceleration": 0.35, "premarket_volume": 64311.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.83, "pm_low": 8.755}
{"timestamp": "2026-09-01T14:00:47.596295", "symbol": "GASS", "total_score": 44.9, "raw_score": 47.6, "breakdown": {"price_quality": 4.65, "volume_quality": 4.29, "rvol": 0.17, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 3.27, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.65, "vwap": 9.6429, "vwap_slope": 0.0182, "rvol": 0.07, "volume_acceleration": 0.41, "premarket_volume": 35765.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": 0.07, "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.79, "pm_low": 9.55}
{"timestamp": "2026-09-01T14:00:47.739071", "symbol": "BGC", "total_score": 63.67, "raw_score": 67.49, "breakdown": {"price_quality": 2.88, "volume_quality": 11.21, "rvol": 0.45, "volume_acceleration": 2.1, "price_momentum": 0.68, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.17, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 11.9949, "vwap_slope": 0.0219, "rvol": 0.19, "volume_acceleration": 0.6, "premarket_volume": 93378.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.0, "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.115, "pm_low": 11.77}
{"timestamp": "2026-09-01T14:00:47.897625", "symbol": "ZURA", "total_score": 35.24, "raw_score": 37.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "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.41, "spread_liquidity": 2.53, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4, "vwap": 5.4882, "vwap_slope": -0.0295, "rvol": 0.29, "volume_acceleration": 0.56, "premarket_volume": 142591.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.61, "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": 5.5928, "pm_low": 5.39}
{"timestamp": "2026-09-01T14:00:48.079512", "symbol": "OPFI", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 1.97, "volume_quality": 3.53, "rvol": 0.14, "volume_acceleration": 1.86, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.56, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.97, "vwap": 6.9368, "vwap_slope": 0.0098, "rvol": 0.06, "volume_acceleration": 0.54, "premarket_volume": 29452.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.48, "spread_pct": 0.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.98, "pm_low": 6.895}
{"timestamp": "2026-09-01T14:00:48.140444", "symbol": "EOLS", "total_score": 34.83, "raw_score": 36.92, "breakdown": {"price_quality": 4.01, "volume_quality": 5.44, "rvol": 0.22, "volume_acceleration": 2.08, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.26, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0561, "vwap_slope": -0.0178, "rvol": 0.09, "volume_acceleration": 0.6, "premarket_volume": 45368.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.25, "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.124, "pm_low": 8.995}
{"timestamp": "2026-09-01T14:00:48.240268", "symbol": "AGNC", "total_score": 63.74, "raw_score": 67.56, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 8.83, "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.97, "spread_liquidity": 4.69, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.715, "vwap": 10.6779, "vwap_slope": 0.0123, "rvol": 3.31, "volume_acceleration": 1.18, "premarket_volume": 1656419.0, "momentum_pct": 0.1, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.72, "pm_low": 10.62}
{"timestamp": "2026-09-01T14:00:48.359804", "symbol": "LZ", "total_score": 31.34, "raw_score": 33.22, "breakdown": {"price_quality": 1.5, "volume_quality": 7.06, "rvol": 0.28, "volume_acceleration": 1.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 3.9, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.143, "vwap_slope": -0.0097, "rvol": 0.12, "volume_acceleration": 0.3, "premarket_volume": 58805.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": -1.19, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.18, "pm_low": 6.07}
{"timestamp": "2026-09-01T14:00:48.449887", "symbol": "RUM", "total_score": 41.39, "raw_score": 43.87, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 1.64, "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.06, "spread_liquidity": 3.84, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.66, "vwap": 8.6926, "vwap_slope": -0.0083, "rvol": 0.68, "volume_acceleration": 0.4, "premarket_volume": 341803.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.38, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.77, "pm_low": 8.61}
{"timestamp": "2026-09-01T14:00:48.565966", "symbol": "SVCO", "total_score": 27.78, "raw_score": 29.44, "breakdown": {"price_quality": 1.7, "volume_quality": 4.69, "rvol": 0.19, "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.62, "spread_liquidity": 1.51, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.8258, "vwap_slope": -0.0737, "rvol": 0.08, "volume_acceleration": 0.39, "premarket_volume": 39075.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 3.18, "extension_from_vwap_pct": -1.84, "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": 6.92, "pm_low": 6.62}
{"timestamp": "2026-09-01T14:00:48.636369", "symbol": "PSKY", "total_score": 44.36, "raw_score": 47.03, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 2.64, "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": 4.49, "spread_liquidity": 4.37, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.7162, "vwap_slope": -0.0263, "rvol": 1.1, "volume_acceleration": 1.35, "premarket_volume": 549045.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.71, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.8582, "pm_low": 10.61}
{"timestamp": "2026-09-01T14:00:48.738189", "symbol": "DEI", "total_score": 48.05, "raw_score": 50.94, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 0.73, "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.13, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.45, "vwap": 11.4805, "vwap_slope": -0.01, "rvol": 0.2, "volume_acceleration": 0.21, "premarket_volume": 100216.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.27, "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.565, "pm_low": 11.4}
{"timestamp": "2026-09-01T14:00:48.855582", "symbol": "ULCC", "total_score": 50.55, "raw_score": 53.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 0.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 3.81, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.5899, "vwap_slope": 0.0041, "rvol": 0.4, "volume_acceleration": 0.25, "premarket_volume": 199742.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 0.54, "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": 5.66, "pm_low": 5.51}
{"timestamp": "2026-09-01T14:00:48.925544", "symbol": "WETO", "total_score": 42.16, "raw_score": 44.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 0, "distance_from_pm_high": 0, "spread_liquidity": 1.35, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.38, "vwap": 7.4881, "vwap_slope": -0.2781, "rvol": 9.29, "volume_acceleration": 14.49, "premarket_volume": 4642807.0, "momentum_pct": -2.71, "consolidation_tightness_pct": 16.38, "distance_from_pm_high_pct": 24.41, "extension_from_vwap_pct": -14.8, "spread_pct": 1.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": 8.44, "pm_low": 5.95}
{"timestamp": "2026-09-01T14:00:49.046404", "symbol": "UTZ", "total_score": 46.83, "raw_score": 49.64, "breakdown": {"price_quality": 1.5, "volume_quality": 5.97, "rvol": 0.24, "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": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.22, "vwap": 14.2157, "vwap_slope": 0.0015, "rvol": 0.1, "volume_acceleration": 0.63, "premarket_volume": 49718.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.22, "pm_low": 14.2}
{"timestamp": "2026-09-01T14:00:49.516376", "symbol": "VITL", "total_score": 35.57, "raw_score": 37.7, "breakdown": {"price_quality": 4.57, "volume_quality": 7.15, "rvol": 0.29, "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": 4.04, "spread_liquidity": 3.72, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.5583, "vwap_slope": -0.0125, "rvol": 0.12, "volume_acceleration": 0.67, "premarket_volume": 59546.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 2.61, "extension_from_vwap_pct": -1.21, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.71, "pm_low": 10.43}
{"timestamp": "2026-09-01T14:00:49.722883", "symbol": "RES", "total_score": 51.11, "raw_score": 54.18, "breakdown": {"price_quality": 1.62, "volume_quality": 8.09, "rvol": 0.32, "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.66, "spread_liquidity": 4.5, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.62, "vwap": 6.5827, "vwap_slope": 0.0137, "rvol": 0.13, "volume_acceleration": 1.08, "premarket_volume": 67381.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.45, "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.65, "pm_low": 6.5004}
{"timestamp": "2026-09-01T14:00:49.759287", "symbol": "HPK", "total_score": 32.32, "raw_score": 34.26, "breakdown": {"price_quality": 3.19, "volume_quality": 5.22, "rvol": 0.21, "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.25, "spread_liquidity": 2.57, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.185, "vwap": 8.2394, "vwap_slope": -0.0564, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 43472.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 2.33, "extension_from_vwap_pct": -0.66, "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": 8.38, "pm_low": 8.17}
{"timestamp": "2026-09-01T14:00:49.889104", "symbol": "MNTN", "total_score": 52.05, "raw_score": 55.17, "breakdown": {"price_quality": 2.1, "volume_quality": 3.35, "rvol": 0.13, "volume_acceleration": 2.82, "price_momentum": 1.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 0.59, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.9, "vwap": 12.8648, "vwap_slope": 0.0255, "rvol": 0.06, "volume_acceleration": 0.81, "premarket_volume": 27951.0, "momentum_pct": 1.02, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": 0.27, "spread_pct": 1.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": 13.1, "pm_low": 12.76}
{"timestamp": "2026-09-01T14:00:50.054755", "symbol": "CWK", "total_score": 59.65, "raw_score": 63.23, "breakdown": {"price_quality": 1.65, "volume_quality": 10.6, "rvol": 0.42, "volume_acceleration": 9.38, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 3.75, "momentum_consistency": 4.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.3092, "vwap_slope": 0.0011, "rvol": 0.18, "volume_acceleration": 1.94, "premarket_volume": 88322.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.31, "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.38, "pm_low": 13.16}
{"timestamp": "2026-09-01T14:00:50.119650", "symbol": "RUN", "total_score": 53.48, "raw_score": 56.69, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 7.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.59, "spread_liquidity": 4.19, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.245, "vwap": 8.3054, "vwap_slope": -0.0241, "rvol": 2.7, "volume_acceleration": 2.34, "premarket_volume": 1349868.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.88, "extension_from_vwap_pct": -0.73, "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": false, "vwap_rising": false}, "pm_high": 8.4026, "pm_low": 8.22}
{"timestamp": "2026-09-01T14:00:50.255599", "symbol": "OI", "total_score": 37.82, "raw_score": 40.09, "breakdown": {"price_quality": 2.19, "volume_quality": 10.41, "rvol": 0.42, "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.38, "spread_liquidity": 4.07, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.19, "vwap": 7.2089, "vwap_slope": -0.001, "rvol": 0.17, "volume_acceleration": 1.01, "premarket_volume": 86784.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.26, "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.25, "pm_low": 7.1404}
{"timestamp": "2026-09-01T14:00:50.301617", "symbol": "FF", "total_score": 55.14, "raw_score": 58.45, "breakdown": {"price_quality": 1.5, "volume_quality": 9.29, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 1.93, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.41, "vwap": 5.3823, "vwap_slope": 0.0744, "rvol": 0.15, "volume_acceleration": 2.14, "premarket_volume": 77452.0, "momentum_pct": -1.1, "consolidation_tightness_pct": 1.41, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.51, "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": true}, "pm_high": 5.4864, "pm_low": 5.27}
{"timestamp": "2026-09-01T14:00:50.387520", "symbol": "FLNC", "total_score": 47.55, "raw_score": 50.4, "breakdown": {"price_quality": 4.53, "volume_quality": 12.0, "rvol": 4.52, "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": 4.51, "spread_liquidity": 4.68, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.469, "vwap": 10.5052, "vwap_slope": -0.0064, "rvol": 1.7, "volume_acceleration": 0.98, "premarket_volume": 847642.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -0.34, "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.6813, "pm_low": 10.43}
{"timestamp": "2026-09-01T14:00:50.444533", "symbol": "RDW", "total_score": 52.87, "raw_score": 56.04, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 6.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": 3.35, "spread_liquidity": 4.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.245, "vwap": 10.3735, "vwap_slope": -0.0316, "rvol": 2.32, "volume_acceleration": 2.57, "premarket_volume": 1161162.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.68, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.62, "pm_low": 10.225}
{"timestamp": "2026-09-01T14:00:50.483991", "symbol": "CAL", "total_score": 37.02, "raw_score": 39.25, "breakdown": {"price_quality": 3.11, "volume_quality": 3.71, "rvol": 0.15, "volume_acceleration": 1.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.43, "spread_liquidity": 3.32, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.895, "vwap": 11.9269, "vwap_slope": 0.0001, "rvol": 0.06, "volume_acceleration": 0.53, "premarket_volume": 30890.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.1, "extension_from_vwap_pct": -0.27, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.15, "pm_low": 11.77}
{"timestamp": "2026-09-01T14:00:50.676167", "symbol": "WLTH", "total_score": 35.56, "raw_score": 37.69, "breakdown": {"price_quality": 4.05, "volume_quality": 7.6, "rvol": 0.3, "volume_acceleration": 2.02, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.26, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.05, "vwap": 9.1014, "vwap_slope": -0.0245, "rvol": 0.13, "volume_acceleration": 0.58, "premarket_volume": 63356.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.36, "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": false, "vwap_rising": false}, "pm_high": 9.175, "pm_low": 9.02}
{"timestamp": "2026-09-01T14:00:50.817705", "symbol": "SLDB", "total_score": 32.9, "raw_score": 34.87, "breakdown": {"price_quality": 4.43, "volume_quality": 2.74, "rvol": 0.11, "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.37, "spread_liquidity": 4.29, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.43, "vwap": 9.4404, "vwap_slope": -0.0215, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 22863.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 2.18, "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": false, "vwap_rising": false}, "pm_high": 9.64, "pm_low": 9.37}
{"timestamp": "2026-09-01T14:00:50.908460", "symbol": "CHPT", "total_score": 51.38, "raw_score": 54.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "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": 3.71, "spread_liquidity": 3.14, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4099, "vwap": 5.3843, "vwap_slope": -0.0329, "rvol": 0.3, "volume_acceleration": 2.97, "premarket_volume": 148380.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": 0.47, "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": 5.58, "pm_low": 5.32}
{"timestamp": "2026-09-01T14:00:50.964212", "symbol": "SB", "total_score": 40.8, "raw_score": 43.25, "breakdown": {"price_quality": 3.65, "volume_quality": 5.9, "rvol": 0.24, "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": 5.31, "spread_liquidity": 4.23, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.65, "vwap": 8.6594, "vwap_slope": 0.008, "rvol": 0.1, "volume_acceleration": 0.38, "premarket_volume": 49148.0, "momentum_pct": -0.69, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.11, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.73, "pm_low": 8.59}
{"timestamp": "2026-09-01T14:00:50.998929", "symbol": "UAA", "total_score": 45.32, "raw_score": 48.04, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 3.35, "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": 3.79, "spread_liquidity": 4.32, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.935, "vwap": 4.9487, "vwap_slope": 0.0033, "rvol": 1.39, "volume_acceleration": 1.16, "premarket_volume": 697149.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": -0.28, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.0846, "pm_low": 4.92}
{"timestamp": "2026-09-01T14:00:51.362526", "symbol": "RSKD", "total_score": 35.66, "raw_score": 37.8, "breakdown": {"price_quality": 1.5, "volume_quality": 11.06, "rvol": 0.44, "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.7, "spread_liquidity": 4.46, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.16, "vwap": 6.2519, "vwap_slope": -0.025, "rvol": 0.18, "volume_acceleration": 0.54, "premarket_volume": 92196.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.07, "extension_from_vwap_pct": -1.47, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.355, "pm_low": 6.152}
{"timestamp": "2026-09-01T14:00:51.447888", "symbol": "GNL", "total_score": 37.16, "raw_score": 39.39, "breakdown": {"price_quality": 4.17, "volume_quality": 7.24, "rvol": 0.29, "volume_acceleration": 2.18, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.64, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.1923, "vwap_slope": -0.006, "rvol": 0.12, "volume_acceleration": 0.63, "premarket_volume": 60329.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.24, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.24, "pm_low": 9.165}
{"timestamp": "2026-09-01T14:00:51.747855", "symbol": "NMFC", "total_score": 35.72, "raw_score": 37.86, "breakdown": {"price_quality": 2.58, "volume_quality": 7.77, "rvol": 0.31, "volume_acceleration": 1.22, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.56, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.58, "vwap": 7.5902, "vwap_slope": -0.012, "rvol": 0.13, "volume_acceleration": 0.35, "premarket_volume": 64761.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.04, "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.66, "pm_low": 7.54}
{"timestamp": "2026-09-01T14:00:51.799942", "symbol": "SENS", "total_score": 48.36, "raw_score": 51.26, "breakdown": {"price_quality": 4.24, "volume_quality": 4.41, "rvol": 0.18, "volume_acceleration": 3.72, "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": 3.2, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.1905, "vwap_slope": 0.0229, "rvol": 0.07, "volume_acceleration": 1.07, "premarket_volume": 36744.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.32, "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": true, "vwap_rising": true}, "pm_high": 9.27, "pm_low": 9.11}
{"timestamp": "2026-09-01T14:00:51.914917", "symbol": "VISN", "total_score": 39.59, "raw_score": 41.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.35, "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.27, "spread_liquidity": 4.45, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 6.1867, "vwap_slope": -0.0232, "rvol": 0.98, "volume_acceleration": 1.13, "premarket_volume": 490150.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 3.64, "extension_from_vwap_pct": -1.56, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.32, "pm_low": 6.085}
{"timestamp": "2026-09-01T14:00:52.184251", "symbol": "FWRG", "total_score": 33.25, "raw_score": 35.25, "breakdown": {"price_quality": 2.59, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 2.22, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 3.66, "momentum_consistency": 4.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.41, "vwap": 12.5012, "vwap_slope": -0.0751, "rvol": 0.1, "volume_acceleration": 0.64, "premarket_volume": 49439.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -0.73, "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.8507, "pm_low": 12.33}
{"timestamp": "2026-09-01T14:00:52.434981", "symbol": "YEXT", "total_score": 53.38, "raw_score": 56.59, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 3.05, "volume_acceleration": 10, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.59, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.4164, "vwap_slope": -0.0889, "rvol": 1.27, "volume_acceleration": 8.84, "premarket_volume": 634793.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 1.71, "distance_from_pm_high_pct": 10.84, "extension_from_vwap_pct": -4.06, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.98, "pm_low": 7.01}
{"timestamp": "2026-09-01T14:00:52.721135", "symbol": "INFQ", "total_score": 49.41, "raw_score": 52.38, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 3.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": 4.48, "spread_liquidity": 4.47, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.669, "vwap": 12.7049, "vwap_slope": -0.0149, "rvol": 1.47, "volume_acceleration": 3.26, "premarket_volume": 734503.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 2.03, "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": 12.9313, "pm_low": 12.51}
{"timestamp": "2026-09-01T14:00:52.840618", "symbol": "ATAI", "total_score": 48.11, "raw_score": 50.99, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 2.28, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.375, "vwap": 7.3721, "vwap_slope": -0.0005, "rvol": 0.84, "volume_acceleration": 0.66, "premarket_volume": 420753.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.14, "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": false}, "pm_high": 7.385, "pm_low": 7.34}
{"timestamp": "2026-09-01T14:00:52.886318", "symbol": "KMDA", "total_score": 48.61, "raw_score": 51.52, "breakdown": {"price_quality": 3.23, "volume_quality": 6.2, "rvol": 0.25, "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.64, "spread_liquidity": 3.37, "momentum_consistency": 4.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.23, "vwap": 8.1622, "vwap_slope": 0.0331, "rvol": 0.1, "volume_acceleration": 0.49, "premarket_volume": 51625.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.83, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.27, "pm_low": 8.03}
{"timestamp": "2026-09-01T14:00:53.224393", "symbol": "LAND", "total_score": 65.49, "raw_score": 69.42, "breakdown": {"price_quality": 4.34, "volume_quality": 11.67, "rvol": 0.47, "volume_acceleration": 2.9, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.29, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3401, "vwap": 9.2936, "vwap_slope": 0.0109, "rvol": 0.19, "volume_acceleration": 0.83, "premarket_volume": 97219.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.16, "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.355, "pm_low": 9.15}
{"timestamp": "2026-09-01T14:00:53.271062", "symbol": "MAX", "total_score": 43.26, "raw_score": 45.86, "breakdown": {"price_quality": 2.6, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 1.07, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 2.31, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.4429, "vwap_slope": 0.0054, "rvol": 0.05, "volume_acceleration": 0.31, "premarket_volume": 22793.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.34, "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": false, "vwap_rising": true}, "pm_high": 12.515, "pm_low": 12.36}
{"timestamp": "2026-09-01T14:00:53.452040", "symbol": "NEOG", "total_score": 44.78, "raw_score": 47.47, "breakdown": {"price_quality": 3.5, "volume_quality": 6.48, "rvol": 0.26, "volume_acceleration": 2.25, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.78, "spread_liquidity": 4.71, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.5, "vwap": 11.5241, "vwap_slope": -0.0239, "rvol": 0.11, "volume_acceleration": 0.65, "premarket_volume": 54032.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.95, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.85, "pm_low": 11.4}
{"timestamp": "2026-09-01T14:00:53.494243", "symbol": "LWLG", "total_score": 36.92, "raw_score": 39.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.95, "volume_acceleration": 1.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.61, "spread_liquidity": 4.35, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1314, "vwap": 5.1969, "vwap_slope": -0.0129, "rvol": 0.81, "volume_acceleration": 0.37, "premarket_volume": 406583.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 4.52, "extension_from_vwap_pct": -1.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.3745, "pm_low": 5.1}
{"timestamp": "2026-09-01T14:00:53.637502", "symbol": "TIC", "total_score": 30.42, "raw_score": 32.24, "breakdown": {"price_quality": 4.24, "volume_quality": 3.2, "rvol": 0.13, "volume_acceleration": 1.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.26, "spread_liquidity": 4.28, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.3006, "vwap_slope": -0.0163, "rvol": 0.05, "volume_acceleration": 0.36, "premarket_volume": 26641.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.33, "extension_from_vwap_pct": -0.65, "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.46, "pm_low": 9.19}
{"timestamp": "2026-09-01T14:00:53.727822", "symbol": "JKS", "total_score": 62.0, "raw_score": 65.72, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 1.51, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 3.14, "momentum_consistency": 4.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.56, "vwap": 12.4882, "vwap_slope": 0.0088, "rvol": 0.26, "volume_acceleration": 1.15, "premarket_volume": 128947.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.58, "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": 12.64, "pm_low": 12.33}
{"timestamp": "2026-09-01T14:00:53.838884", "symbol": "ARCO", "total_score": 48.19, "raw_score": 51.08, "breakdown": {"price_quality": 2.93, "volume_quality": 5.16, "rvol": 0.21, "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.62, "spread_liquidity": 4.16, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.93, "vwap": 7.91, "vwap_slope": 0.039, "rvol": 0.09, "volume_acceleration": 0.75, "premarket_volume": 43014.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.5, "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": 7.97, "pm_low": 7.84}
{"timestamp": "2026-09-01T14:00:54.236409", "symbol": "ARVN", "total_score": 40.29, "raw_score": 42.71, "breakdown": {"price_quality": 4.1, "volume_quality": 4.26, "rvol": 0.17, "volume_acceleration": 8.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.03, "spread_liquidity": 3.9, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.101, "vwap": 9.1231, "vwap_slope": -0.0102, "rvol": 0.07, "volume_acceleration": 1.88, "premarket_volume": 35532.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.24, "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.08}
{"timestamp": "2026-09-01T14:00:54.560531", "symbol": "ECVT", "total_score": 33.11, "raw_score": 35.09, "breakdown": {"price_quality": 5.0, "volume_quality": 4.62, "rvol": 0.18, "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": 4.67, "spread_liquidity": 4.0, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0671, "vwap_slope": -0.0715, "rvol": 0.08, "volume_acceleration": 0.67, "premarket_volume": 38523.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.67, "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.18, "pm_low": 9.95}
{"timestamp": "2026-09-01T14:00:54.858901", "symbol": "FPI", "total_score": 43.28, "raw_score": 45.88, "breakdown": {"price_quality": 4.71, "volume_quality": 5.48, "rvol": 0.22, "volume_acceleration": 3.78, "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.35, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.29, "vwap": 10.3169, "vwap_slope": 0.0055, "rvol": 0.09, "volume_acceleration": 1.09, "premarket_volume": 45683.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.26, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.3597, "pm_low": 10.25}
{"timestamp": "2026-09-01T14:00:54.929232", "symbol": "AVAH", "total_score": 38.53, "raw_score": 40.84, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 0.78, "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.7, "spread_liquidity": 4.0, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.295, "vwap": 13.3815, "vwap_slope": -0.0232, "rvol": 0.33, "volume_acceleration": 0.44, "premarket_volume": 163043.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.65, "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.53, "pm_low": 13.222}
{"timestamp": "2026-09-01T14:00:55.016121", "symbol": "DC", "total_score": 54.53, "raw_score": 57.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.3, "price_momentum": 1.02, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.88, "momentum_consistency": 4.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.8782, "vwap_slope": 0.0084, "rvol": 0.21, "volume_acceleration": 0.66, "premarket_volume": 104783.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.97, "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.97, "pm_low": 5.83}
{"timestamp": "2026-09-01T14:00:55.220186", "symbol": "BFLY", "total_score": 52.07, "raw_score": 55.19, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 3.11, "volume_acceleration": 3.47, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.48, "spread_liquidity": 4.15, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.866, "vwap": 7.9608, "vwap_slope": -0.0513, "rvol": 1.3, "volume_acceleration": 1.0, "premarket_volume": 648348.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 3.37, "extension_from_vwap_pct": -1.19, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.14, "pm_low": 7.8}
{"timestamp": "2026-09-01T14:00:55.548024", "symbol": "WATT", "total_score": 28.8, "raw_score": 30.53, "breakdown": {"price_quality": 4.19, "volume_quality": 2.87, "rvol": 0.11, "volume_acceleration": 0.87, "price_momentum": 1.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 1.28, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.81, "vwap": 10.8173, "vwap_slope": -0.1327, "rvol": 0.05, "volume_acceleration": 0.25, "premarket_volume": 23903.0, "momentum_pct": 0.79, "consolidation_tightness_pct": 2.59, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.07, "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": 11.0, "pm_low": 10.65}
{"timestamp": "2026-09-01T14:00:55.611372", "symbol": "ABSI", "total_score": 41.65, "raw_score": 44.15, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 1.07, "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.25, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8805, "vwap_slope": -0.0093, "rvol": 0.44, "volume_acceleration": 0.71, "premarket_volume": 222266.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 2.37, "extension_from_vwap_pct": -0.23, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.075, "pm_low": 8.74}
{"timestamp": "2026-09-01T14:00:55.720212", "symbol": "STTK", "total_score": 29.88, "raw_score": 31.67, "breakdown": {"price_quality": 1.86, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.88, "spread_liquidity": 3.53, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.86, "vwap": 6.8954, "vwap_slope": -0.0257, "rvol": 0.07, "volume_acceleration": 0.93, "premarket_volume": 32829.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.83, "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": false, "vwap_rising": false}, "pm_high": 7.06, "pm_low": 6.82}
{"timestamp": "2026-09-01T14:00:55.917485", "symbol": "GPGI", "total_score": 51.47, "raw_score": 54.56, "breakdown": {"price_quality": 1.91, "volume_quality": 10.53, "rvol": 0.42, "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.26, "spread_liquidity": 3.98, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.09, "vwap": 13.02, "vwap_slope": 0.059, "rvol": 0.18, "volume_acceleration": 0.63, "premarket_volume": 87732.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": 0.54, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.22, "pm_low": 12.8}
{"timestamp": "2026-09-01T14:00:56.427772", "symbol": "VALE", "total_score": 68.18, "raw_score": 72.27, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 10.68, "volume_acceleration": 8.79, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.78, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.11, "vwap": 15.0554, "vwap_slope": 0.0311, "rvol": 4.01, "volume_acceleration": 1.88, "premarket_volume": 2003396.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.2, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.14, "pm_low": 14.935}
{"timestamp": "2026-09-01T14:00:56.682520", "symbol": "SMPL", "total_score": 52.93, "raw_score": 56.1, "breakdown": {"price_quality": 3.47, "volume_quality": 10.99, "rvol": 0.44, "volume_acceleration": 2.21, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 3.54, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.525, "vwap": 11.4987, "vwap_slope": 0.0279, "rvol": 0.18, "volume_acceleration": 0.63, "premarket_volume": 91581.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 11.66, "pm_low": 11.23}
{"timestamp": "2026-09-01T14:00:56.785532", "symbol": "FUBO", "total_score": 51.21, "raw_score": 54.29, "breakdown": {"price_quality": 4.59, "volume_quality": 9.03, "rvol": 0.36, "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.18, "spread_liquidity": 2.11, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.415, "vwap": 10.3213, "vwap_slope": 0.0998, "rvol": 0.15, "volume_acceleration": 0.8, "premarket_volume": 75222.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": 0.91, "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": 10.53, "pm_low": 10.12}
{"timestamp": "2026-09-01T14:00:56.835684", "symbol": "MARA", "total_score": 59.56, "raw_score": 63.14, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.53, "spread_liquidity": 4.67, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.3316, "vwap_slope": -0.0151, "rvol": 7.98, "volume_acceleration": 25.21, "premarket_volume": 3990746.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 3.3, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.61, "pm_low": 10.165}
{"timestamp": "2026-09-01T14:00:56.903514", "symbol": "BCBP", "total_score": 36.64, "raw_score": 38.84, "breakdown": {"price_quality": 3.54, "volume_quality": 3.79, "rvol": 0.15, "volume_acceleration": 0.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.44, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.5081, "vwap_slope": -0.0051, "rvol": 0.06, "volume_acceleration": 0.11, "premarket_volume": 31554.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.16, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.5535, "pm_low": 8.485}
{"timestamp": "2026-09-01T14:00:57.034829", "symbol": "EROC", "total_score": 53.77, "raw_score": 56.99, "breakdown": {"price_quality": 3.64, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 3.23, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.36, "vwap": 11.3199, "vwap_slope": 0.0095, "rvol": 0.3, "volume_acceleration": 1.32, "premarket_volume": 151476.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": 0.35, "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": 11.5499, "pm_low": 11.13}
{"timestamp": "2026-09-01T14:00:57.131007", "symbol": "GPK", "total_score": 52.79, "raw_score": 55.96, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.55, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.4, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.099, "vwap": 11.1171, "vwap_slope": -0.0045, "rvol": 0.26, "volume_acceleration": 1.02, "premarket_volume": 130531.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.35, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.17, "pm_low": 11.06}
{"timestamp": "2026-09-01T14:00:57.458200", "symbol": "ASLE", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 1.5, "volume_quality": 5.69, "rvol": 0.23, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 3.78, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.45, "vwap": 5.4596, "vwap_slope": 0.0083, "rvol": 0.09, "volume_acceleration": 1.1, "premarket_volume": 47434.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.91, "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": false, "vwap_rising": true}, "pm_high": 5.5, "pm_low": 5.405}
{"timestamp": "2026-09-01T14:00:57.521920", "symbol": "QS", "total_score": 62.09, "raw_score": 65.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.88, "volume_acceleration": 6.98, "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.39, "momentum_consistency": 4.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4601, "vwap": 5.4497, "vwap_slope": 0.0056, "rvol": 1.83, "volume_acceleration": 1.7, "premarket_volume": 914714.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.91, "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.51, "pm_low": 5.39}
{"timestamp": "2026-09-01T14:00:57.585696", "symbol": "DFH", "total_score": 43.71, "raw_score": 46.33, "breakdown": {"price_quality": 1.5, "volume_quality": 6.19, "rvol": 0.25, "volume_acceleration": 0.43, "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": 2.6, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 13.7438, "vwap_slope": 0.0182, "rvol": 0.1, "volume_acceleration": 0.12, "premarket_volume": 51585.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.63, "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": 13.94, "pm_low": 13.5195}
{"timestamp": "2026-09-01T14:00:57.915328", "symbol": "XGN", "total_score": 27.64, "raw_score": 29.3, "breakdown": {"price_quality": 2.18, "volume_quality": 3.72, "rvol": 0.15, "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": 3.38, "spread_liquidity": 1.77, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.18, "vwap": 7.2431, "vwap_slope": -0.061, "rvol": 0.06, "volume_acceleration": 1.4, "premarket_volume": 31025.0, "momentum_pct": -0.69, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 3.49, "extension_from_vwap_pct": -0.87, "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": 7.44, "pm_low": 7.16}
{"timestamp": "2026-09-01T14:00:58.350694", "symbol": "PGEN", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 2.41, "price_momentum": 0.22, "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": 4.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.8851, "vwap_slope": 0.0129, "rvol": 0.43, "volume_acceleration": 0.69, "premarket_volume": 215942.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.65, "spread_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.965, "pm_low": 6.75}
{"timestamp": "2026-09-01T14:00:58.488439", "symbol": "PD", "total_score": 37.54, "raw_score": 39.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.86, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.59, "spread_liquidity": 4.27, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.715, "vwap": 13.9373, "vwap_slope": -0.1062, "rvol": 0.29, "volume_acceleration": 0.82, "premarket_volume": 142800.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 3.21, "extension_from_vwap_pct": -1.6, "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.17, "pm_low": 13.656}
{"timestamp": "2026-09-01T14:00:58.740669", "symbol": "SG", "total_score": 39.43, "raw_score": 41.79, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 3.41, "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.07, "spread_liquidity": 4.49, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.7562, "vwap_slope": -0.0322, "rvol": 1.42, "volume_acceleration": 0.34, "premarket_volume": 711333.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 3.91, "extension_from_vwap_pct": -1.72, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.91, "pm_low": 6.57}
{"timestamp": "2026-09-01T14:00:58.774842", "symbol": "AI", "total_score": 42.73, "raw_score": 45.3, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 2.06, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.92, "spread_liquidity": 4.36, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.384, "vwap": 10.4432, "vwap_slope": -0.0095, "rvol": 0.95, "volume_acceleration": 1.21, "premarket_volume": 476326.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 2.77, "extension_from_vwap_pct": -0.57, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.68, "pm_low": 10.355}
{"timestamp": "2026-09-01T14:00:58.870405", "symbol": "EXK", "total_score": 60.35, "raw_score": 63.98, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 4.32, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.355, "vwap": 10.2523, "vwap_slope": 0.029, "rvol": 1.62, "volume_acceleration": 0.63, "premarket_volume": 809144.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 1.0, "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.39, "pm_low": 10.13}
{"timestamp": "2026-09-01T14:00:58.985195", "symbol": "VMET", "total_score": 38.37, "raw_score": 40.67, "breakdown": {"price_quality": 4.87, "volume_quality": 10.13, "rvol": 0.41, "volume_acceleration": 0.69, "price_momentum": 0.8, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.22, "spread_liquidity": 2.97, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.9239, "vwap_slope": -0.0184, "rvol": 0.17, "volume_acceleration": 0.2, "premarket_volume": 84430.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 2.37, "extension_from_vwap_pct": -0.54, "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": 10.11, "pm_low": 9.76}
{"timestamp": "2026-09-01T14:00:59.037156", "symbol": "TDAY", "total_score": 51.7, "raw_score": 54.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 1.32, "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.95, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.35, "vwap": 6.3373, "vwap_slope": 0.0032, "rvol": 0.28, "volume_acceleration": 0.38, "premarket_volume": 138892.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.78, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.4, "pm_low": 6.245}
{"timestamp": "2026-09-01T14:00:59.301760", "symbol": "OSS", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 1.08, "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.3, "spread_liquidity": 2.3, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9101, "vwap": 10.0305, "vwap_slope": -0.0643, "rvol": 0.45, "volume_acceleration": 2.32, "premarket_volume": 225691.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 1.41, "distance_from_pm_high_pct": 3.6, "extension_from_vwap_pct": -1.2, "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": 10.28, "pm_low": 9.88}
{"timestamp": "2026-09-01T14:00:59.390287", "symbol": "NXE", "total_score": 57.89, "raw_score": 61.36, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 3.44, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.35, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.1566, "vwap_slope": 0.0019, "rvol": 1.43, "volume_acceleration": 0.46, "premarket_volume": 716235.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": 0.33, "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.36, "pm_low": 10.04}
{"timestamp": "2026-09-01T14:00:59.555617", "symbol": "KODK", "total_score": 32.8, "raw_score": 34.77, "breakdown": {"price_quality": 3.82, "volume_quality": 3.78, "rvol": 0.15, "volume_acceleration": 2.45, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.86, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.82, "vwap": 8.8411, "vwap_slope": -0.0258, "rvol": 0.06, "volume_acceleration": 0.7, "premarket_volume": 31526.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": -0.24, "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.005, "pm_low": 8.76}
{"timestamp": "2026-09-01T14:00:59.610773", "symbol": "IMTX", "total_score": 46.14, "raw_score": 48.91, "breakdown": {"price_quality": 4.35, "volume_quality": 4.89, "rvol": 0.2, "volume_acceleration": 3.56, "price_momentum": 1.62, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.05, "spread_liquidity": 3.94, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.3742, "vwap_slope": -0.1038, "rvol": 0.08, "volume_acceleration": 1.02, "premarket_volume": 40760.0, "momentum_pct": 1.08, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 2.6, "extension_from_vwap_pct": -0.26, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.6, "pm_low": 9.23}
{"timestamp": "2026-09-01T14:00:59.721344", "symbol": "NMAX", "total_score": 44.22, "raw_score": 46.88, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.1, "spread_liquidity": 1.14, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.4293, "vwap_slope": 0.0166, "rvol": 0.33, "volume_acceleration": 0.51, "premarket_volume": 165677.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 2.53, "extension_from_vwap_pct": -0.47, "spread_pct": 1.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.6498, "pm_low": 10.2053}
{"timestamp": "2026-09-01T14:00:59.843217", "symbol": "BHVN", "total_score": 47.18, "raw_score": 50.01, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 8.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.55, "spread_liquidity": 2.8, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.195, "vwap": 15.1787, "vwap_slope": -0.0307, "rvol": 0.27, "volume_acceleration": 1.86, "premarket_volume": 133750.0, "momentum_pct": -1.07, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": 0.11, "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": false}, "pm_high": 15.495, "pm_low": 14.88}
{"timestamp": "2026-09-01T14:01:00.027568", "symbol": "VELO", "total_score": 38.0, "raw_score": 40.28, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.45, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.07, "spread_liquidity": 2.65, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.4379, "vwap_slope": -0.028, "rvol": 0.22, "volume_acceleration": 0.42, "premarket_volume": 112187.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": -0.77, "spread_pct": 0.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.65, "pm_low": 11.23}
{"timestamp": "2026-09-01T14:01:00.510073", "symbol": "ACVA", "total_score": 38.56, "raw_score": 40.87, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 1.22, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 3.55, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9, "vwap": 6.9595, "vwap_slope": -0.0164, "rvol": 0.69, "volume_acceleration": 0.35, "premarket_volume": 347490.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.86, "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.03, "pm_low": 6.85}
{"timestamp": "2026-09-01T14:30:07.290299", "symbol": "STUB", "total_score": 54.71, "raw_score": 57.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.98, "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.88, "spread_liquidity": 4.47, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.325, "vwap": 6.2798, "vwap_slope": 0.0078, "rvol": 0.82, "volume_acceleration": 0.78, "premarket_volume": 412378.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.72, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.335, "pm_low": 6.225}
{"timestamp": "2026-09-01T14:30:08.344572", "symbol": "CRSR", "total_score": 53.9, "raw_score": 57.14, "breakdown": {"price_quality": 3.1, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 3.88, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9, "vwap": 11.8093, "vwap_slope": 0.0179, "rvol": 0.38, "volume_acceleration": 0.58, "premarket_volume": 187643.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.77, "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.95, "pm_low": 11.6001}
{"timestamp": "2026-09-01T14:30:08.417025", "symbol": "ARDT", "total_score": 55.77, "raw_score": 59.12, "breakdown": {"price_quality": 3.8, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 1.81, "price_momentum": 0.81, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 3.22, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.195, "vwap": 11.0465, "vwap_slope": 0.0301, "rvol": 0.05, "volume_acceleration": 0.52, "premarket_volume": 26418.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 1.34, "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": 11.2, "pm_low": 10.85}
{"timestamp": "2026-09-01T14:30:08.466744", "symbol": "LION", "total_score": 53.61, "raw_score": 56.83, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 1.22, "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": 4.92, "spread_liquidity": 4.71, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.305, "vwap": 11.2517, "vwap_slope": 0.0024, "rvol": 0.51, "volume_acceleration": 0.34, "premarket_volume": 254258.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": 0.47, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.47, "pm_low": 11.18}
{"timestamp": "2026-09-01T14:30:08.760226", "symbol": "EVMN", "total_score": 37.97, "raw_score": 40.24, "breakdown": {"price_quality": 2.45, "volume_quality": 5.15, "rvol": 0.21, "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.91, "spread_liquidity": 3.67, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.55, "vwap": 12.5569, "vwap_slope": 0.0253, "rvol": 0.09, "volume_acceleration": 0.32, "premarket_volume": 42954.0, "momentum_pct": -1.03, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 1.45, "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": 12.735, "pm_low": 12.42}
{"timestamp": "2026-09-01T14:30:08.998163", "symbol": "APPS", "total_score": 57.66, "raw_score": 61.12, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 2.85, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.35, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.1625, "vwap_slope": 0.0101, "rvol": 1.19, "volume_acceleration": 0.48, "premarket_volume": 593063.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 1.06, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.38, "pm_low": 10.02}
{"timestamp": "2026-09-01T14:30:09.105290", "symbol": "ASYS", "total_score": 50.64, "raw_score": 53.68, "breakdown": {"price_quality": 1.5, "volume_quality": 11.06, "rvol": 0.44, "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.54, "spread_liquidity": 3.58, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.13, "vwap": 14.1822, "vwap_slope": 0.011, "rvol": 0.18, "volume_acceleration": 3.47, "premarket_volume": 92185.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.94, "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": true}, "pm_high": 14.41, "pm_low": 14.0}
{"timestamp": "2026-09-01T14:30:09.215863", "symbol": "LENZ", "total_score": 33.72, "raw_score": 35.75, "breakdown": {"price_quality": 1.5, "volume_quality": 8.59, "rvol": 0.34, "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": 3.67, "spread_liquidity": 3.7, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.14, "vwap": 5.1457, "vwap_slope": -0.0045, "rvol": 0.14, "volume_acceleration": 0.71, "premarket_volume": 71608.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.11, "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": false, "vwap_rising": false}, "pm_high": 5.305, "pm_low": 5.03}
{"timestamp": "2026-09-01T14:30:09.371753", "symbol": "COUR", "total_score": 65.49, "raw_score": 69.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.7, "volume_acceleration": 2.16, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.435, "vwap": 6.3825, "vwap_slope": 0.0086, "rvol": 1.12, "volume_acceleration": 0.62, "premarket_volume": 561611.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.82, "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.4451, "pm_low": 6.3005}
{"timestamp": "2026-09-01T14:30:09.465625", "symbol": "CLSK", "total_score": 50.73, "raw_score": 53.78, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.27, "spread_liquidity": 4.7, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.985, "vwap": 11.0344, "vwap_slope": -0.0033, "rvol": 5.88, "volume_acceleration": 0.48, "premarket_volume": 2937707.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 3.64, "extension_from_vwap_pct": -0.45, "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.4, "pm_low": 10.95}
{"timestamp": "2026-09-01T14:30:09.528874", "symbol": "WEN", "total_score": 59.2, "raw_score": 62.75, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 4.74, "volume_acceleration": 1.51, "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.6, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.342, "vwap_slope": 0.0168, "rvol": 1.78, "volume_acceleration": 1.15, "premarket_volume": 887894.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.7, "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.415, "pm_low": 8.21}
{"timestamp": "2026-09-01T14:30:09.612391", "symbol": "HAYW", "total_score": 48.43, "raw_score": 51.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.97, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.985, "vwap": 13.9819, "vwap_slope": -0.0037, "rvol": 0.35, "volume_acceleration": 1.14, "premarket_volume": 176292.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.6, "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.069, "pm_low": 13.92}
{"timestamp": "2026-09-01T14:30:09.714958", "symbol": "WEST", "total_score": 47.91, "raw_score": 50.78, "breakdown": {"price_quality": 2.76, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 3.71, "momentum_consistency": 5.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.7464, "vwap_slope": -0.0252, "rvol": 0.08, "volume_acceleration": 3.42, "premarket_volume": 41880.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.27, "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": false}, "pm_high": 7.94, "pm_low": 7.69}
{"timestamp": "2026-09-01T14:30:09.767752", "symbol": "BBDC", "total_score": 54.78, "raw_score": 58.07, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.65, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.415, "vwap": 9.4107, "vwap_slope": 0.0012, "rvol": 0.29, "volume_acceleration": 0.51, "premarket_volume": 144281.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.58, "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.47, "pm_low": 9.38}
{"timestamp": "2026-09-01T14:30:09.957867", "symbol": "CXM", "total_score": 68.75, "raw_score": 72.88, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 6.92, "volume_acceleration": 1.73, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.59, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.025, "vwap": 7.9829, "vwap_slope": 0.0015, "rvol": 2.59, "volume_acceleration": 0.5, "premarket_volume": 1296630.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": 0.53, "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.14, "pm_low": 7.89}
{"timestamp": "2026-09-01T14:30:10.003623", "symbol": "ACHR", "total_score": 62.59, "raw_score": 66.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 4.74, "spread_liquidity": 4.4, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.555, "vwap": 5.541, "vwap_slope": 0.0016, "rvol": 7.2, "volume_acceleration": 0.53, "premarket_volume": 3601172.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": 0.25, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.65, "pm_low": 5.48}
{"timestamp": "2026-09-01T14:30:10.132488", "symbol": "ALMS", "total_score": 47.58, "raw_score": 50.43, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.01, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.035, "vwap": 10.255, "vwap_slope": -0.0138, "rvol": 12.72, "volume_acceleration": 0.42, "premarket_volume": 6359418.0, "momentum_pct": -0.74, "consolidation_tightness_pct": 2.13, "distance_from_pm_high_pct": 9.27, "extension_from_vwap_pct": -2.15, "spread_pct": 0.3}, "flags": {"meets_min_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.06, "pm_low": 9.71}
{"timestamp": "2026-09-01T14:30:10.193463", "symbol": "VERX", "total_score": 53.21, "raw_score": 56.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "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.32, "spread_liquidity": 4.53, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.13, "vwap": 14.0653, "vwap_slope": 0.0036, "rvol": 0.26, "volume_acceleration": 0.65, "premarket_volume": 130150.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.46, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.26, "pm_low": 13.955}
{"timestamp": "2026-09-01T14:30:10.227994", "symbol": "TSSI", "total_score": 53.8, "raw_score": 57.03, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 1.78, "price_momentum": 0.67, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.72, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.835, "vwap": 7.7182, "vwap_slope": 0.0349, "rvol": 0.4, "volume_acceleration": 0.51, "premarket_volume": 202426.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 1.51, "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.855, "pm_low": 7.62}
{"timestamp": "2026-09-01T14:30:10.299702", "symbol": "KRNY", "total_score": 45.89, "raw_score": 48.64, "breakdown": {"price_quality": 4.88, "volume_quality": 11.93, "rvol": 0.48, "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.47, "spread_liquidity": 4.66, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.885, "vwap": 9.9128, "vwap_slope": -0.007, "rvol": 0.2, "volume_acceleration": 1.6, "premarket_volume": 99425.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.7, "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.955, "pm_low": 9.855}
{"timestamp": "2026-09-01T14:30:10.362589", "symbol": "ADMA", "total_score": 40.57, "raw_score": 43.0, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 0.51, "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.82, "spread_liquidity": 4.64, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.4182, "vwap_slope": -0.0106, "rvol": 0.21, "volume_acceleration": 0.52, "premarket_volume": 106708.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.67, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.505, "pm_low": 9.35}
{"timestamp": "2026-09-01T14:30:10.629206", "symbol": "CRCT", "total_score": 43.66, "raw_score": 46.27, "breakdown": {"price_quality": 1.5, "volume_quality": 10.66, "rvol": 0.43, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.43, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8793, "vwap_slope": -0.0006, "rvol": 0.18, "volume_acceleration": 0.6, "premarket_volume": 88862.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": 0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.97, "pm_low": 5.82}
{"timestamp": "2026-09-01T14:30:10.968763", "symbol": "CLBT", "total_score": 63.11, "raw_score": 66.89, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 0.86, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.16, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.95, "vwap": 11.9158, "vwap_slope": 0.0019, "rvol": 0.37, "volume_acceleration": 0.25, "premarket_volume": 184229.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.29, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.97, "pm_low": 11.84}
{"timestamp": "2026-09-01T14:30:11.058929", "symbol": "SFL", "total_score": 65.09, "raw_score": 68.99, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.32, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.74, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.665, "vwap": 12.5891, "vwap_slope": 0.014, "rvol": 0.31, "volume_acceleration": 0.95, "premarket_volume": 154797.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.4, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.67, "pm_low": 12.51}
{"timestamp": "2026-09-01T14:30:11.691026", "symbol": "BKKT", "total_score": 53.75, "raw_score": 56.97, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 0.88, "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.45, "spread_liquidity": 3.64, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.385, "vwap": 7.3192, "vwap_slope": 0.0096, "rvol": 0.37, "volume_acceleration": 0.64, "premarket_volume": 183351.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.9, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.44, "pm_low": 7.2}
{"timestamp": "2026-09-01T14:30:11.758731", "symbol": "TU", "total_score": 43.75, "raw_score": 46.38, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 1.86, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.66, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.675, "vwap": 9.689, "vwap_slope": -0.0042, "rvol": 0.77, "volume_acceleration": 0.69, "premarket_volume": 386498.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.67, "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.74, "pm_low": 9.655}
{"timestamp": "2026-09-01T14:30:11.878766", "symbol": "VYX", "total_score": 64.89, "raw_score": 68.78, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 2.59, "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.91, "spread_liquidity": 4.62, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.84, "vwap": 8.6986, "vwap_slope": 0.059, "rvol": 1.08, "volume_acceleration": 4.82, "premarket_volume": 540588.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": 1.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.97, "pm_low": 8.225}
{"timestamp": "2026-09-01T14:30:12.069397", "symbol": "SD", "total_score": 34.81, "raw_score": 36.9, "breakdown": {"price_quality": 1.5, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 6.55, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.53, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.16, "vwap": 14.1826, "vwap_slope": -0.0366, "rvol": 0.05, "volume_acceleration": 1.65, "premarket_volume": 25241.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.05, "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.3099, "pm_low": 14.115}
{"timestamp": "2026-09-01T14:30:12.198160", "symbol": "RILY", "total_score": 45.73, "raw_score": 48.47, "breakdown": {"price_quality": 1.82, "volume_quality": 6.2, "rvol": 0.25, "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.29, "spread_liquidity": 4.02, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.7696, "vwap_slope": 0.0084, "rvol": 0.1, "volume_acceleration": 0.29, "premarket_volume": 51674.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.94, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.88, "pm_low": 6.7001}
{"timestamp": "2026-09-01T14:30:12.274086", "symbol": "WU", "total_score": 58.31, "raw_score": 61.81, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 5.29, "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.79, "spread_liquidity": 4.54, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.215, "vwap": 7.1734, "vwap_slope": 0.0082, "rvol": 1.98, "volume_acceleration": 0.75, "premarket_volume": 991871.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.58, "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.235, "pm_low": 7.13}
{"timestamp": "2026-09-01T14:30:12.336676", "symbol": "TRLV", "total_score": 53.42, "raw_score": 56.63, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 7.9, "distance_from_pm_high": 3.88, "spread_liquidity": 2.18, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.845, "vwap": 11.9692, "vwap_slope": 0.0392, "rvol": 0.86, "volume_acceleration": 2.3, "premarket_volume": 428305.0, "momentum_pct": -2.83, "consolidation_tightness_pct": 3.15, "distance_from_pm_high_pct": 2.83, "extension_from_vwap_pct": -1.04, "spread_pct": 0.85}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.5}
{"timestamp": "2026-09-01T14:30:12.402670", "symbol": "USDE", "total_score": 58.46, "raw_score": 61.96, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 5.56, "volume_acceleration": 2.37, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 2.62, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.0827, "vwap_slope": 0.0541, "rvol": 2.08, "volume_acceleration": 0.68, "premarket_volume": 1042016.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 2.63, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 4.17, "spread_pct": 0.71}, "flags": {"meets_min_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.4899, "pm_low": 7.611}
{"timestamp": "2026-09-01T14:30:12.437739", "symbol": "NU", "total_score": 72.95, "raw_score": 77.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.78, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.845, "vwap": 14.7012, "vwap_slope": 0.0378, "rvol": 19.27, "volume_acceleration": 3.25, "premarket_volume": 9635350.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.98, "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.85, "pm_low": 14.44}
{"timestamp": "2026-09-01T14:30:12.530324", "symbol": "PWRL", "total_score": 43.24, "raw_score": 45.83, "breakdown": {"price_quality": 4.82, "volume_quality": 3.18, "rvol": 0.13, "volume_acceleration": 6.86, "price_momentum": 1.79, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 1.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.175, "vwap": 10.1394, "vwap_slope": -0.0806, "rvol": 0.05, "volume_acceleration": 1.69, "premarket_volume": 26513.0, "momentum_pct": 1.19, "consolidation_tightness_pct": 1.92, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.35, "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": false}, "pm_high": 10.25, "pm_low": 10.0}
{"timestamp": "2026-09-01T14:30:12.581369", "symbol": "GSBD", "total_score": 49.12, "raw_score": 52.07, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 1.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.67, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.21, "vwap": 10.2119, "vwap_slope": 0.0015, "rvol": 0.32, "volume_acceleration": 0.4, "premarket_volume": 158717.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.49, "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.26, "pm_low": 10.13}
{"timestamp": "2026-09-01T14:30:12.696058", "symbol": "ALIT", "total_score": 53.78, "raw_score": 57.01, "breakdown": {"price_quality": 1.5, "volume_quality": 6.9, "rvol": 0.28, "volume_acceleration": 10, "price_momentum": 0.79, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 1.96, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.275, "vwap": 14.1789, "vwap_slope": 0.0753, "rvol": 0.12, "volume_acceleration": 2.92, "premarket_volume": 57515.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.68, "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": true, "vwap_rising": true}, "pm_high": 14.33, "pm_low": 13.935}
{"timestamp": "2026-09-01T14:30:12.743177", "symbol": "OBDC", "total_score": 57.17, "raw_score": 60.6, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 2.25, "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.8, "spread_liquidity": 4.71, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.515, "vwap": 11.4961, "vwap_slope": 0.0017, "rvol": 0.94, "volume_acceleration": 0.64, "premarket_volume": 469516.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.27, "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.5459, "pm_low": 11.42}
{"timestamp": "2026-09-01T14:30:13.243461", "symbol": "ICL", "total_score": 61.41, "raw_score": 65.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.83, "volume_acceleration": 10, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.42, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.725, "vwap": 5.6764, "vwap_slope": 0.0075, "rvol": 0.76, "volume_acceleration": 2.5, "premarket_volume": 380645.0, "momentum_pct": 0.09, "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": 5.725, "pm_low": 5.64}
{"timestamp": "2026-09-01T14:30:13.544817", "symbol": "FWDI", "total_score": 53.37, "raw_score": 56.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.58, "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.53, "spread_liquidity": 4.47, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.26, "vwap": 6.1629, "vwap_slope": 0.0405, "rvol": 0.66, "volume_acceleration": 1.15, "premarket_volume": 329588.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 1.58, "spread_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.2991, "pm_low": 6.0}
{"timestamp": "2026-09-01T14:30:13.581957", "symbol": "WULF", "total_score": 62.98, "raw_score": 66.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 4.13, "spread_liquidity": 4.77, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.5, "vwap": 14.4135, "vwap_slope": 0.0102, "rvol": 11.97, "volume_acceleration": 0.6, "premarket_volume": 5983238.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 2.49, "extension_from_vwap_pct": 0.6, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.87, "pm_low": 14.24}
{"timestamp": "2026-09-01T14:30:13.701238", "symbol": "FSK", "total_score": 55.55, "raw_score": 58.88, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.73, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.365, "vwap": 12.3601, "vwap_slope": 0.0017, "rvol": 0.25, "volume_acceleration": 0.92, "premarket_volume": 126789.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.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.4, "pm_low": 12.3009}
{"timestamp": "2026-09-01T14:30:13.758022", "symbol": "SXC", "total_score": 46.9, "raw_score": 49.72, "breakdown": {"price_quality": 4.8, "volume_quality": 8.34, "rvol": 0.33, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.67, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.2047, "vwap_slope": 0.0063, "rvol": 0.14, "volume_acceleration": 1.05, "premarket_volume": 69488.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.92, "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": true}, "pm_high": 10.29, "pm_low": 10.11}
{"timestamp": "2026-09-01T14:30:13.796777", "symbol": "PAYO", "total_score": 52.98, "raw_score": 56.16, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.73, "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.95, "spread_liquidity": 4.53, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1142, "vwap_slope": 0.0, "rvol": 0.3, "volume_acceleration": 0.75, "premarket_volume": 152333.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T14:30:13.919242", "symbol": "NWL", "total_score": 42.45, "raw_score": 44.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.75, "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": 4.58, "spread_liquidity": 4.46, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.18, "vwap": 6.2094, "vwap_slope": -0.0027, "rvol": 1.78, "volume_acceleration": 0.69, "premarket_volume": 890233.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.89, "extension_from_vwap_pct": -0.47, "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.299, "pm_low": 6.13}
{"timestamp": "2026-09-01T14:30:13.960497", "symbol": "HOPE", "total_score": 50.89, "raw_score": 53.95, "breakdown": {"price_quality": 1.5, "volume_quality": 9.52, "rvol": 0.38, "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.65, "spread_liquidity": 4.76, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.845, "vwap": 13.8425, "vwap_slope": 0.0052, "rvol": 0.16, "volume_acceleration": 0.61, "premarket_volume": 79326.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.46, "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.909, "pm_low": 13.74}
{"timestamp": "2026-09-01T14:30:14.288796", "symbol": "LTRX", "total_score": 39.55, "raw_score": 41.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 4.75, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.48, "spread_liquidity": 3.71, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.18, "vwap": 5.2178, "vwap_slope": -0.0291, "rvol": 0.41, "volume_acceleration": 1.47, "premarket_volume": 204245.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 3.36, "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.36, "pm_low": 5.1239}
{"timestamp": "2026-09-01T14:30:14.347943", "symbol": "DX", "total_score": 56.63, "raw_score": 60.03, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 3.0, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.845, "vwap": 12.844, "vwap_slope": 0.0036, "rvol": 1.25, "volume_acceleration": 0.64, "premarket_volume": 625012.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.27, "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.88, "pm_low": 12.805}
{"timestamp": "2026-09-01T14:30:14.901842", "symbol": "OEC", "total_score": 32.57, "raw_score": 34.53, "breakdown": {"price_quality": 1.5, "volume_quality": 3.81, "rvol": 0.15, "volume_acceleration": 5.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.37, "spread_liquidity": 3.35, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.0879, "vwap_slope": -0.0036, "rvol": 0.06, "volume_acceleration": 1.58, "premarket_volume": 31766.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.18, "extension_from_vwap_pct": -0.29, "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": 6.205, "pm_low": 6.01}
{"timestamp": "2026-09-01T14:30:14.990239", "symbol": "PERI", "total_score": 41.64, "raw_score": 44.14, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 2.23, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.65, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.495, "vwap": 9.545, "vwap_slope": -0.0144, "rvol": 0.35, "volume_acceleration": 0.64, "premarket_volume": 175414.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 2.62, "extension_from_vwap_pct": -0.52, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.75, "pm_low": 9.445}
{"timestamp": "2026-09-01T14:30:15.034674", "symbol": "NUVB", "total_score": 55.25, "raw_score": 58.57, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 1.16, "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.39, "spread_liquidity": 4.5, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.6451, "vwap_slope": 0.0051, "rvol": 0.48, "volume_acceleration": 1.36, "premarket_volume": 241912.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.82, "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.72, "pm_low": 6.58}
{"timestamp": "2026-09-01T14:30:15.069537", "symbol": "AVO", "total_score": 55.89, "raw_score": 59.25, "breakdown": {"price_quality": 2.2, "volume_quality": 3.51, "rvol": 0.14, "volume_acceleration": 3.42, "price_momentum": 1.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.96, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.7195, "vwap_slope": 0.0026, "rvol": 0.06, "volume_acceleration": 0.98, "premarket_volume": 29246.0, "momentum_pct": 0.79, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.63, "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.8, "pm_low": 12.65}
{"timestamp": "2026-09-01T14:30:15.255570", "symbol": "RITM", "total_score": 59.14, "raw_score": 62.69, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 1.81, "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.85, "spread_liquidity": 4.67, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0049, "vwap_slope": 0.0078, "rvol": 0.76, "volume_acceleration": 1.08, "premarket_volume": 378056.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "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": 10.045, "pm_low": 9.951}
{"timestamp": "2026-09-01T14:30:15.484644", "symbol": "NOMD", "total_score": 51.66, "raw_score": 54.76, "breakdown": {"price_quality": 3.15, "volume_quality": 9.26, "rvol": 0.37, "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.91, "spread_liquidity": 4.16, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.85, "vwap": 11.7969, "vwap_slope": 0.0078, "rvol": 0.15, "volume_acceleration": 0.74, "premarket_volume": 77205.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.13, "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": true, "vwap_rising": true}, "pm_high": 11.865, "pm_low": 11.68}
{"timestamp": "2026-09-01T14:30:15.542351", "symbol": "EVCM", "total_score": 30.15, "raw_score": 31.96, "breakdown": {"price_quality": 3.61, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 0.67, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 1.9, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.6119, "vwap_slope": -0.1373, "rvol": 0.07, "volume_acceleration": 0.19, "premarket_volume": 32730.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": -0.02, "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": 8.79, "pm_low": 8.555}
{"timestamp": "2026-09-01T14:30:15.633819", "symbol": "LXU", "total_score": 42.76, "raw_score": 45.33, "breakdown": {"price_quality": 4.36, "volume_quality": 5.73, "rvol": 0.23, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.06, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.645, "vwap": 10.6491, "vwap_slope": 0.004, "rvol": 0.1, "volume_acceleration": 0.77, "premarket_volume": 47732.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.25, "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": 10.78, "pm_low": 10.56}
{"timestamp": "2026-09-01T14:30:15.713789", "symbol": "UNIT", "total_score": 42.61, "raw_score": 45.17, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 0.76, "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.47, "spread_liquidity": 4.31, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.62, "vwap": 9.682, "vwap_slope": -0.0334, "rvol": 0.31, "volume_acceleration": 1.34, "premarket_volume": 157471.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": -0.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.82, "pm_low": 9.585}
{"timestamp": "2026-09-01T14:30:15.768298", "symbol": "TRIP", "total_score": 68.01, "raw_score": 72.09, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 3.46, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.65, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.59, "vwap": 9.4889, "vwap_slope": 0.0181, "rvol": 0.49, "volume_acceleration": 0.99, "premarket_volume": 243919.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.0, "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": 9.59, "pm_low": 9.345}
{"timestamp": "2026-09-01T14:30:15.827027", "symbol": "ATEC", "total_score": 43.19, "raw_score": 45.79, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.54, "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.47, "spread_liquidity": 4.64, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.375, "vwap": 9.4117, "vwap_slope": -0.0058, "rvol": 0.23, "volume_acceleration": 0.96, "premarket_volume": 113198.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.04, "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": false, "vwap_rising": false}, "pm_high": 9.57, "pm_low": 9.32}
{"timestamp": "2026-09-01T14:30:15.897633", "symbol": "NMR", "total_score": 57.01, "raw_score": 60.44, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.54, "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.85, "spread_liquidity": 4.68, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.285, "vwap": 10.2068, "vwap_slope": 0.0236, "rvol": 0.23, "volume_acceleration": 0.71, "premarket_volume": 112982.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 10.305, "pm_low": 10.14}
{"timestamp": "2026-09-01T14:30:16.103766", "symbol": "QTTB", "total_score": 32.64, "raw_score": 34.6, "breakdown": {"price_quality": 1.5, "volume_quality": 9.4, "rvol": 0.38, "volume_acceleration": 1.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.61, "spread_liquidity": 2.67, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.29, "vwap": 14.4813, "vwap_slope": -0.0102, "rvol": 0.16, "volume_acceleration": 0.51, "premarket_volume": 78340.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 3.18, "extension_from_vwap_pct": -1.32, "spread_pct": 0.7}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.76, "pm_low": 14.24}
{"timestamp": "2026-09-01T14:30:16.756510", "symbol": "DBI", "total_score": 45.75, "raw_score": 48.49, "breakdown": {"price_quality": 1.5, "volume_quality": 4.61, "rvol": 0.18, "volume_acceleration": 2.13, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.75, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.2736, "vwap_slope": 0.013, "rvol": 0.08, "volume_acceleration": 0.61, "premarket_volume": 38445.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.88, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.34, "pm_low": 5.1553}
{"timestamp": "2026-09-01T14:30:16.790283", "symbol": "NVAX", "total_score": 67.84, "raw_score": 71.91, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 4.69, "volume_acceleration": 8.15, "price_momentum": 0.99, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.66, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.865, "vwap": 9.577, "vwap_slope": 0.0897, "rvol": 1.76, "volume_acceleration": 1.82, "premarket_volume": 878757.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 1.98, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 3.01, "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.8997, "pm_low": 9.3}
{"timestamp": "2026-09-01T14:30:16.870973", "symbol": "SNAP", "total_score": 75.01, "raw_score": 79.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.21, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.39, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4201, "vwap": 5.3816, "vwap_slope": 0.0053, "rvol": 10.7, "volume_acceleration": 0.92, "premarket_volume": 5348355.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.71, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.43, "pm_low": 5.32}
{"timestamp": "2026-09-01T14:30:17.032438", "symbol": "VIPS", "total_score": 40.35, "raw_score": 42.78, "breakdown": {"price_quality": 1.84, "volume_quality": 12.0, "rvol": 1.7, "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.25, "spread_liquidity": 4.75, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.165, "vwap": 13.28, "vwap_slope": -0.0272, "rvol": 0.71, "volume_acceleration": 0.68, "premarket_volume": 354770.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 2.34, "extension_from_vwap_pct": -0.87, "spread_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.48, "pm_low": 13.05}
{"timestamp": "2026-09-01T14:30:17.287519", "symbol": "SBGI", "total_score": 54.24, "raw_score": 57.49, "breakdown": {"price_quality": 1.5, "volume_quality": 2.7, "rvol": 0.11, "volume_acceleration": 3.57, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.82, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 13.9913, "vwap_slope": 0.0329, "rvol": 0.05, "volume_acceleration": 1.03, "premarket_volume": 22503.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.56, "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": 14.13, "pm_low": 13.83}
{"timestamp": "2026-09-01T14:30:17.470838", "symbol": "BRSL", "total_score": 57.52, "raw_score": 60.98, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.7, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2213, "vwap": 11.1261, "vwap_slope": 0.0158, "rvol": 0.3, "volume_acceleration": 1.11, "premarket_volume": 149247.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.86, "spread_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.01}
{"timestamp": "2026-09-01T14:30:17.575908", "symbol": "SPT", "total_score": 57.61, "raw_score": 61.06, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 1.99, "price_momentum": 0.33, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.2603, "vwap_slope": -0.0008, "rvol": 0.22, "volume_acceleration": 0.57, "premarket_volume": 111101.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.62, "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": false}, "pm_high": 11.36, "pm_low": 11.125}
{"timestamp": "2026-09-01T14:30:17.712231", "symbol": "FIRY", "total_score": 44.67, "raw_score": 47.35, "breakdown": {"price_quality": 4.99, "volume_quality": 5.13, "rvol": 0.21, "volume_acceleration": 0.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 0.7, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 9.9734, "vwap_slope": 0.3733, "rvol": 0.09, "volume_acceleration": 0.16, "premarket_volume": 42724.0, "momentum_pct": -1.33, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.37, "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": true, "vwap_rising": true}, "pm_high": 10.145, "pm_low": 9.6001}
{"timestamp": "2026-09-01T14:30:17.746793", "symbol": "ARHS", "total_score": 56.9, "raw_score": 60.32, "breakdown": {"price_quality": 3.62, "volume_quality": 7.56, "rvol": 0.3, "volume_acceleration": 8.44, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.625, "vwap": 8.5245, "vwap_slope": 0.0383, "rvol": 0.13, "volume_acceleration": 1.84, "premarket_volume": 62995.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 1.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.65, "pm_low": 8.425}
{"timestamp": "2026-09-01T14:30:17.813379", "symbol": "RCAT", "total_score": 44.13, "raw_score": 46.78, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 4.79, "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.15, "spread_liquidity": 4.6, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.3378, "vwap_slope": -0.0064, "rvol": 1.8, "volume_acceleration": 0.61, "premarket_volume": 897774.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": -0.57, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.26}
{"timestamp": "2026-09-01T14:30:17.856025", "symbol": "MBLY", "total_score": 56.48, "raw_score": 59.87, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 2.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.33, "spread_liquidity": 4.6, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.3286, "vwap_slope": 0.0036, "rvol": 0.88, "volume_acceleration": 0.76, "premarket_volume": 440217.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.89, "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.4304, "pm_low": 8.26}
{"timestamp": "2026-09-01T14:30:18.090210", "symbol": "SECZ", "total_score": 51.19, "raw_score": 54.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "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.11, "spread_liquidity": 2.41, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.35, "vwap": 6.343, "vwap_slope": 0.008, "rvol": 0.3, "volume_acceleration": 0.72, "premarket_volume": 149533.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": 0.11, "spread_pct": 0.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.4264, "pm_low": 6.23}
{"timestamp": "2026-09-01T14:30:18.306068", "symbol": "HNST", "total_score": 55.36, "raw_score": 58.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.27, "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.34, "spread_liquidity": 4.41, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.645, "vwap": 5.6268, "vwap_slope": 0.0069, "rvol": 0.53, "volume_acceleration": 1.4, "premarket_volume": 263594.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.32, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.695, "pm_low": 5.54}
{"timestamp": "2026-09-01T14:30:18.374795", "symbol": "QUBT", "total_score": 43.98, "raw_score": 46.61, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 5.67, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.42, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.945, "vwap": 7.9801, "vwap_slope": -0.0042, "rvol": 2.13, "volume_acceleration": 0.45, "premarket_volume": 1063090.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 2.11, "extension_from_vwap_pct": -0.44, "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.1161, "pm_low": 7.91}
{"timestamp": "2026-09-01T14:30:18.649241", "symbol": "RXST", "total_score": 36.96, "raw_score": 39.17, "breakdown": {"price_quality": 2.33, "volume_quality": 10.35, "rvol": 0.41, "volume_acceleration": 1.71, "price_momentum": 0.2, "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.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.33, "vwap": 7.3512, "vwap_slope": -0.0065, "rvol": 0.17, "volume_acceleration": 0.49, "premarket_volume": 86275.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.48, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.44, "pm_low": 7.23}
{"timestamp": "2026-09-01T14:30:18.694411", "symbol": "MGTX", "total_score": 51.01, "raw_score": 54.07, "breakdown": {"price_quality": 1.5, "volume_quality": 9.17, "rvol": 0.37, "volume_acceleration": 2.43, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.81, "momentum_consistency": 4.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.02, "vwap": 13.8999, "vwap_slope": 0.0417, "rvol": 0.15, "volume_acceleration": 0.7, "premarket_volume": 76388.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.86, "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.08, "pm_low": 13.7}
{"timestamp": "2026-09-01T14:30:18.956278", "symbol": "BLZE", "total_score": 48.71, "raw_score": 51.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 2.8, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 4.51, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.52, "vwap": 13.5977, "vwap_slope": -0.0186, "rvol": 0.41, "volume_acceleration": 0.8, "premarket_volume": 207040.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 3.01, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.44}
{"timestamp": "2026-09-01T14:30:19.217839", "symbol": "EMBC", "total_score": 55.07, "raw_score": 58.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.4, "volume_acceleration": 1.72, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.37, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.285, "vwap": 5.2232, "vwap_slope": 0.0106, "rvol": 1.0, "volume_acceleration": 0.49, "premarket_volume": 499796.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.18, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.2897, "pm_low": 5.07}
{"timestamp": "2026-09-01T14:30:19.530320", "symbol": "NOK", "total_score": 51.56, "raw_score": 54.65, "breakdown": {"price_quality": 4.77, "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": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.73, "spread_liquidity": 4.66, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.765, "vwap": 9.8285, "vwap_slope": -0.0139, "rvol": 19.97, "volume_acceleration": 0.75, "premarket_volume": 9985492.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": -0.65, "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.07, "pm_low": 9.75}
{"timestamp": "2026-09-01T14:30:19.577276", "symbol": "ALVO", "total_score": 55.72, "raw_score": 59.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.25, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.36, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.23, "vwap": 5.1533, "vwap_slope": 0.014, "rvol": 0.42, "volume_acceleration": 0.93, "premarket_volume": 208491.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 1.49, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.25, "pm_low": 4.98}
{"timestamp": "2026-09-01T14:30:20.555429", "symbol": "GPRE", "total_score": 39.94, "raw_score": 42.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.02, "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.72, "spread_liquidity": 4.54, "momentum_consistency": 4.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.38, "vwap": 14.4087, "vwap_slope": -0.0049, "rvol": 0.43, "volume_acceleration": 0.49, "premarket_volume": 213016.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.71, "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": 14.6299, "pm_low": 14.2277}
{"timestamp": "2026-09-01T14:30:20.644471", "symbol": "CWH", "total_score": 54.82, "raw_score": 58.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.93, "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.48, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.415, "vwap": 6.3357, "vwap_slope": 0.0203, "rvol": 0.33, "volume_acceleration": 1.29, "premarket_volume": 166433.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.25, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.415, "pm_low": 6.23}
{"timestamp": "2026-09-01T14:30:20.701229", "symbol": "PHR", "total_score": 58.7, "raw_score": 62.23, "breakdown": {"price_quality": 2.84, "volume_quality": 3.68, "rvol": 0.15, "volume_acceleration": 3.9, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.45, "momentum_consistency": 4.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.0887, "vwap_slope": 0.0175, "rvol": 0.06, "volume_acceleration": 1.12, "premarket_volume": 30640.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.59, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.16, "pm_low": 11.9394}
{"timestamp": "2026-09-01T14:30:20.768894", "symbol": "MBC", "total_score": 51.35, "raw_score": 54.43, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 4.15, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.59, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.205, "vwap": 8.1959, "vwap_slope": -0.0025, "rvol": 0.87, "volume_acceleration": 1.41, "premarket_volume": 436681.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.42, "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": true, "vwap_rising": false}, "pm_high": 8.24, "pm_low": 8.08}
{"timestamp": "2026-09-01T14:30:20.854367", "symbol": "VSTM", "total_score": 53.77, "raw_score": 57.0, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 0.58, "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.28, "spread_liquidity": 4.54, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.24, "vwap": 7.2225, "vwap_slope": 0.0078, "rvol": 0.24, "volume_acceleration": 1.28, "premarket_volume": 120712.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.24, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.31, "pm_low": 7.15}
{"timestamp": "2026-09-01T14:30:20.975315", "symbol": "OBIO", "total_score": 51.39, "raw_score": 54.47, "breakdown": {"price_quality": 1.5, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 3.12, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 0.98, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.0, "vwap": 4.9921, "vwap_slope": 0.0008, "rvol": 0.07, "volume_acceleration": 0.9, "premarket_volume": 32815.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": 0.16, "spread_pct": 1.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": 5.055, "pm_low": 4.95}
{"timestamp": "2026-09-01T14:30:21.006977", "symbol": "FMC", "total_score": 63.34, "raw_score": 67.14, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 1.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.97, "spread_liquidity": 4.72, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.6257, "vwap_slope": 0.0391, "rvol": 0.42, "volume_acceleration": 2.11, "premarket_volume": 209153.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.9, "spread_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.735, "pm_low": 11.39}
{"timestamp": "2026-09-01T14:30:21.044405", "symbol": "GFR", "total_score": 37.88, "raw_score": 40.15, "breakdown": {"price_quality": 1.5, "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": 4.32, "spread_liquidity": 4.45, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.11, "vwap": 6.1358, "vwap_slope": -0.0037, "rvol": 0.23, "volume_acceleration": 0.63, "premarket_volume": 114473.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -0.42, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.25, "pm_low": 6.09}
{"timestamp": "2026-09-01T14:30:21.079100", "symbol": "WYY", "total_score": 44.83, "raw_score": 47.52, "breakdown": {"price_quality": 4.57, "volume_quality": 5.5, "rvol": 0.22, "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": 4.42, "spread_liquidity": 0.2, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.425, "vwap": 10.4196, "vwap_slope": 0.0244, "rvol": 0.09, "volume_acceleration": 0.75, "premarket_volume": 45843.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 2.11, "extension_from_vwap_pct": 0.05, "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.65, "pm_low": 10.14}
{"timestamp": "2026-09-01T14:30:21.114833", "symbol": "LADR", "total_score": 38.4, "raw_score": 40.7, "breakdown": {"price_quality": 4.77, "volume_quality": 8.04, "rvol": 0.32, "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.66, "spread_liquidity": 4.66, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.765, "vwap": 9.7688, "vwap_slope": -0.0011, "rvol": 0.13, "volume_acceleration": 0.72, "premarket_volume": 67012.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.46, "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.81, "pm_low": 9.72}
{"timestamp": "2026-09-01T14:30:21.305918", "symbol": "DUOT", "total_score": 37.53, "raw_score": 39.78, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 0.67, "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": 2.81, "spread_liquidity": 3.86, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.78, "vwap": 8.9297, "vwap_slope": -0.0107, "rvol": 0.28, "volume_acceleration": 0.32, "premarket_volume": 138968.0, "momentum_pct": -1.01, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 4.25, "extension_from_vwap_pct": -1.68, "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.17, "pm_low": 8.78}
{"timestamp": "2026-09-01T14:30:21.360059", "symbol": "KD", "total_score": 58.07, "raw_score": 61.55, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 3.5, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.63, "spread_liquidity": 4.75, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.18, "vwap": 13.1703, "vwap_slope": -0.0118, "rvol": 0.84, "volume_acceleration": 1.01, "premarket_volume": 420007.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.82, "extension_from_vwap_pct": 0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.425, "pm_low": 12.93}
{"timestamp": "2026-09-01T14:30:21.435179", "symbol": "AEG", "total_score": 61.79, "raw_score": 65.49, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 5.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.84, "spread_liquidity": 4.64, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2301, "vwap": 9.2187, "vwap_slope": 0.0031, "rvol": 2.02, "volume_acceleration": 1.1, "premarket_volume": 1010146.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.12, "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.25, "pm_low": 9.18}
{"timestamp": "2026-09-01T14:30:21.522759", "symbol": "TAL", "total_score": 60.71, "raw_score": 64.35, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 2.77, "volume_acceleration": 5.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.73, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.145, "vwap": 12.051, "vwap_slope": 0.0383, "rvol": 1.15, "volume_acceleration": 1.59, "premarket_volume": 577383.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.53, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.21, "pm_low": 11.66}
{"timestamp": "2026-09-01T14:30:21.630942", "symbol": "IMMX", "total_score": 46.49, "raw_score": 49.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "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": 4.42, "spread_liquidity": 4.04, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9522, "vwap_slope": 0.0044, "rvol": 0.26, "volume_acceleration": 1.04, "premarket_volume": 131015.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 2.11, "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": true}, "pm_high": 14.24, "pm_low": 13.749}
{"timestamp": "2026-09-01T14:30:21.733302", "symbol": "YSS", "total_score": 65.59, "raw_score": 69.53, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 1.86, "volume_acceleration": 2.62, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.24, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.82, "vwap": 8.736, "vwap_slope": 0.0069, "rvol": 0.78, "volume_acceleration": 0.75, "premarket_volume": 387505.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": 0.96, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.955, "pm_low": 8.61}
{"timestamp": "2026-09-01T14:30:21.943530", "symbol": "QDEL", "total_score": 35.96, "raw_score": 38.12, "breakdown": {"price_quality": 1.5, "volume_quality": 8.72, "rvol": 0.35, "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.25, "spread_liquidity": 3.84, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.425, "vwap": 14.4306, "vwap_slope": -0.0008, "rvol": 0.15, "volume_acceleration": 0.77, "premarket_volume": 72688.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.0, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.57, "pm_low": 14.26}
{"timestamp": "2026-09-01T14:30:22.055752", "symbol": "AUDC", "total_score": 45.58, "raw_score": 48.32, "breakdown": {"price_quality": 4.91, "volume_quality": 3.59, "rvol": 0.14, "volume_acceleration": 2.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 3.65, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.91, "vwap": 9.8368, "vwap_slope": 0.0267, "rvol": 0.06, "volume_acceleration": 1.2, "premarket_volume": 29953.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": 0.74, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.99, "pm_low": 9.75}
{"timestamp": "2026-09-01T14:30:22.110237", "symbol": "ALHC", "total_score": 47.98, "raw_score": 50.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.61, "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.52, "spread_liquidity": 4.52, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.857, "vwap_slope": 0.0112, "rvol": 0.67, "volume_acceleration": 0.79, "premarket_volume": 336437.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.94, "pm_low": 13.585}
{"timestamp": "2026-09-01T14:30:22.153483", "symbol": "ASAN", "total_score": 59.19, "raw_score": 62.74, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 3.49, "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.3, "spread_liquidity": 4.67, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.115, "vwap": 10.0561, "vwap_slope": 0.0064, "rvol": 1.45, "volume_acceleration": 0.73, "premarket_volume": 726355.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.59, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.21, "pm_low": 9.92}
{"timestamp": "2026-09-01T14:30:22.451714", "symbol": "COMP", "total_score": 66.14, "raw_score": 70.11, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 10.16, "volume_acceleration": 2.04, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.405, "vwap": 10.314, "vwap_slope": 0.0085, "rvol": 3.81, "volume_acceleration": 0.59, "premarket_volume": 1905773.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.88, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.4339, "pm_low": 10.25}
{"timestamp": "2026-09-01T14:30:22.499514", "symbol": "GNW", "total_score": 64.6, "raw_score": 68.47, "breakdown": {"price_quality": 4.92, "volume_quality": 12.0, "rvol": 2.19, "volume_acceleration": 9.35, "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.67, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.0701, "vwap_slope": 0.0038, "rvol": 0.91, "volume_acceleration": 1.94, "premarket_volume": 456609.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.13, "pm_low": 9.94}
{"timestamp": "2026-09-01T14:30:22.676448", "symbol": "ODD", "total_score": 37.88, "raw_score": 40.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 1.45, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.49, "spread_liquidity": 3.43, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.87, "vwap": 14.8966, "vwap_slope": -0.015, "rvol": 0.26, "volume_acceleration": 0.42, "premarket_volume": 132242.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.18, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.175, "pm_low": 14.4}
{"timestamp": "2026-09-01T14:30:22.744710", "symbol": "HELP", "total_score": 55.22, "raw_score": 58.53, "breakdown": {"price_quality": 3.22, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.21, "price_momentum": 0.72, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 3.58, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.775, "vwap": 11.6975, "vwap_slope": 0.0051, "rvol": 0.23, "volume_acceleration": 0.92, "premarket_volume": 114826.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 1.2, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.66, "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.9, "pm_low": 11.5}
{"timestamp": "2026-09-01T14:30:22.799400", "symbol": "HSLV", "total_score": 50.05, "raw_score": 53.06, "breakdown": {"price_quality": 1.5, "volume_quality": 8.58, "rvol": 0.34, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.38, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.405, "vwap": 5.3154, "vwap_slope": 0.0163, "rvol": 0.14, "volume_acceleration": 0.63, "premarket_volume": 71506.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 1.69, "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.43, "pm_low": 5.21}
{"timestamp": "2026-09-01T14:30:22.856300", "symbol": "AVPT", "total_score": 41.38, "raw_score": 43.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 3.54, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.67, "vwap": 13.7432, "vwap_slope": -0.0157, "rvol": 0.63, "volume_acceleration": 1.02, "premarket_volume": 315327.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.69, "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.9047, "pm_low": 13.63}
{"timestamp": "2026-09-01T14:30:23.022544", "symbol": "CRMD", "total_score": 54.5, "raw_score": 57.77, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 0.69, "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.38, "spread_liquidity": 4.21, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.3345, "vwap_slope": 0.0385, "rvol": 0.29, "volume_acceleration": 1.2, "premarket_volume": 144455.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.03, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.49, "pm_low": 8.18}
{"timestamp": "2026-09-01T14:30:23.063523", "symbol": "DNA", "total_score": 44.59, "raw_score": 47.27, "breakdown": {"price_quality": 1.7, "volume_quality": 10.61, "rvol": 0.42, "volume_acceleration": 2.8, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 3.51, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7, "vwap": 6.6967, "vwap_slope": -0.0004, "rvol": 0.18, "volume_acceleration": 1.28, "premarket_volume": 88425.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.05, "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": 6.75, "pm_low": 6.63}
{"timestamp": "2026-09-01T14:30:23.162471", "symbol": "QUAD", "total_score": 50.38, "raw_score": 53.4, "breakdown": {"price_quality": 4.72, "volume_quality": 8.1, "rvol": 0.32, "volume_acceleration": 0.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.38, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.275, "vwap": 10.1668, "vwap_slope": 0.018, "rvol": 0.14, "volume_acceleration": 0.28, "premarket_volume": 67516.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.06, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.29, "pm_low": 10.06}
{"timestamp": "2026-09-01T14:30:23.235499", "symbol": "STGW", "total_score": 53.36, "raw_score": 56.56, "breakdown": {"price_quality": 3.51, "volume_quality": 7.03, "rvol": 0.28, "volume_acceleration": 3.3, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.61, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.505, "vwap": 8.4861, "vwap_slope": -0.0071, "rvol": 0.12, "volume_acceleration": 1.33, "premarket_volume": 58551.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.22, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.62, "pm_low": 8.44}
{"timestamp": "2026-09-01T14:30:23.287792", "symbol": "IBRX", "total_score": 61.25, "raw_score": 64.93, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 6.19, "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.3, "spread_liquidity": 4.58, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.915, "vwap": 7.8721, "vwap_slope": 0.0069, "rvol": 2.32, "volume_acceleration": 0.9, "premarket_volume": 1161111.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.54, "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.99, "pm_low": 7.73}
{"timestamp": "2026-09-01T14:30:23.729087", "symbol": "OCC", "total_score": 50.09, "raw_score": 53.1, "breakdown": {"price_quality": 1.97, "volume_quality": 2.62, "rvol": 0.1, "volume_acceleration": 1.01, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 2.69, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.035, "vwap": 12.9956, "vwap_slope": 0.0026, "rvol": 0.04, "volume_acceleration": 0.29, "premarket_volume": 21820.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 1.03, "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": true, "vwap_rising": true}, "pm_high": 13.17, "pm_low": 12.89}
{"timestamp": "2026-09-01T14:30:23.840636", "symbol": "PLBL", "total_score": 43.28, "raw_score": 45.88, "breakdown": {"price_quality": 1.5, "volume_quality": 11.05, "rvol": 0.44, "volume_acceleration": 10, "price_momentum": 1.8, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.69, "spread_liquidity": 1.97, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.495, "vwap": 5.6008, "vwap_slope": -0.0245, "rvol": 0.18, "volume_acceleration": 3.11, "premarket_volume": 92111.0, "momentum_pct": 1.2, "consolidation_tightness_pct": 1.51, "distance_from_pm_high_pct": 3.09, "extension_from_vwap_pct": -1.89, "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.67, "pm_low": 5.4277}
{"timestamp": "2026-09-01T14:30:23.955078", "symbol": "GOOS", "total_score": 52.3, "raw_score": 55.44, "breakdown": {"price_quality": 3.24, "volume_quality": 9.09, "rvol": 0.36, "volume_acceleration": 1.79, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.24, "vwap": 8.1544, "vwap_slope": 0.0106, "rvol": 0.15, "volume_acceleration": 0.51, "premarket_volume": 75777.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.36, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.24, "pm_low": 8.085}
{"timestamp": "2026-09-01T14:30:24.051353", "symbol": "LTBR", "total_score": 53.7, "raw_score": 56.92, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 0.83, "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.31, "spread_liquidity": 3.66, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.427, "vwap_slope": 0.0273, "rvol": 0.34, "volume_acceleration": 0.82, "premarket_volume": 172385.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 7.56, "pm_low": 7.24}
{"timestamp": "2026-09-01T14:30:24.095198", "symbol": "SRI", "total_score": 46.73, "raw_score": 49.54, "breakdown": {"price_quality": 1.95, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 1.21, "price_momentum": 1.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.13, "momentum_consistency": 4.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.945, "vwap": 6.8412, "vwap_slope": -0.0106, "rvol": 0.04, "volume_acceleration": 0.35, "premarket_volume": 22229.0, "momentum_pct": 1.31, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.52, "spread_pct": 0.86}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.945, "pm_low": 6.8}
{"timestamp": "2026-09-01T14:30:24.133738", "symbol": "BYND", "total_score": 40.33, "raw_score": 42.75, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 0.94, "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.34, "spread_liquidity": 3.44, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.9332, "vwap_slope": -0.0073, "rvol": 0.39, "volume_acceleration": 1.14, "premarket_volume": 195962.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 2.21, "extension_from_vwap_pct": -0.72, "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.13, "pm_low": 12.74}
{"timestamp": "2026-09-01T14:30:24.813811", "symbol": "GO", "total_score": 60.69, "raw_score": 64.33, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 2.39, "volume_acceleration": 7.44, "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.73, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.285, "vwap": 12.2765, "vwap_slope": 0.02, "rvol": 1.0, "volume_acceleration": 1.74, "premarket_volume": 498419.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.85, "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.39, "pm_low": 12.08}
{"timestamp": "2026-09-01T14:30:25.407215", "symbol": "BB", "total_score": 46.48, "raw_score": 49.27, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 9.06, "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": 4.28, "spread_liquidity": 4.58, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.905, "vwap": 7.9913, "vwap_slope": -0.0077, "rvol": 3.4, "volume_acceleration": 0.41, "premarket_volume": 1698235.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 2.29, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 8.09, "pm_low": 7.9}
{"timestamp": "2026-09-01T14:30:25.465908", "symbol": "AES", "total_score": 49.36, "raw_score": 52.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.77, "volume_acceleration": 3.59, "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.77, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.7457, "vwap_slope": -0.0002, "rvol": 1.16, "volume_acceleration": 1.03, "premarket_volume": 577626.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.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.75, "pm_low": 14.74}
{"timestamp": "2026-09-01T14:30:25.618185", "symbol": "SBET", "total_score": 60.64, "raw_score": 64.28, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 6.39, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.6, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.39, "vwap": 8.2867, "vwap_slope": 0.0118, "rvol": 2.4, "volume_acceleration": 0.59, "premarket_volume": 1198040.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 1.25, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.435, "pm_low": 8.12}
{"timestamp": "2026-09-01T14:30:25.679229", "symbol": "VFC", "total_score": 58.09, "raw_score": 61.58, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 4.62, "volume_acceleration": 2.9, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.2516, "vwap_slope": 0.0035, "rvol": 1.73, "volume_acceleration": 0.83, "premarket_volume": 865658.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.29, "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.32, "pm_low": 13.165}
{"timestamp": "2026-09-01T14:30:25.788181", "symbol": "ACDC", "total_score": 39.96, "raw_score": 42.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.47, "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": 3.74, "spread_liquidity": 4.35, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.14, "vwap": 5.2166, "vwap_slope": -0.005, "rvol": 0.61, "volume_acceleration": 0.94, "premarket_volume": 306278.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": -1.47, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.3, "pm_low": 5.05}
{"timestamp": "2026-09-01T14:30:25.890297", "symbol": "TGB", "total_score": 57.64, "raw_score": 61.1, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 3.42, "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": 4.82, "spread_liquidity": 4.62, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.7202, "vwap_slope": 0.0164, "rvol": 1.42, "volume_acceleration": 1.25, "premarket_volume": 711616.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 1.31, "distance_from_pm_high_pct": 1.58, "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": 8.875, "pm_low": 8.6}
{"timestamp": "2026-09-01T14:30:26.121650", "symbol": "RLGT", "total_score": 47.21, "raw_score": 50.04, "breakdown": {"price_quality": 3.47, "volume_quality": 6.91, "rvol": 0.28, "volume_acceleration": 0.86, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.21, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.3481, "vwap_slope": 0.0357, "rvol": 0.12, "volume_acceleration": 0.25, "premarket_volume": 57570.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 1.46, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.55, "pm_low": 8.19}
{"timestamp": "2026-09-01T14:30:26.217356", "symbol": "BHK", "total_score": 36.31, "raw_score": 38.48, "breakdown": {"price_quality": 3.94, "volume_quality": 7.94, "rvol": 0.32, "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.25, "spread_liquidity": 4.63, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9671, "vwap_slope": -0.0022, "rvol": 0.13, "volume_acceleration": 0.8, "premarket_volume": 66159.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 1.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": false, "vwap_rising": false}, "pm_high": 9.03, "pm_low": 8.94}
{"timestamp": "2026-09-01T14:30:26.332569", "symbol": "CRML", "total_score": 65.14, "raw_score": 69.05, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.54, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.305, "vwap": 7.008, "vwap_slope": 0.0219, "rvol": 5.63, "volume_acceleration": 0.56, "premarket_volume": 2817477.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 4.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": true, "vwap_rising": true}, "pm_high": 7.3599, "pm_low": 6.63}
{"timestamp": "2026-09-01T14:30:26.539164", "symbol": "GMRS", "total_score": 48.8, "raw_score": 51.73, "breakdown": {"price_quality": 2.03, "volume_quality": 9.25, "rvol": 0.37, "volume_acceleration": 2.23, "price_momentum": 1.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 1.64, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 12.6478, "vwap_slope": 0.082, "rvol": 0.15, "volume_acceleration": 0.64, "premarket_volume": 77052.0, "momentum_pct": 0.93, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 2.55, "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": 12.98, "pm_low": 12.32}
{"timestamp": "2026-09-01T14:30:26.588047", "symbol": "SVV", "total_score": 68.96, "raw_score": 73.09, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 4.27, "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.68, "momentum_consistency": 4.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.295, "vwap": 10.1923, "vwap_slope": 0.0292, "rvol": 0.24, "volume_acceleration": 1.43, "premarket_volume": 121441.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 1.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.3, "pm_low": 9.96}
{"timestamp": "2026-09-01T14:30:26.633964", "symbol": "ADT", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 2.11, "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.85, "spread_liquidity": 4.55, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.435, "vwap": 7.4095, "vwap_slope": 0.004, "rvol": 0.88, "volume_acceleration": 1.19, "premarket_volume": 439750.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.34, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.45, "pm_low": 7.37}
{"timestamp": "2026-09-01T14:30:26.907169", "symbol": "JOBY", "total_score": 65.28, "raw_score": 69.2, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 12.0, "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.61, "spread_liquidity": 4.5, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.725, "vwap": 6.7062, "vwap_slope": 0.0087, "rvol": 7.39, "volume_acceleration": 1.05, "premarket_volume": 3693149.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.28, "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.61}
{"timestamp": "2026-09-01T14:30:26.960802", "symbol": "FLO", "total_score": 55.9, "raw_score": 59.26, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 3.24, "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": 5.73, "spread_liquidity": 4.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.96, "vwap": 6.9475, "vwap_slope": 0.0011, "rvol": 1.35, "volume_acceleration": 0.57, "premarket_volume": 675605.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.36, "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": 6.985, "pm_low": 6.9}
{"timestamp": "2026-09-01T14:30:27.185471", "symbol": "XPOF", "total_score": 47.09, "raw_score": 49.92, "breakdown": {"price_quality": 1.5, "volume_quality": 7.27, "rvol": 0.29, "volume_acceleration": 2.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.12, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.2901, "vwap_slope": 0.0068, "rvol": 0.12, "volume_acceleration": 0.69, "premarket_volume": 60620.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.56, "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.22}
{"timestamp": "2026-09-01T14:30:27.266585", "symbol": "FRSH", "total_score": 64.74, "raw_score": 68.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 2.62, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.76, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.835, "vwap": 13.8016, "vwap_slope": 0.0001, "rvol": 0.86, "volume_acceleration": 0.75, "premarket_volume": 429727.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.75, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.94, "pm_low": 13.67}
{"timestamp": "2026-09-01T14:30:27.325661", "symbol": "DXC", "total_score": 65.75, "raw_score": 69.7, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.92, "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.77, "spread_liquidity": 4.71, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.345, "vwap": 11.2713, "vwap_slope": 0.0056, "rvol": 0.38, "volume_acceleration": 0.67, "premarket_volume": 190755.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.65, "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.38, "pm_low": 11.12}
{"timestamp": "2026-09-01T14:30:27.483241", "symbol": "CRNC", "total_score": 34.76, "raw_score": 36.85, "breakdown": {"price_quality": 3.08, "volume_quality": 7.1, "rvol": 0.28, "volume_acceleration": 1.95, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.45, "spread_liquidity": 3.76, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.08, "vwap": 8.1073, "vwap_slope": -0.0077, "rvol": 0.12, "volume_acceleration": 0.56, "premarket_volume": 59127.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 2.06, "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.25, "pm_low": 8.05}
{"timestamp": "2026-09-01T14:30:27.694682", "symbol": "DCH", "total_score": 40.78, "raw_score": 43.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.47, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.275, "vwap": 6.2925, "vwap_slope": -0.0024, "rvol": 0.78, "volume_acceleration": 0.83, "premarket_volume": 391896.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.49, "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.37, "pm_low": 6.17}
{"timestamp": "2026-09-01T14:30:27.750734", "symbol": "UPWK", "total_score": 75.04, "raw_score": 79.54, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 2.09, "volume_acceleration": 10, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.085, "vwap": 8.9901, "vwap_slope": 0.0056, "rvol": 0.87, "volume_acceleration": 2.88, "premarket_volume": 435699.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": true}, "pm_high": 9.085, "pm_low": 8.91}
{"timestamp": "2026-09-01T14:30:27.828375", "symbol": "RGNX", "total_score": 38.31, "raw_score": 40.6, "breakdown": {"price_quality": 4.43, "volume_quality": 9.28, "rvol": 0.37, "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": 4.51, "spread_liquidity": 3.58, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.425, "vwap": 9.4515, "vwap_slope": -0.0042, "rvol": 0.15, "volume_acceleration": 0.8, "premarket_volume": 77298.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -0.28, "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.6162, "pm_low": 9.32}
{"timestamp": "2026-09-01T14:30:27.913928", "symbol": "AGBK", "total_score": 44.14, "raw_score": 46.79, "breakdown": {"price_quality": 1.5, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 4.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 0.88, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.394, "vwap_slope": 0.0508, "rvol": 0.08, "volume_acceleration": 1.15, "premarket_volume": 41237.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 1.47, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": 0.95, "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": 6.5453, "pm_low": 6.27}
{"timestamp": "2026-09-01T14:30:27.958212", "symbol": "PUMP", "total_score": 51.92, "raw_score": 55.04, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 3.39, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.08, "spread_liquidity": 4.12, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.5209, "vwap_slope": -0.0194, "rvol": 0.73, "volume_acceleration": 0.97, "premarket_volume": 363174.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.56, "extension_from_vwap_pct": -0.88, "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.72, "pm_low": 11.19}
{"timestamp": "2026-09-01T14:30:28.209357", "symbol": "BTG", "total_score": 65.27, "raw_score": 69.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.31, "spread_liquidity": 4.38, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.35, "vwap": 5.3209, "vwap_slope": 0.0211, "rvol": 17.15, "volume_acceleration": 1.36, "premarket_volume": 8574395.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.55, "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.4, "pm_low": 5.23}
{"timestamp": "2026-09-01T14:30:28.273253", "symbol": "SLS", "total_score": 44.49, "raw_score": 47.16, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 7.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": 3.09, "spread_liquidity": 4.74, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.87, "vwap": 12.9439, "vwap_slope": -0.0211, "rvol": 2.63, "volume_acceleration": 1.29, "premarket_volume": 1314550.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.88, "extension_from_vwap_pct": -0.57, "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.39, "pm_low": 12.73}
{"timestamp": "2026-09-01T14:30:28.315493", "symbol": "AVTR", "total_score": 55.55, "raw_score": 58.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.7, "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.67, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.565, "vwap": 14.5121, "vwap_slope": 0.0077, "rvol": 1.12, "volume_acceleration": 0.69, "premarket_volume": 561956.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.63, "pm_low": 14.41}
{"timestamp": "2026-09-01T14:30:28.482753", "symbol": "AIRO", "total_score": 32.76, "raw_score": 34.73, "breakdown": {"price_quality": 2.45, "volume_quality": 4.25, "rvol": 0.17, "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.62, "spread_liquidity": 4.11, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.45, "vwap": 7.468, "vwap_slope": -0.011, "rvol": 0.07, "volume_acceleration": 0.88, "premarket_volume": 35387.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.24, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.59, "pm_low": 7.4}
{"timestamp": "2026-09-01T14:30:28.533222", "symbol": "ALOY", "total_score": 58.43, "raw_score": 61.94, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 2.2, "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": 4.9, "spread_liquidity": 4.01, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1, "vwap": 10.0704, "vwap_slope": 0.0145, "rvol": 0.92, "volume_acceleration": 0.94, "premarket_volume": 457724.0, "momentum_pct": -1.13, "consolidation_tightness_pct": 1.48, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": 0.29, "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.25, "pm_low": 9.8079}
{"timestamp": "2026-09-01T14:30:28.618721", "symbol": "SOPH", "total_score": 63.33, "raw_score": 67.12, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 1.36, "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.91, "spread_liquidity": 3.43, "momentum_consistency": 4.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.2806, "vwap_slope": 0.0065, "rvol": 0.57, "volume_acceleration": 21.33, "premarket_volume": 284082.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 2.29, "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": 8.48, "pm_low": 8.175}
{"timestamp": "2026-09-01T14:30:28.817710", "symbol": "PDYN", "total_score": 37.95, "raw_score": 40.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "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.39, "spread_liquidity": 4.39, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4605, "vwap": 5.4806, "vwap_slope": -0.0018, "rvol": 0.3, "volume_acceleration": 0.58, "premarket_volume": 151460.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 2.14, "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": 5.58, "pm_low": 5.43}
{"timestamp": "2026-09-01T14:30:28.899828", "symbol": "TK", "total_score": 36.77, "raw_score": 38.97, "breakdown": {"price_quality": 1.86, "volume_quality": 10.86, "rvol": 0.43, "volume_acceleration": 1.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.74, "spread_liquidity": 3.73, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.145, "vwap": 13.1749, "vwap_slope": -0.0058, "rvol": 0.18, "volume_acceleration": 0.54, "premarket_volume": 90506.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": -0.23, "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.37, "pm_low": 13.05}
{"timestamp": "2026-09-01T14:30:28.940217", "symbol": "DSP", "total_score": 36.11, "raw_score": 38.27, "breakdown": {"price_quality": 2.54, "volume_quality": 4.32, "rvol": 0.17, "volume_acceleration": 2.91, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 0.45, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.455, "vwap": 12.4316, "vwap_slope": -0.008, "rvol": 0.07, "volume_acceleration": 0.84, "premarket_volume": 35985.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.19, "spread_pct": 1.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.63, "pm_low": 12.29}
{"timestamp": "2026-09-01T14:30:29.138159", "symbol": "GLAS", "total_score": 54.26, "raw_score": 57.51, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.36, "spread_liquidity": 2.76, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.93, "vwap": 8.9218, "vwap_slope": 0.0065, "rvol": 0.2, "volume_acceleration": 1.05, "premarket_volume": 102175.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 2.19, "extension_from_vwap_pct": 0.09, "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.1299, "pm_low": 8.79}
{"timestamp": "2026-09-01T14:30:29.207459", "symbol": "SVRA", "total_score": 52.02, "raw_score": 55.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "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.37, "spread_liquidity": 4.38, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.33, "vwap_slope": 0.0022, "rvol": 0.23, "volume_acceleration": 1.26, "premarket_volume": 117260.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.38, "pm_low": 5.29}
{"timestamp": "2026-09-01T14:30:29.263051", "symbol": "BCIC", "total_score": 41.49, "raw_score": 43.98, "breakdown": {"price_quality": 2.71, "volume_quality": 3.12, "rvol": 0.12, "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.85, "spread_liquidity": 1.54, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.71, "vwap": 7.6987, "vwap_slope": 0.0003, "rvol": 0.05, "volume_acceleration": 0.07, "premarket_volume": 25970.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.15, "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": 7.725, "pm_low": 7.6636}
{"timestamp": "2026-09-01T14:30:29.326752", "symbol": "IMMR", "total_score": 47.42, "raw_score": 50.26, "breakdown": {"price_quality": 2.42, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 5.38, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.1, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4062, "vwap_slope": 0.0098, "rvol": 0.05, "volume_acceleration": 1.54, "premarket_volume": 24477.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.4, "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": true, "vwap_rising": true}, "pm_high": 7.45, "pm_low": 7.3407}
{"timestamp": "2026-09-01T14:30:29.389862", "symbol": "LYNX", "total_score": 51.24, "raw_score": 54.31, "breakdown": {"price_quality": 1.56, "volume_quality": 4.16, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 1.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 1.26, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.3397, "vwap_slope": 0.0402, "rvol": 0.07, "volume_acceleration": 2.24, "premarket_volume": 34700.0, "momentum_pct": 0.75, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.75, "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.45, "pm_low": 13.02}
{"timestamp": "2026-09-01T14:30:29.437639", "symbol": "JLHL", "total_score": 43.56, "raw_score": 46.17, "breakdown": {"price_quality": 1.5, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 2.77, "price_momentum": 0.99, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 1.76, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1301, "vwap": 6.0129, "vwap_slope": 0.052, "rvol": 0.05, "volume_acceleration": 0.8, "premarket_volume": 23302.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 2.12, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": 1.95, "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": 6.2, "pm_low": 5.91}
{"timestamp": "2026-09-01T14:30:29.590460", "symbol": "SPIR", "total_score": 53.67, "raw_score": 56.89, "breakdown": {"price_quality": 2.31, "volume_quality": 12.0, "rvol": 1.32, "volume_acceleration": 0.58, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 3.95, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.69, "vwap": 12.6845, "vwap_slope": -0.0064, "rvol": 0.55, "volume_acceleration": 0.17, "premarket_volume": 274464.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 1.19, "distance_from_pm_high_pct": 2.91, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.07, "pm_low": 12.33}
{"timestamp": "2026-09-01T14:30:29.679779", "symbol": "TROX", "total_score": 51.59, "raw_score": 54.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "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": 4.85, "spread_liquidity": 4.35, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.12, "vwap": 5.118, "vwap_slope": 0.0039, "rvol": 0.33, "volume_acceleration": 1.15, "premarket_volume": 167321.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": 0.04, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.2, "pm_low": 5.01}
{"timestamp": "2026-09-01T14:30:29.765359", "symbol": "TTD", "total_score": 76.16, "raw_score": 80.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.58, "price_momentum": 0.98, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.895, "vwap": 13.6187, "vwap_slope": 0.041, "rvol": 4.59, "volume_acceleration": 1.03, "premarket_volume": 2295278.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 2.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": true, "vwap_rising": true}, "pm_high": 13.91, "pm_low": 13.37}
{"timestamp": "2026-09-01T14:30:29.829698", "symbol": "HLIT", "total_score": 48.5, "raw_score": 51.41, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.02, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.29, "spread_liquidity": 4.43, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.628, "vwap": 11.7181, "vwap_slope": -0.0171, "rvol": 0.24, "volume_acceleration": 0.58, "premarket_volume": 122064.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.29, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.9, "pm_low": 11.61}
{"timestamp": "2026-09-01T14:30:29.988238", "symbol": "SGHC", "total_score": 60.01, "raw_score": 63.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 7.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.51, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.5445, "vwap_slope": 0.0569, "rvol": 0.48, "volume_acceleration": 1.78, "premarket_volume": 239681.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 1.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": 13.77, "pm_low": 13.36}
{"timestamp": "2026-09-01T14:30:30.081576", "symbol": "CRGY", "total_score": 41.14, "raw_score": 43.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 2.4, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.86, "vwap": 13.8783, "vwap_slope": -0.0054, "rvol": 0.78, "volume_acceleration": 0.69, "premarket_volume": 388589.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.13, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.96, "pm_low": 13.815}
{"timestamp": "2026-09-01T14:30:30.211610", "symbol": "QXO", "total_score": 62.68, "raw_score": 66.44, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 10.15, "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.83, "spread_liquidity": 4.75, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.0759, "vwap_slope": 0.0015, "rvol": 3.8, "volume_acceleration": 0.45, "premarket_volume": 1902272.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.26, "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.14, "pm_low": 13.0}
{"timestamp": "2026-09-01T14:30:30.465868", "symbol": "AMPL", "total_score": 40.64, "raw_score": 43.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "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.78, "spread_liquidity": 4.76, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.875, "vwap": 13.9531, "vwap_slope": -0.009, "rvol": 0.33, "volume_acceleration": 0.92, "premarket_volume": 165985.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.56, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.105, "pm_low": 13.8381}
{"timestamp": "2026-09-01T14:30:30.516485", "symbol": "LFST", "total_score": 41.82, "raw_score": 44.33, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 1.42, "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.26, "spread_liquidity": 4.73, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.485, "vwap": 12.5187, "vwap_slope": -0.0048, "rvol": 0.59, "volume_acceleration": 0.7, "premarket_volume": 294989.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.99, "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.61, "pm_low": 12.35}
{"timestamp": "2026-09-01T14:30:30.970485", "symbol": "XERS", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.58, "vwap": 8.5418, "vwap_slope": 0.0057, "rvol": 0.25, "volume_acceleration": 1.29, "premarket_volume": 122880.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.29, "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": true, "vwap_rising": true}, "pm_high": 8.605, "pm_low": 8.49}
{"timestamp": "2026-09-01T14:30:31.022082", "symbol": "RWAY", "total_score": 38.49, "raw_score": 40.8, "breakdown": {"price_quality": 1.65, "volume_quality": 10.38, "rvol": 0.42, "volume_acceleration": 3.55, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.0, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.65, "vwap": 6.6534, "vwap_slope": -0.0004, "rvol": 0.17, "volume_acceleration": 1.02, "premarket_volume": 86525.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.75, "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": false, "vwap_rising": false}, "pm_high": 6.7, "pm_low": 6.61}
{"timestamp": "2026-09-01T14:30:31.109309", "symbol": "CLF", "total_score": 64.36, "raw_score": 68.22, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 8.06, "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.87, "spread_liquidity": 4.71, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.58, "vwap": 11.4257, "vwap_slope": 0.049, "rvol": 3.02, "volume_acceleration": 1.35, "premarket_volume": 1510813.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.35, "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.5999, "pm_low": 11.27}
{"timestamp": "2026-09-01T14:30:31.168758", "symbol": "BIOA", "total_score": 52.3, "raw_score": 55.43, "breakdown": {"price_quality": 4.55, "volume_quality": 8.54, "rvol": 0.34, "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.38, "spread_liquidity": 2.9, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.4022, "vwap_slope": 0.0584, "rvol": 0.14, "volume_acceleration": 1.38, "premarket_volume": 71158.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": 1.57, "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": 9.63, "pm_low": 9.1501}
{"timestamp": "2026-09-01T14:30:31.435722", "symbol": "UUUU", "total_score": 58.96, "raw_score": 62.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.8, "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.38, "spread_liquidity": 4.77, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.48, "vwap": 14.261, "vwap_slope": 0.0391, "rvol": 2.55, "volume_acceleration": 0.51, "premarket_volume": 1275482.0, "momentum_pct": -0.75, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.54, "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.6, "pm_low": 14.0}
{"timestamp": "2026-09-01T14:30:31.518701", "symbol": "ADTN", "total_score": 38.71, "raw_score": 41.04, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 0.65, "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": 3.81, "spread_liquidity": 4.11, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.475, "vwap": 7.5411, "vwap_slope": -0.0088, "rvol": 0.27, "volume_acceleration": 0.98, "premarket_volume": 134799.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 2.92, "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": 7.7, "pm_low": 7.475}
{"timestamp": "2026-09-01T14:30:31.574138", "symbol": "HLF", "total_score": 59.11, "raw_score": 62.66, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 3.18, "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.59, "spread_liquidity": 4.43, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.6957, "vwap": 11.5662, "vwap_slope": 0.0245, "rvol": 1.32, "volume_acceleration": 0.92, "premarket_volume": 662084.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 1.12, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.76, "pm_low": 10.99}
{"timestamp": "2026-09-01T14:30:31.648784", "symbol": "SWIM", "total_score": 51.76, "raw_score": 54.86, "breakdown": {"price_quality": 2.0, "volume_quality": 10.07, "rvol": 0.4, "volume_acceleration": 2.92, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.52, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.995, "vwap": 6.9892, "vwap_slope": 0.0082, "rvol": 0.17, "volume_acceleration": 0.84, "premarket_volume": 83937.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.08, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.05, "pm_low": 6.875}
{"timestamp": "2026-09-01T14:30:31.721841", "symbol": "KLAR", "total_score": 58.58, "raw_score": 62.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.12, "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.62, "spread_liquidity": 4.54, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.54, "vwap": 14.3841, "vwap_slope": 0.0292, "rvol": 2.3, "volume_acceleration": 0.55, "premarket_volume": 1147907.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 1.08, "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": 14.615, "pm_low": 14.26}
{"timestamp": "2026-09-01T14:30:31.834195", "symbol": "CLYM", "total_score": 67.74, "raw_score": 71.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 5.42, "price_momentum": 2.79, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.68, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.2199, "vwap": 13.7102, "vwap_slope": 0.2578, "rvol": 0.53, "volume_acceleration": 1.54, "premarket_volume": 262909.0, "momentum_pct": 1.86, "consolidation_tightness_pct": 1.85, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 3.72, "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": 14.2199, "pm_low": 13.09}
{"timestamp": "2026-09-01T14:30:31.927763", "symbol": "SUJA", "total_score": 56.66, "raw_score": 60.06, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.88, "price_momentum": 0.64, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 3.41, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.525, "vwap": 10.413, "vwap_slope": 0.0095, "rvol": 0.27, "volume_acceleration": 0.83, "premarket_volume": 135096.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 1.08, "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.569, "pm_low": 10.17}
{"timestamp": "2026-09-01T14:30:32.217783", "symbol": "SRAD", "total_score": 55.72, "raw_score": 59.06, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 0.51, "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.45, "spread_liquidity": 3.93, "momentum_consistency": 4.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4776, "vwap": 12.3646, "vwap_slope": 0.0778, "rvol": 0.21, "volume_acceleration": 1.38, "premarket_volume": 106115.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.91, "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.57, "pm_low": 12.21}
{"timestamp": "2026-09-01T14:30:32.343452", "symbol": "TJGC", "total_score": 41.89, "raw_score": 44.41, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 0.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.67, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.06, "vwap": 10.0677, "vwap_slope": -0.0003, "rvol": 0.68, "volume_acceleration": 0.17, "premarket_volume": 340571.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.49, "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.11, "pm_low": 10.05}
{"timestamp": "2026-09-01T14:30:32.505207", "symbol": "SHOE", "total_score": 64.6, "raw_score": 68.48, "breakdown": {"price_quality": 1.5, "volume_quality": 6.76, "rvol": 0.27, "volume_acceleration": 9.54, "price_momentum": 0.88, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.03, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7, "vwap": 13.4834, "vwap_slope": 0.0263, "rvol": 0.11, "volume_acceleration": 1.95, "premarket_volume": 56371.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.61, "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.7, "pm_low": 13.33}
{"timestamp": "2026-09-01T14:30:32.593209", "symbol": "WSE", "total_score": 56.45, "raw_score": 59.84, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 3.32, "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.74, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.035, "vwap": 12.9396, "vwap_slope": 0.0309, "rvol": 0.66, "volume_acceleration": 1.33, "premarket_volume": 331066.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.74, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.045, "pm_low": 12.76}
{"timestamp": "2026-09-01T14:30:32.661541", "symbol": "AHCO", "total_score": 54.42, "raw_score": 57.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 3.51, "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": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.6632, "vwap_slope": 0.0046, "rvol": 0.41, "volume_acceleration": 1.01, "premarket_volume": 205242.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.56, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.7, "pm_low": 5.59}
{"timestamp": "2026-09-01T14:30:32.713060", "symbol": "BTGO", "total_score": 44.86, "raw_score": 47.55, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 2.01, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.74, "spread_liquidity": 3.58, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.03, "vwap": 7.0151, "vwap_slope": -0.0002, "rvol": 0.43, "volume_acceleration": 0.58, "premarket_volume": 215610.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": 0.21, "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": 7.15, "pm_low": 6.91}
{"timestamp": "2026-09-01T14:30:32.756938", "symbol": "LYG", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.72, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.44, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.96, "vwap": 5.9643, "vwap_slope": 0.0005, "rvol": 2.89, "volume_acceleration": 1.35, "premarket_volume": 1446697.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.98, "pm_low": 5.93}
{"timestamp": "2026-09-01T14:30:33.030993", "symbol": "IE", "total_score": 56.59, "raw_score": 59.98, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 1.26, "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.68, "spread_liquidity": 4.37, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.595, "vwap": 10.4141, "vwap_slope": 0.0292, "rvol": 0.53, "volume_acceleration": 0.54, "premarket_volume": 262741.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 1.74, "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.64, "pm_low": 10.21}
{"timestamp": "2026-09-01T14:30:33.070393", "symbol": "RIG", "total_score": 64.5, "raw_score": 68.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.99, "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": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.896, "vwap_slope": 0.0005, "rvol": 13.53, "volume_acceleration": 0.86, "premarket_volume": 6763786.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.94, "pm_low": 5.8}
{"timestamp": "2026-09-01T14:30:33.114312", "symbol": "GDYN", "total_score": 55.15, "raw_score": 58.46, "breakdown": {"price_quality": 2.86, "volume_quality": 8.19, "rvol": 0.33, "volume_acceleration": 3.88, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.58, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.855, "vwap": 7.8407, "vwap_slope": -0.0043, "rvol": 0.14, "volume_acceleration": 1.39, "premarket_volume": 68223.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.18, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.9001, "pm_low": 7.77}
{"timestamp": "2026-09-01T14:30:33.220567", "symbol": "PRGO", "total_score": 60.98, "raw_score": 64.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 8.88, "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.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9, "vwap": 14.7287, "vwap_slope": 0.0276, "rvol": 0.44, "volume_acceleration": 1.89, "premarket_volume": 222221.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": 14.9, "pm_low": 14.55}
{"timestamp": "2026-09-01T14:30:33.284345", "symbol": "DFNS", "total_score": 53.4, "raw_score": 56.6, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 1.59, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.07, "spread_liquidity": 3.03, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1187, "vwap": 10.0288, "vwap_slope": 0.0076, "rvol": 0.59, "volume_acceleration": 0.46, "premarket_volume": 295153.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.91, "extension_from_vwap_pct": 0.9, "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": true, "vwap_rising": true}, "pm_high": 10.53, "pm_low": 9.6014}
{"timestamp": "2026-09-01T14:30:33.381135", "symbol": "FNKO", "total_score": 54.38, "raw_score": 57.65, "breakdown": {"price_quality": 1.67, "volume_quality": 11.86, "rvol": 0.47, "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.89, "spread_liquidity": 4.5, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.67, "vwap": 6.574, "vwap_slope": 0.0142, "rvol": 0.2, "volume_acceleration": 0.84, "premarket_volume": 98812.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.46, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.68, "pm_low": 6.505}
{"timestamp": "2026-09-01T14:30:33.493708", "symbol": "SSYS", "total_score": 44.18, "raw_score": 46.83, "breakdown": {"price_quality": 2.61, "volume_quality": 7.55, "rvol": 0.3, "volume_acceleration": 4.39, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.12, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.61, "vwap": 7.6007, "vwap_slope": -0.0074, "rvol": 0.13, "volume_acceleration": 1.44, "premarket_volume": 62949.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.12, "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": 7.65, "pm_low": 7.58}
{"timestamp": "2026-09-01T14:30:33.537449", "symbol": "OWL", "total_score": 65.87, "raw_score": 69.82, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 12.0, "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.85, "spread_liquidity": 4.73, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 11.9539, "vwap_slope": 0.0259, "rvol": 6.48, "volume_acceleration": 0.57, "premarket_volume": 3240356.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 1.35, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.14, "pm_low": 11.7}
{"timestamp": "2026-09-01T14:30:33.885273", "symbol": "PCG", "total_score": 74.01, "raw_score": 78.45, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.15, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.75, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2301, "vwap": 13.2097, "vwap_slope": 0.0031, "rvol": 30.03, "volume_acceleration": 0.62, "premarket_volume": 15017085.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 0.15, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.36, "pm_low": 13.045}
{"timestamp": "2026-09-01T14:30:33.930124", "symbol": "LSPD", "total_score": 63.28, "raw_score": 67.07, "breakdown": {"price_quality": 4.56, "volume_quality": 8.22, "rvol": 0.33, "volume_acceleration": 3.55, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.68, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.44, "vwap": 10.422, "vwap_slope": 0.003, "rvol": 0.14, "volume_acceleration": 1.02, "premarket_volume": 68461.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.43, "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": true, "vwap_rising": true}, "pm_high": 10.485, "pm_low": 10.32}
{"timestamp": "2026-09-01T14:30:33.969794", "symbol": "CSHR", "total_score": 26.76, "raw_score": 28.36, "breakdown": {"price_quality": 1.5, "volume_quality": 6.01, "rvol": 0.24, "volume_acceleration": 0.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.13, "spread_liquidity": 2.69, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.8023, "vwap_slope": -0.0006, "rvol": 0.1, "volume_acceleration": 0.08, "premarket_volume": 50073.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 3.83, "extension_from_vwap_pct": -0.38, "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": 6.01, "pm_low": 5.73}
{"timestamp": "2026-09-01T14:30:34.013457", "symbol": "EGY", "total_score": 43.28, "raw_score": 45.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 6.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.07, "spread_liquidity": 4.44, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9623, "vwap_slope": -0.0092, "rvol": 0.28, "volume_acceleration": 1.69, "premarket_volume": 141263.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.29, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.02, "pm_low": 5.94}
{"timestamp": "2026-09-01T14:30:34.075522", "symbol": "CPRI", "total_score": 66.8, "raw_score": 70.8, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 2.98, "price_momentum": 0.29, "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.07, "vwap": 12.9167, "vwap_slope": 0.016, "rvol": 1.14, "volume_acceleration": 0.86, "premarket_volume": 568024.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.19, "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.07, "pm_low": 12.78}
{"timestamp": "2026-09-01T14:30:34.611405", "symbol": "BRBR", "total_score": 53.12, "raw_score": 56.31, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 1.84, "volume_acceleration": 5.45, "price_momentum": 0.83, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 4.38, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.81, "vwap": 10.7791, "vwap_slope": -0.0097, "rvol": 0.77, "volume_acceleration": 1.54, "premarket_volume": 384072.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 1.55, "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": false}, "pm_high": 10.98, "pm_low": 10.64}
{"timestamp": "2026-09-01T14:30:34.667618", "symbol": "TDOC", "total_score": 53.46, "raw_score": 56.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 8.5, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.48, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.35, "vwap": 6.348, "vwap_slope": -0.0043, "rvol": 0.72, "volume_acceleration": 1.85, "premarket_volume": 362085.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.03, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.39, "pm_low": 6.26}
{"timestamp": "2026-09-01T14:30:34.749761", "symbol": "REAL", "total_score": 59.72, "raw_score": 63.3, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 3.43, "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.52, "spread_liquidity": 4.34, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 9.9983, "vwap_slope": 0.0061, "rvol": 1.43, "volume_acceleration": 0.8, "premarket_volume": 714845.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.64, "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": true, "vwap_rising": true}, "pm_high": 10.105, "pm_low": 9.8659}
{"timestamp": "2026-09-01T14:30:34.795053", "symbol": "VOXR", "total_score": 54.4, "raw_score": 57.66, "breakdown": {"price_quality": 1.5, "volume_quality": 9.08, "rvol": 0.36, "volume_acceleration": 6.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.78, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.49, "vwap": 5.4408, "vwap_slope": 0.0158, "rvol": 0.15, "volume_acceleration": 1.69, "premarket_volume": 75687.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.91, "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": 5.51, "pm_low": 5.33}
{"timestamp": "2026-09-01T14:30:34.896530", "symbol": "LE", "total_score": 45.07, "raw_score": 47.77, "breakdown": {"price_quality": 2.93, "volume_quality": 3.52, "rvol": 0.14, "volume_acceleration": 0.86, "price_momentum": 0.62, "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": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.07, "vwap": 11.7791, "vwap_slope": 0.0424, "rvol": 0.06, "volume_acceleration": 0.25, "premarket_volume": 29369.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 2.47, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.1, "pm_low": 11.51}
{"timestamp": "2026-09-01T14:30:34.960763", "symbol": "AGEN", "total_score": 56.49, "raw_score": 59.88, "breakdown": {"price_quality": 2.72, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.59, "price_momentum": 1.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 3.27, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.72, "vwap": 7.6811, "vwap_slope": -0.0065, "rvol": 0.2, "volume_acceleration": 0.74, "premarket_volume": 101600.0, "momentum_pct": 0.78, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": 0.51, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.8499, "pm_low": 7.54}
{"timestamp": "2026-09-01T14:30:35.051676", "symbol": "HTLD", "total_score": 34.04, "raw_score": 36.08, "breakdown": {"price_quality": 2.78, "volume_quality": 4.4, "rvol": 0.18, "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.15, "spread_liquidity": 4.46, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.225, "vwap": 12.2752, "vwap_slope": -0.012, "rvol": 0.07, "volume_acceleration": 1.42, "premarket_volume": 36625.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.41, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.365, "pm_low": 12.175}
{"timestamp": "2026-09-01T14:30:35.119893", "symbol": "MAT", "total_score": 54.72, "raw_score": 58.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "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.77, "spread_liquidity": 4.78, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.915, "vwap": 14.8699, "vwap_slope": 0.0077, "rvol": 0.47, "volume_acceleration": 0.96, "premarket_volume": 235490.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "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": 14.96, "pm_low": 14.74}
{"timestamp": "2026-09-01T14:30:35.199794", "symbol": "RPD", "total_score": 38.37, "raw_score": 40.67, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 1.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": 2.23, "spread_liquidity": 3.67, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.7307, "vwap_slope": -0.087, "rvol": 0.5, "volume_acceleration": 1.39, "premarket_volume": 251443.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 5.03, "extension_from_vwap_pct": -1.73, "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": 13.1725, "pm_low": 12.46}
{"timestamp": "2026-09-01T14:30:35.256486", "symbol": "BLMN", "total_score": 40.89, "raw_score": 43.35, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 0.74, "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.29, "spread_liquidity": 4.67, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.085, "vwap": 10.1137, "vwap_slope": -0.0153, "rvol": 0.31, "volume_acceleration": 1.15, "premarket_volume": 153312.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 2.28, "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": 10.32, "pm_low": 10.03}
{"timestamp": "2026-09-01T14:30:35.392880", "symbol": "ALLT", "total_score": 36.61, "raw_score": 38.8, "breakdown": {"price_quality": 2.58, "volume_quality": 3.54, "rvol": 0.14, "volume_acceleration": 1.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.12, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.58, "vwap": 7.6125, "vwap_slope": 0.0004, "rvol": 0.06, "volume_acceleration": 0.45, "premarket_volume": 29495.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.43, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.65, "pm_low": 7.58}
{"timestamp": "2026-09-01T14:30:35.435622", "symbol": "F", "total_score": 51.64, "raw_score": 54.73, "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.41, "spread_liquidity": 4.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9763, "vwap_slope": -0.0009, "rvol": 14.75, "volume_acceleration": 0.88, "premarket_volume": 7374101.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.26, "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.05, "pm_low": 13.9037}
{"timestamp": "2026-09-01T14:30:35.748874", "symbol": "XPER", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 1.5, "volume_quality": 7.28, "rvol": 0.29, "volume_acceleration": 8.88, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 3.85, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.82, "vwap": 5.8232, "vwap_slope": -0.0082, "rvol": 0.12, "volume_acceleration": 1.89, "premarket_volume": 60629.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.06, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.88, "pm_low": 5.78}
{"timestamp": "2026-09-01T14:30:35.860534", "symbol": "SWBI", "total_score": 49.21, "raw_score": 52.17, "breakdown": {"price_quality": 2.32, "volume_quality": 6.79, "rvol": 0.27, "volume_acceleration": 2.48, "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.47, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.675, "vwap": 12.6088, "vwap_slope": 0.011, "rvol": 0.11, "volume_acceleration": 0.71, "premarket_volume": 56555.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.12, "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": true, "vwap_rising": true}, "pm_high": 12.69, "pm_low": 12.55}
{"timestamp": "2026-09-01T14:30:35.972457", "symbol": "BHC", "total_score": 55.46, "raw_score": 58.79, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 2.4, "volume_acceleration": 1.36, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.5, "momentum_consistency": 4.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.685, "vwap": 6.6056, "vwap_slope": 0.006, "rvol": 1.0, "volume_acceleration": 0.39, "premarket_volume": 499620.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 1.2, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.74, "pm_low": 6.37}
{"timestamp": "2026-09-01T14:30:36.009962", "symbol": "SHLS", "total_score": 56.46, "raw_score": 59.85, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 2.33, "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.45, "spread_liquidity": 4.51, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.77, "vwap": 6.7496, "vwap_slope": 0.0028, "rvol": 0.97, "volume_acceleration": 1.09, "premarket_volume": 484831.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.73, "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.82, "pm_low": 6.6701}
{"timestamp": "2026-09-01T14:30:36.122922", "symbol": "HUN", "total_score": 55.76, "raw_score": 59.11, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.93, "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.49, "spread_liquidity": 4.65, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.465, "vwap": 9.4427, "vwap_slope": 0.0035, "rvol": 0.39, "volume_acceleration": 0.56, "premarket_volume": 194400.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.68, "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.53, "pm_low": 9.34}
{"timestamp": "2026-09-01T14:30:36.229155", "symbol": "SMR", "total_score": 66.99, "raw_score": 71.01, "breakdown": {"price_quality": 4.13, "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": 5.15, "spread_liquidity": 4.64, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.13, "vwap": 8.9736, "vwap_slope": 0.0302, "rvol": 7.72, "volume_acceleration": 0.74, "premarket_volume": 3861293.0, "momentum_pct": -0.71, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": 1.74, "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.235, "pm_low": 8.78}
{"timestamp": "2026-09-01T14:30:36.322534", "symbol": "MNRO", "total_score": 53.41, "raw_score": 56.62, "breakdown": {"price_quality": 2.55, "volume_quality": 10.56, "rvol": 0.42, "volume_acceleration": 2.69, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.2, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.45, "vwap": 12.2688, "vwap_slope": 0.0255, "rvol": 0.18, "volume_acceleration": 0.77, "premarket_volume": 87973.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 1.48, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.56, "pm_low": 12.12}
{"timestamp": "2026-09-01T14:30:36.777731", "symbol": "PXS", "total_score": 51.56, "raw_score": 54.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 1.0, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 3.91, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.11, "vwap": 6.0969, "vwap_slope": 0.001, "rvol": 0.65, "volume_acceleration": 0.29, "premarket_volume": 325317.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 1.48, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": 0.22, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.25, "pm_low": 5.7761}
{"timestamp": "2026-09-01T14:30:36.847429", "symbol": "BVS", "total_score": 33.58, "raw_score": 35.6, "breakdown": {"price_quality": 1.5, "volume_quality": 7.36, "rvol": 0.29, "volume_acceleration": 1.83, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 4.03, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.69, "vwap": 13.7295, "vwap_slope": -0.0127, "rvol": 0.12, "volume_acceleration": 0.53, "premarket_volume": 61303.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.29, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.56}
{"timestamp": "2026-09-01T14:30:36.885691", "symbol": "UPB", "total_score": 46.62, "raw_score": 49.42, "breakdown": {"price_quality": 1.6, "volume_quality": 4.91, "rvol": 0.2, "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.77, "spread_liquidity": 3.48, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6, "vwap": 6.5674, "vwap_slope": 0.0063, "rvol": 0.08, "volume_acceleration": 1.33, "premarket_volume": 40913.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.5, "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.62, "pm_low": 6.5}
{"timestamp": "2026-09-01T14:30:37.199465", "symbol": "PAYS", "total_score": 37.44, "raw_score": 39.69, "breakdown": {"price_quality": 2.6, "volume_quality": 7.76, "rvol": 0.31, "volume_acceleration": 3.93, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 3.66, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.4002, "vwap_slope": -0.0029, "rvol": 0.13, "volume_acceleration": 1.13, "premarket_volume": 64633.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.0, "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.48, "pm_low": 12.28}
{"timestamp": "2026-09-01T14:30:37.243593", "symbol": "SGRY", "total_score": 64.43, "raw_score": 68.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 2.98, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 3.17, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.54, "vwap": 14.2833, "vwap_slope": 0.0892, "rvol": 0.62, "volume_acceleration": 0.86, "premarket_volume": 310907.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.8, "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": 14.55, "pm_low": 13.815}
{"timestamp": "2026-09-01T14:30:37.351152", "symbol": "SSL", "total_score": 42.15, "raw_score": 44.68, "breakdown": {"price_quality": 3.04, "volume_quality": 12.0, "rvol": 1.69, "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.16, "spread_liquidity": 4.72, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.96, "vwap": 12.007, "vwap_slope": -0.0066, "rvol": 0.71, "volume_acceleration": 0.71, "premarket_volume": 352912.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.39, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.095, "pm_low": 11.855}
{"timestamp": "2026-09-01T14:30:37.468933", "symbol": "MRTN", "total_score": 31.01, "raw_score": 32.88, "breakdown": {"price_quality": 1.5, "volume_quality": 4.05, "rvol": 0.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": 4.96, "spread_liquidity": 4.53, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.19, "vwap": 14.2841, "vwap_slope": -0.027, "rvol": 0.07, "volume_acceleration": 0.77, "premarket_volume": 33710.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.66, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.39, "pm_low": 14.17}
{"timestamp": "2026-09-01T14:30:37.597949", "symbol": "NEXT", "total_score": 40.4, "raw_score": 42.83, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 3.38, "price_momentum": 0.61, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.55, "spread_liquidity": 4.55, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.5143, "vwap_slope": -0.0164, "rvol": 0.66, "volume_acceleration": 0.97, "premarket_volume": 332067.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 3.27, "extension_from_vwap_pct": -1.52, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.65, "pm_low": 7.365}
{"timestamp": "2026-09-01T14:30:37.635384", "symbol": "AMCX", "total_score": 48.58, "raw_score": 51.5, "breakdown": {"price_quality": 2.37, "volume_quality": 5.58, "rvol": 0.22, "volume_acceleration": 3.41, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.21, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.5461, "vwap_slope": 0.0194, "rvol": 0.09, "volume_acceleration": 0.98, "premarket_volume": 46520.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.67, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.64, "pm_low": 12.445}
{"timestamp": "2026-09-01T14:30:37.686073", "symbol": "ORN", "total_score": 43.6, "raw_score": 46.21, "breakdown": {"price_quality": 4.11, "volume_quality": 6.3, "rvol": 0.25, "volume_acceleration": 3.83, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.33, "spread_liquidity": 2.45, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.1577, "vwap_slope": -0.0338, "rvol": 0.11, "volume_acceleration": 1.1, "premarket_volume": 52524.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 3.56, "extension_from_vwap_pct": -0.52, "spread_pct": 0.77}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.4466, "pm_low": 9.04}
{"timestamp": "2026-09-01T14:30:37.724244", "symbol": "ALMU", "total_score": 38.82, "raw_score": 41.15, "breakdown": {"price_quality": 2.35, "volume_quality": 8.36, "rvol": 0.33, "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": 4.89, "spread_liquidity": 2.63, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.6461, "vwap_slope": -0.0003, "rvol": 0.14, "volume_acceleration": 0.23, "premarket_volume": 69647.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": 0.03, "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": false}, "pm_high": 12.84, "pm_low": 12.53}
{"timestamp": "2026-09-01T14:30:37.796433", "symbol": "PSFE", "total_score": 53.17, "raw_score": 56.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "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.95, "spread_liquidity": 3.95, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.33, "vwap": 6.3742, "vwap_slope": 0.0176, "rvol": 0.36, "volume_acceleration": 6.87, "premarket_volume": 179443.0, "momentum_pct": -1.17, "consolidation_tightness_pct": 1.41, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.69, "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": 6.42, "pm_low": 6.27}
{"timestamp": "2026-09-01T14:30:37.844547", "symbol": "INGN", "total_score": 50.12, "raw_score": 53.13, "breakdown": {"price_quality": 1.5, "volume_quality": 4.89, "rvol": 0.2, "volume_acceleration": 6.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.77, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.44, "vwap": 5.3841, "vwap_slope": 0.0301, "rvol": 0.08, "volume_acceleration": 1.63, "premarket_volume": 40727.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 1.04, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.45, "pm_low": 5.32}
{"timestamp": "2026-09-01T14:30:37.910135", "symbol": "DERM", "total_score": 43.1, "raw_score": 45.68, "breakdown": {"price_quality": 2.61, "volume_quality": 5.33, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 1.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.61, "spread_liquidity": 0.62, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.605, "vwap": 7.557, "vwap_slope": -0.0104, "rvol": 0.09, "volume_acceleration": 2.29, "premarket_volume": 44414.0, "momentum_pct": 0.86, "consolidation_tightness_pct": 1.98, "distance_from_pm_high_pct": 3.18, "extension_from_vwap_pct": 0.64, "spread_pct": 1.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.855, "pm_low": 7.374}
{"timestamp": "2026-09-01T14:30:37.994707", "symbol": "AURA", "total_score": 48.51, "raw_score": 51.42, "breakdown": {"price_quality": 2.18, "volume_quality": 7.54, "rvol": 0.3, "volume_acceleration": 2.83, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.07, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.18, "vwap": 7.1719, "vwap_slope": 0.0006, "rvol": 0.13, "volume_acceleration": 0.81, "premarket_volume": 62875.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": 0.11, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.29, "pm_low": 7.11}
{"timestamp": "2026-09-01T14:30:38.064623", "symbol": "CXDO", "total_score": 33.73, "raw_score": 35.75, "breakdown": {"price_quality": 1.5, "volume_quality": 6.47, "rvol": 0.26, "volume_acceleration": 3.6, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 3.35, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.04, "vwap": 6.0449, "vwap_slope": -0.0047, "rvol": 0.11, "volume_acceleration": 1.04, "premarket_volume": 53916.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.08, "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": 6.01}
{"timestamp": "2026-09-01T14:30:38.097033", "symbol": "DRVN", "total_score": 67.35, "raw_score": 71.39, "breakdown": {"price_quality": 2.41, "volume_quality": 8.12, "rvol": 0.32, "volume_acceleration": 10, "price_momentum": 0.78, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.21, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.59, "vwap": 12.3974, "vwap_slope": 0.0341, "rvol": 0.14, "volume_acceleration": 2.46, "premarket_volume": 67631.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 1.55, "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.625, "pm_low": 12.195}
{"timestamp": "2026-09-01T14:30:38.210157", "symbol": "TASK", "total_score": 49.64, "raw_score": 52.62, "breakdown": {"price_quality": 3.13, "volume_quality": 3.24, "rvol": 0.13, "volume_acceleration": 3.41, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.59, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.13, "vwap": 8.1228, "vwap_slope": -0.0095, "rvol": 0.05, "volume_acceleration": 0.98, "premarket_volume": 26994.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.09, "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.22, "pm_low": 8.045}
{"timestamp": "2026-09-01T14:30:38.242852", "symbol": "ONDS", "total_score": 49.1, "raw_score": 52.04, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 12.0, "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.43, "spread_liquidity": 4.54, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.19, "vwap": 7.2531, "vwap_slope": -0.0095, "rvol": 22.4, "volume_acceleration": 0.63, "premarket_volume": 11201273.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -0.87, "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.445, "pm_low": 7.17}
{"timestamp": "2026-09-01T14:30:38.381672", "symbol": "OGN", "total_score": 56.33, "raw_score": 59.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.29, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7736, "vwap_slope": 0.0003, "rvol": 1.98, "volume_acceleration": 0.41, "premarket_volume": 992265.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.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.76}
{"timestamp": "2026-09-01T14:30:38.641634", "symbol": "NRDS", "total_score": 51.57, "raw_score": 54.67, "breakdown": {"price_quality": 4.87, "volume_quality": 5.28, "rvol": 0.21, "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.92, "spread_liquidity": 4.66, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.7736, "vwap_slope": 0.0179, "rvol": 0.09, "volume_acceleration": 0.91, "premarket_volume": 43980.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.99, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.88, "pm_low": 9.69}
{"timestamp": "2026-09-01T14:30:38.723257", "symbol": "JBS", "total_score": 67.69, "raw_score": 71.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.8, "volume_acceleration": 4.59, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.7653, "vwap_slope": 0.0258, "rvol": 1.17, "volume_acceleration": 1.46, "premarket_volume": 582588.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.83, "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.885, "pm_low": 13.56}
{"timestamp": "2026-09-01T14:30:38.872227", "symbol": "SSTK", "total_score": 57.06, "raw_score": 60.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.07, "price_momentum": 2.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.42, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.5935, "vwap_slope": 0.0327, "rvol": 0.39, "volume_acceleration": 0.88, "premarket_volume": 196148.0, "momentum_pct": 1.43, "consolidation_tightness_pct": 1.71, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 3.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": true, "vwap_rising": true}, "pm_high": 5.78, "pm_low": 5.45}
{"timestamp": "2026-09-01T14:30:38.953539", "symbol": "SMWB", "total_score": 31.78, "raw_score": 33.69, "breakdown": {"price_quality": 4.13, "volume_quality": 6.15, "rvol": 0.25, "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.46, "spread_liquidity": 3.18, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.13, "vwap": 9.2259, "vwap_slope": -0.0158, "rvol": 0.1, "volume_acceleration": 0.56, "premarket_volume": 51229.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -1.04, "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.45, "pm_low": 9.04}
{"timestamp": "2026-09-01T14:30:39.011412", "symbol": "VG", "total_score": 49.8, "raw_score": 52.78, "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": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.55, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.7735, "vwap_slope": -0.0075, "rvol": 5.58, "volume_acceleration": 1.24, "premarket_volume": 2791871.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.93, "extension_from_vwap_pct": -0.5, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.99, "pm_low": 14.58}
{"timestamp": "2026-09-01T14:30:39.086027", "symbol": "DOLE", "total_score": 38.32, "raw_score": 40.62, "breakdown": {"price_quality": 1.5, "volume_quality": 11.02, "rvol": 0.44, "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.76, "spread_liquidity": 4.52, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.99, "vwap": 14.008, "vwap_slope": -0.0032, "rvol": 0.18, "volume_acceleration": 0.71, "premarket_volume": 91868.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.32, "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": 14.035, "pm_low": 13.93}
{"timestamp": "2026-09-01T14:30:39.148968", "symbol": "BETR", "total_score": 30.26, "raw_score": 32.08, "breakdown": {"price_quality": 1.7, "volume_quality": 3.65, "rvol": 0.15, "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.43, "spread_liquidity": 1.5, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3, "vwap": 13.3188, "vwap_slope": -0.003, "rvol": 0.06, "volume_acceleration": 1.42, "premarket_volume": 30432.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 2.1, "extension_from_vwap_pct": -0.14, "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": 13.585, "pm_low": 13.13}
{"timestamp": "2026-09-01T14:30:39.201481", "symbol": "GENI", "total_score": 56.82, "raw_score": 60.23, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 2.17, "price_momentum": 0.2, "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": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.4496, "vwap_slope": 0.0132, "rvol": 1.08, "volume_acceleration": 0.62, "premarket_volume": 542459.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 1.35, "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.575, "pm_low": 7.305}
{"timestamp": "2026-09-01T14:30:39.287700", "symbol": "CERT", "total_score": 55.64, "raw_score": 58.97, "breakdown": {"price_quality": 3.25, "volume_quality": 10.77, "rvol": 0.43, "volume_acceleration": 3.71, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.6, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.227, "vwap_slope": 0.0031, "rvol": 0.18, "volume_acceleration": 1.07, "premarket_volume": 89720.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.3, "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": true, "vwap_rising": true}, "pm_high": 8.275, "pm_low": 8.16}
{"timestamp": "2026-09-01T14:30:39.404502", "symbol": "MATV", "total_score": 49.43, "raw_score": 52.4, "breakdown": {"price_quality": 2.94, "volume_quality": 5.54, "rvol": 0.22, "volume_acceleration": 2.72, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.45, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.06, "vwap": 11.945, "vwap_slope": 0.0504, "rvol": 0.09, "volume_acceleration": 0.78, "premarket_volume": 46173.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.96, "spread_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.08, "pm_low": 11.81}
{"timestamp": "2026-09-01T14:30:39.618694", "symbol": "WNC", "total_score": 32.94, "raw_score": 34.92, "breakdown": {"price_quality": 1.95, "volume_quality": 5.94, "rvol": 0.24, "volume_acceleration": 2.9, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.73, "spread_liquidity": 3.98, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.049, "vwap": 13.0791, "vwap_slope": -0.0136, "rvol": 0.1, "volume_acceleration": 0.83, "premarket_volume": 49486.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": -0.23, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.4571, "pm_low": 12.93}
{"timestamp": "2026-09-01T14:30:39.678099", "symbol": "SOUN", "total_score": 48.5, "raw_score": 51.41, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 12.0, "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": 3.86, "spread_liquidity": 4.51, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8001, "vwap": 6.8515, "vwap_slope": -0.0049, "rvol": 9.0, "volume_acceleration": 0.4, "premarket_volume": 4500890.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.86, "extension_from_vwap_pct": -0.75, "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.0, "pm_low": 6.78}
{"timestamp": "2026-09-01T14:30:39.753964", "symbol": "KRO", "total_score": 52.32, "raw_score": 55.46, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 0.61, "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": 4.33, "spread_liquidity": 4.22, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.4885, "vwap_slope": 0.0058, "rvol": 0.25, "volume_acceleration": 0.37, "premarket_volume": 127275.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 2.23, "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.735, "pm_low": 8.39}
{"timestamp": "2026-09-01T14:30:39.804855", "symbol": "TAC", "total_score": 41.89, "raw_score": 44.4, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.75, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.72, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.915, "vwap": 11.9244, "vwap_slope": -0.003, "rvol": 0.2, "volume_acceleration": 1.08, "premarket_volume": 101630.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.115, "pm_low": 11.85}
{"timestamp": "2026-09-01T14:30:39.893325", "symbol": "HAFN", "total_score": 57.67, "raw_score": 61.13, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 2.06, "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.89, "spread_liquidity": 4.62, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.6528, "vwap_slope": 0.0096, "rvol": 0.86, "volume_acceleration": 0.75, "premarket_volume": 429809.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.49, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.7077, "pm_low": 8.53}
{"timestamp": "2026-09-01T14:30:39.977194", "symbol": "HLMN", "total_score": 55.82, "raw_score": 59.17, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.65, "price_momentum": 0.2, "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.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.58, "vwap": 7.5437, "vwap_slope": 0.0021, "rvol": 0.26, "volume_acceleration": 1.05, "premarket_volume": 127888.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.48, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.61, "pm_low": 7.495}
{"timestamp": "2026-09-01T14:30:40.023791", "symbol": "GSIT", "total_score": 47.89, "raw_score": 50.76, "breakdown": {"price_quality": 1.5, "volume_quality": 6.63, "rvol": 0.27, "volume_acceleration": 2.82, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 3.14, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.382, "vwap": 5.3234, "vwap_slope": 0.014, "rvol": 0.11, "volume_acceleration": 0.81, "premarket_volume": 55236.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 1.1, "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.4359, "pm_low": 5.27}
{"timestamp": "2026-09-01T14:30:40.072920", "symbol": "FRNM", "total_score": 57.78, "raw_score": 61.25, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 9.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.13, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.28, "vwap": 15.1818, "vwap_slope": 0.1461, "rvol": 0.29, "volume_acceleration": 1.92, "premarket_volume": 147142.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": 0.65, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.48, "pm_low": 14.67}
{"timestamp": "2026-09-01T14:30:40.110029", "symbol": "RKT", "total_score": 66.33, "raw_score": 70.31, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 12.0, "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.61, "spread_liquidity": 4.75, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.2818, "vwap_slope": 0.0681, "rvol": 4.85, "volume_acceleration": 1.03, "premarket_volume": 2424036.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 1.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.505, "pm_low": 13.06}
{"timestamp": "2026-09-01T14:30:40.208055", "symbol": "FSM", "total_score": 60.77, "raw_score": 64.42, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 4.16, "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.69, "spread_liquidity": 4.72, "momentum_consistency": 5.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.125, "vwap": 11.8936, "vwap_slope": 0.0657, "rvol": 1.56, "volume_acceleration": 0.96, "premarket_volume": 779867.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 1.95, "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.175, "pm_low": 11.625}
{"timestamp": "2026-09-01T14:30:40.248703", "symbol": "IHS", "total_score": 54.67, "raw_score": 57.95, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.63, "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.6, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.3905, "vwap_slope": 0.0028, "rvol": 0.3, "volume_acceleration": 1.26, "premarket_volume": 147802.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.405, "pm_low": 8.37}
{"timestamp": "2026-09-01T14:30:40.327725", "symbol": "CTOS", "total_score": 52.06, "raw_score": 55.18, "breakdown": {"price_quality": 4.02, "volume_quality": 8.98, "rvol": 0.36, "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.18, "spread_liquidity": 4.63, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 8.9907, "vwap_slope": 0.0075, "rvol": 0.15, "volume_acceleration": 1.28, "premarket_volume": 74811.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 1.1, "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.12, "pm_low": 8.905}
{"timestamp": "2026-09-01T14:30:40.367308", "symbol": "XMAX", "total_score": 48.93, "raw_score": 51.86, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 1.92, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.62, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8193, "vwap_slope": -0.001, "rvol": 0.64, "volume_acceleration": 0.55, "premarket_volume": 317515.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": 0.46, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.945, "pm_low": 8.72}
{"timestamp": "2026-09-01T14:30:40.680162", "symbol": "CGNT", "total_score": 60.19, "raw_score": 63.8, "breakdown": {"price_quality": 3.7, "volume_quality": 10.49, "rvol": 0.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.78, "spread_liquidity": 4.23, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.6912, "vwap_slope": 0.0279, "rvol": 0.17, "volume_acceleration": 2.16, "premarket_volume": 87409.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.29, "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": true, "vwap_rising": true}, "pm_high": 8.72, "pm_low": 8.61}
{"timestamp": "2026-09-01T14:30:40.859097", "symbol": "RMNI", "total_score": 30.53, "raw_score": 32.36, "breakdown": {"price_quality": 1.5, "volume_quality": 6.63, "rvol": 0.27, "volume_acceleration": 1.35, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.86, "spread_liquidity": 4.39, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.44, "vwap": 5.4846, "vwap_slope": -0.0084, "rvol": 0.11, "volume_acceleration": 0.39, "premarket_volume": 55252.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 2.86, "extension_from_vwap_pct": -0.81, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.6, "pm_low": 5.43}
{"timestamp": "2026-09-01T14:30:41.003346", "symbol": "MASS", "total_score": 48.49, "raw_score": 51.4, "breakdown": {"price_quality": 4.15, "volume_quality": 3.69, "rvol": 0.15, "volume_acceleration": 2.8, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.08, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.7174, "vwap_slope": 0.1046, "rvol": 0.06, "volume_acceleration": 1.28, "premarket_volume": 30716.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 1.24, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.87, "pm_low": 10.525}
{"timestamp": "2026-09-01T14:30:41.323537", "symbol": "EQX", "total_score": 65.23, "raw_score": 69.14, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 12.0, "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.47, "spread_liquidity": 4.74, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.4098, "vwap_slope": 0.0383, "rvol": 4.72, "volume_acceleration": 0.51, "premarket_volume": 2361359.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 1.86, "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.7297, "pm_low": 12.21}
{"timestamp": "2026-09-01T14:30:41.391893", "symbol": "STLA", "total_score": 58.35, "raw_score": 61.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.24, "spread_liquidity": 4.38, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3718, "vwap_slope": 0.0003, "rvol": 5.42, "volume_acceleration": 1.06, "premarket_volume": 2711757.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.02, "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": 5.41, "pm_low": 5.32}
{"timestamp": "2026-09-01T14:30:41.531531", "symbol": "NAVI", "total_score": 58.81, "raw_score": 62.34, "breakdown": {"price_quality": 4.48, "volume_quality": 7.95, "rvol": 0.32, "volume_acceleration": 9.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.65, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.48, "vwap": 9.402, "vwap_slope": 0.0204, "rvol": 0.13, "volume_acceleration": 1.93, "premarket_volume": 66271.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.83, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.515, "pm_low": 9.32}
{"timestamp": "2026-09-01T14:30:41.570434", "symbol": "SLRC", "total_score": 40.05, "raw_score": 42.45, "breakdown": {"price_quality": 2.25, "volume_quality": 3.35, "rvol": 0.13, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.7546, "vwap_slope": 0.0185, "rvol": 0.06, "volume_acceleration": 1.34, "premarket_volume": 27882.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.8, "pm_low": 12.68}
{"timestamp": "2026-09-01T14:30:41.609485", "symbol": "CION", "total_score": 47.9, "raw_score": 50.78, "breakdown": {"price_quality": 2.52, "volume_quality": 5.68, "rvol": 0.23, "volume_acceleration": 1.6, "price_momentum": 0.3, "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.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5011, "vwap_slope": 0.0019, "rvol": 0.09, "volume_acceleration": 0.46, "premarket_volume": 47327.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.27, "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.54, "pm_low": 7.44}
{"timestamp": "2026-09-01T14:30:41.899303", "symbol": "XRAY", "total_score": 56.0, "raw_score": 59.36, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 1.21, "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.47, "spread_liquidity": 4.7, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.18, "vwap": 11.1576, "vwap_slope": 0.0025, "rvol": 0.5, "volume_acceleration": 0.86, "premarket_volume": 252216.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.26, "pm_low": 11.1}
{"timestamp": "2026-09-01T14:30:41.948627", "symbol": "BRCB", "total_score": 58.54, "raw_score": 62.05, "breakdown": {"price_quality": 4.55, "volume_quality": 5.75, "rvol": 0.23, "volume_acceleration": 1.38, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 3.6, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.2823, "vwap_slope": 0.0487, "rvol": 0.1, "volume_acceleration": 0.4, "premarket_volume": 47894.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 2.88, "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.5699, "pm_low": 9.05}
{"timestamp": "2026-09-01T14:30:42.420108", "symbol": "GCMG", "total_score": 46.15, "raw_score": 48.92, "breakdown": {"price_quality": 1.5, "volume_quality": 4.0, "rvol": 0.16, "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.83, "spread_liquidity": 4.02, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.54, "vwap": 13.383, "vwap_slope": 0.0548, "rvol": 0.07, "volume_acceleration": 0.7, "premarket_volume": 33317.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 1.17, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.57, "pm_low": 13.21}
{"timestamp": "2026-09-01T14:30:42.459647", "symbol": "MFA", "total_score": 49.96, "raw_score": 52.96, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.62, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7659, "vwap": 8.7757, "vwap_slope": 0.0003, "rvol": 0.24, "volume_acceleration": 1.35, "premarket_volume": 118261.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.11, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.79, "pm_low": 8.755}
{"timestamp": "2026-09-01T14:30:42.921947", "symbol": "GASS", "total_score": 45.28, "raw_score": 48.0, "breakdown": {"price_quality": 4.63, "volume_quality": 4.66, "rvol": 0.19, "volume_acceleration": 3.77, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.31, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.63, "vwap": 9.642, "vwap_slope": -0.017, "rvol": 0.08, "volume_acceleration": 1.08, "premarket_volume": 38822.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.77, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.705, "pm_low": 9.55}
{"timestamp": "2026-09-01T14:30:43.104669", "symbol": "AEYE", "total_score": 41.38, "raw_score": 43.86, "breakdown": {"price_quality": 2.13, "volume_quality": 4.12, "rvol": 0.16, "volume_acceleration": 1.68, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.35, "spread_liquidity": 1.71, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1299, "vwap": 7.0639, "vwap_slope": 0.0047, "rvol": 0.07, "volume_acceleration": 0.48, "premarket_volume": 34311.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 1.83, "distance_from_pm_high_pct": 2.2, "extension_from_vwap_pct": 0.93, "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": 7.29, "pm_low": 6.91}
{"timestamp": "2026-09-01T14:30:43.212198", "symbol": "BGC", "total_score": 54.32, "raw_score": 57.58, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 8.93, "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.72, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.055, "vwap": 12.113, "vwap_slope": 0.0052, "rvol": 0.43, "volume_acceleration": 1.89, "premarket_volume": 215952.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.47, "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": 12.235, "pm_low": 11.91}
{"timestamp": "2026-09-01T14:30:43.488201", "symbol": "ZURA", "total_score": 51.7, "raw_score": 54.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.19, "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.42, "spread_liquidity": 3.2, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5769, "vwap": 5.4894, "vwap_slope": 0.0156, "rvol": 0.49, "volume_acceleration": 0.51, "premarket_volume": 246968.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 1.59, "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": 5.62, "pm_low": 5.39}
{"timestamp": "2026-09-01T14:30:43.538695", "symbol": "NVA", "total_score": 58.51, "raw_score": 62.02, "breakdown": {"price_quality": 1.5, "volume_quality": 10.22, "rvol": 0.41, "volume_acceleration": 1.16, "price_momentum": 1.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 0.65, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.37, "vwap": 5.2097, "vwap_slope": 0.0304, "rvol": 0.17, "volume_acceleration": 0.33, "premarket_volume": 85185.0, "momentum_pct": 0.94, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 3.08, "spread_pct": 1.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": 5.37, "pm_low": 5.14}
{"timestamp": "2026-09-01T14:30:43.638999", "symbol": "OPFI", "total_score": 48.46, "raw_score": 51.37, "breakdown": {"price_quality": 1.97, "volume_quality": 6.88, "rvol": 0.28, "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.68, "spread_liquidity": 4.04, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.97, "vwap": 6.9586, "vwap_slope": 0.0102, "rvol": 0.11, "volume_acceleration": 1.32, "premarket_volume": 57330.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.16, "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.0, "pm_low": 6.895}
{"timestamp": "2026-09-01T14:30:43.673000", "symbol": "EOLS", "total_score": 37.74, "raw_score": 40.0, "breakdown": {"price_quality": 4.04, "volume_quality": 7.22, "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.27, "spread_liquidity": 4.26, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.035, "vwap": 9.0508, "vwap_slope": -0.0019, "rvol": 0.12, "volume_acceleration": 0.88, "premarket_volume": 60189.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "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.124, "pm_low": 8.995}
{"timestamp": "2026-09-01T14:30:43.712412", "symbol": "AGNC", "total_score": 68.19, "raw_score": 72.29, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 11.6, "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.93, "spread_liquidity": 4.69, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.73, "vwap": 10.7134, "vwap_slope": 0.0047, "rvol": 4.35, "volume_acceleration": 0.98, "premarket_volume": 2175450.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.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": true, "vwap_rising": true}, "pm_high": 10.74, "pm_low": 10.63}
{"timestamp": "2026-09-01T14:30:43.764388", "symbol": "LZ", "total_score": 57.54, "raw_score": 60.99, "breakdown": {"price_quality": 1.5, "volume_quality": 11.61, "rvol": 0.46, "volume_acceleration": 7.35, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.46, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.145, "vwap": 6.1197, "vwap_slope": 0.0032, "rvol": 0.19, "volume_acceleration": 1.73, "premarket_volume": 96775.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.41, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.18, "pm_low": 6.07}
{"timestamp": "2026-09-01T14:30:43.821410", "symbol": "RUM", "total_score": 42.69, "raw_score": 45.25, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 1.95, "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.99, "spread_liquidity": 3.83, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.535, "vwap": 8.624, "vwap_slope": -0.0122, "rvol": 0.81, "volume_acceleration": 1.14, "premarket_volume": 406810.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 2.68, "extension_from_vwap_pct": -1.03, "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.77, "pm_low": 8.5}
{"timestamp": "2026-09-01T14:30:43.904133", "symbol": "SVCO", "total_score": 31.14, "raw_score": 33.01, "breakdown": {"price_quality": 1.65, "volume_quality": 6.43, "rvol": 0.26, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.07, "spread_liquidity": 4.0, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.65, "vwap": 6.7741, "vwap_slope": -0.0337, "rvol": 0.11, "volume_acceleration": 0.53, "premarket_volume": 53599.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 3.9, "extension_from_vwap_pct": -1.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": false, "vwap_rising": false}, "pm_high": 6.92, "pm_low": 6.62}
{"timestamp": "2026-09-01T14:30:43.939477", "symbol": "PSKY", "total_score": 60.63, "raw_score": 64.27, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 5.49, "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.18, "spread_liquidity": 4.69, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.74, "vwap": 10.7008, "vwap_slope": 0.0096, "rvol": 2.06, "volume_acceleration": 1.27, "premarket_volume": 1029396.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.09, "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": 10.8582, "pm_low": 10.61}
{"timestamp": "2026-09-01T14:30:43.973718", "symbol": "DEI", "total_score": 64.22, "raw_score": 68.07, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.61, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.71, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.535, "vwap": 11.4656, "vwap_slope": 0.0044, "rvol": 0.24, "volume_acceleration": 0.46, "premarket_volume": 119498.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.13, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.55, "pm_low": 11.4}
{"timestamp": "2026-09-01T14:30:44.117308", "symbol": "ULCC", "total_score": 52.85, "raw_score": 56.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.41, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.635, "vwap": 5.6174, "vwap_slope": 0.0037, "rvol": 0.47, "volume_acceleration": 0.66, "premarket_volume": 234284.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.31, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.66, "pm_low": 5.52}
{"timestamp": "2026-09-01T14:30:44.183299", "symbol": "WETO", "total_score": 42.78, "raw_score": 45.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 2.82, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.2, "vwap": 7.2249, "vwap_slope": -0.0679, "rvol": 10.46, "volume_acceleration": 0.26, "premarket_volume": 5230185.0, "momentum_pct": -1.21, "consolidation_tightness_pct": 2.81, "distance_from_pm_high_pct": 26.54, "extension_from_vwap_pct": -14.19, "spread_pct": 0.65}, "flags": {"meets_min_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.44, "pm_low": 5.95}
{"timestamp": "2026-09-01T14:30:44.439434", "symbol": "UTZ", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 1.5, "volume_quality": 10.04, "rvol": 0.4, "volume_acceleration": 2.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.215, "vwap": 14.2167, "vwap_slope": 0.0002, "rvol": 0.17, "volume_acceleration": 1.25, "premarket_volume": 83674.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T14:30:44.656769", "symbol": "VITL", "total_score": 45.29, "raw_score": 48.0, "breakdown": {"price_quality": 4.53, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 5.36, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.39, "spread_liquidity": 4.68, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.47, "vwap": 10.4777, "vwap_slope": -0.0114, "rvol": 0.24, "volume_acceleration": 1.54, "premarket_volume": 119446.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.15, "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.7, "pm_low": 10.4}
{"timestamp": "2026-09-01T14:30:44.742273", "symbol": "NEWT", "total_score": 45.16, "raw_score": 47.87, "breakdown": {"price_quality": 3.25, "volume_quality": 2.54, "rvol": 0.1, "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.81, "spread_liquidity": 4.15, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7179, "vwap_slope": 0.0168, "rvol": 0.04, "volume_acceleration": 0.46, "premarket_volume": 21204.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.27, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.78, "pm_low": 11.6}
{"timestamp": "2026-09-01T14:30:44.869918", "symbol": "RES", "total_score": 52.64, "raw_score": 55.79, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 0.64, "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.44, "spread_liquidity": 4.5, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.61, "vwap": 6.5968, "vwap_slope": 0.0019, "rvol": 0.27, "volume_acceleration": 1.19, "premarket_volume": 133175.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 0.2, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.66, "pm_low": 6.5004}
{"timestamp": "2026-09-01T14:30:44.909160", "symbol": "HPK", "total_score": 31.89, "raw_score": 33.81, "breakdown": {"price_quality": 3.14, "volume_quality": 5.98, "rvol": 0.24, "volume_acceleration": 1.39, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.2, "spread_liquidity": 3.36, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.14, "vwap": 8.1986, "vwap_slope": -0.0171, "rvol": 0.1, "volume_acceleration": 0.4, "premarket_volume": 49813.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 2.4, "extension_from_vwap_pct": -0.71, "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.34, "pm_low": 8.105}
{"timestamp": "2026-09-01T14:30:44.999836", "symbol": "MNTN", "total_score": 56.2, "raw_score": 59.57, "breakdown": {"price_quality": 1.98, "volume_quality": 4.77, "rvol": 0.19, "volume_acceleration": 3.28, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 2.96, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 12.9146, "vwap_slope": 0.0318, "rvol": 0.08, "volume_acceleration": 0.94, "premarket_volume": 39762.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.82, "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": 13.1, "pm_low": 12.76}
{"timestamp": "2026-09-01T14:30:45.156243", "symbol": "CWK", "total_score": 55.66, "raw_score": 59.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.89, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.75, "momentum_consistency": 4.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.505, "vwap": 13.3609, "vwap_slope": 0.0414, "rvol": 0.3, "volume_acceleration": 0.83, "premarket_volume": 149284.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 1.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.52, "pm_low": 13.16}
{"timestamp": "2026-09-01T14:30:45.202579", "symbol": "RUN", "total_score": 60.79, "raw_score": 64.43, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 8.4, "volume_acceleration": 1.15, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.6, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.31, "vwap": 8.3002, "vwap_slope": 0.0006, "rvol": 3.15, "volume_acceleration": 0.33, "premarket_volume": 1575906.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.1, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.4026, "pm_low": 8.22}
{"timestamp": "2026-09-01T14:30:45.321619", "symbol": "OI", "total_score": 52.66, "raw_score": 55.82, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 0.7, "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.79, "spread_liquidity": 4.54, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.23, "vwap": 7.2213, "vwap_slope": 0.0022, "rvol": 0.29, "volume_acceleration": 1.19, "premarket_volume": 145175.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.12, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.25, "pm_low": 7.175}
{"timestamp": "2026-09-01T14:30:45.391253", "symbol": "FF", "total_score": 50.52, "raw_score": 53.55, "breakdown": {"price_quality": 1.5, "volume_quality": 11.05, "rvol": 0.44, "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.59, "spread_liquidity": 3.17, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.47, "vwap": 5.419, "vwap_slope": 0.0135, "rvol": 0.18, "volume_acceleration": 0.49, "premarket_volume": 92089.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.94, "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": 5.5, "pm_low": 5.31}
{"timestamp": "2026-09-01T14:30:45.436708", "symbol": "FLNC", "total_score": 45.42, "raw_score": 48.14, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 4.39, "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.84, "spread_liquidity": 4.68, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4751, "vwap": 10.4781, "vwap_slope": -0.0032, "rvol": 1.64, "volume_acceleration": 0.5, "premarket_volume": 822324.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.55, "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": 10.6399, "pm_low": 10.41}
{"timestamp": "2026-09-01T14:30:45.574761", "symbol": "RDW", "total_score": 47.77, "raw_score": 50.63, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 7.75, "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": 3.67, "spread_liquidity": 4.68, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2899, "vwap": 10.3092, "vwap_slope": -0.0012, "rvol": 2.91, "volume_acceleration": 0.65, "premarket_volume": 1453443.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.11, "extension_from_vwap_pct": -0.19, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.62, "pm_low": 10.21}
{"timestamp": "2026-09-01T14:30:45.650156", "symbol": "CAL", "total_score": 56.08, "raw_score": 59.44, "breakdown": {"price_quality": 2.82, "volume_quality": 4.16, "rvol": 0.17, "volume_acceleration": 1.87, "price_momentum": 1.04, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.81, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.18, "vwap": 11.9149, "vwap_slope": 0.0315, "rvol": 0.07, "volume_acceleration": 0.54, "premarket_volume": 34692.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.22, "spread_pct": 0.66}, "flags": {"meets_min_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.18, "pm_low": 11.77}
{"timestamp": "2026-09-01T14:30:45.781717", "symbol": "WLTH", "total_score": 38.56, "raw_score": 40.87, "breakdown": {"price_quality": 4.04, "volume_quality": 8.77, "rvol": 0.35, "volume_acceleration": 3.29, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.26, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.045, "vwap": 9.0702, "vwap_slope": -0.0065, "rvol": 0.15, "volume_acceleration": 0.95, "premarket_volume": 73083.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.28, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.175, "pm_low": 9.03}
{"timestamp": "2026-09-01T14:30:45.886483", "symbol": "SLDB", "total_score": 57.95, "raw_score": 61.43, "breakdown": {"price_quality": 4.51, "volume_quality": 8.16, "rvol": 0.33, "volume_acceleration": 8.24, "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.3, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.51, "vwap": 9.5007, "vwap_slope": 0.0421, "rvol": 0.14, "volume_acceleration": 1.82, "premarket_volume": 68027.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.04, "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": true, "vwap_rising": true}, "pm_high": 9.61, "pm_low": 9.37}
{"timestamp": "2026-09-01T14:30:45.956920", "symbol": "CHPT", "total_score": 37.24, "raw_score": 39.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 0.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.29, "spread_liquidity": 3.75, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3455, "vwap": 5.3688, "vwap_slope": -0.0004, "rvol": 0.33, "volume_acceleration": 0.28, "premarket_volume": 163567.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": -0.43, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.47, "pm_low": 5.32}
{"timestamp": "2026-09-01T14:30:46.044206", "symbol": "SB", "total_score": 54.93, "raw_score": 58.22, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.19, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.62, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.755, "vwap": 8.7155, "vwap_slope": 0.0066, "rvol": 0.36, "volume_acceleration": 0.63, "premarket_volume": 179995.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.3, "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": true, "vwap_rising": true}, "pm_high": 8.87, "pm_low": 8.59}
{"timestamp": "2026-09-01T14:30:46.087071", "symbol": "UAA", "total_score": 41.37, "raw_score": 43.85, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 4.62, "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": 5.53, "spread_liquidity": 4.32, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.9388, "vwap": 4.9412, "vwap_slope": -0.0008, "rvol": 1.73, "volume_acceleration": 0.57, "premarket_volume": 865516.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.63, "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": 4.97, "pm_low": 4.91}
{"timestamp": "2026-09-01T14:30:46.413614", "symbol": "SND", "total_score": 28.0, "raw_score": 29.68, "breakdown": {"price_quality": 1.5, "volume_quality": 3.28, "rvol": 0.13, "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": 4.11, "spread_liquidity": 1.18, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.235, "vwap": 5.3086, "vwap_slope": -0.013, "rvol": 0.05, "volume_acceleration": 1.07, "premarket_volume": 27348.0, "momentum_pct": -1.51, "consolidation_tightness_pct": 1.52, "distance_from_pm_high_pct": 2.51, "extension_from_vwap_pct": -1.39, "spread_pct": 1.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": 5.37, "pm_low": 5.235}
{"timestamp": "2026-09-01T14:30:46.489137", "symbol": "RSKD", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "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.05, "spread_liquidity": 4.46, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.19, "vwap": 6.2167, "vwap_slope": -0.004, "rvol": 0.26, "volume_acceleration": 0.79, "premarket_volume": 130604.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 2.6, "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.355, "pm_low": 6.152}
{"timestamp": "2026-09-01T14:30:46.538718", "symbol": "GNL", "total_score": 60.45, "raw_score": 64.08, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 6.15, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.31, "vwap": 9.2309, "vwap_slope": 0.015, "rvol": 0.26, "volume_acceleration": 1.62, "premarket_volume": 131577.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.86, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.31, "pm_low": 9.165}
{"timestamp": "2026-09-01T14:30:46.575756", "symbol": "NMFC", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 2.56, "volume_quality": 7.95, "rvol": 0.32, "volume_acceleration": 1.53, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.56, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.559, "vwap": 7.5806, "vwap_slope": -0.0044, "rvol": 0.13, "volume_acceleration": 0.44, "premarket_volume": 66247.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.32, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.66, "pm_low": 7.54}
{"timestamp": "2026-09-01T14:30:46.619203", "symbol": "SENS", "total_score": 63.39, "raw_score": 67.19, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.48, "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.64, "spread_liquidity": 3.59, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.455, "vwap": 9.3559, "vwap_slope": 0.0555, "rvol": 0.2, "volume_acceleration": 2.14, "premarket_volume": 100653.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 1.06, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.5, "pm_low": 9.11}
{"timestamp": "2026-09-01T14:30:46.739054", "symbol": "VISN", "total_score": 40.87, "raw_score": 43.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.25, "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": 3.38, "spread_liquidity": 4.45, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.099, "vwap": 6.1523, "vwap_slope": -0.0064, "rvol": 1.59, "volume_acceleration": 0.83, "premarket_volume": 797320.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 3.5, "extension_from_vwap_pct": -0.87, "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.32, "pm_low": 6.07}
{"timestamp": "2026-09-01T14:30:46.856776", "symbol": "FWRG", "total_score": 60.86, "raw_score": 64.51, "breakdown": {"price_quality": 2.53, "volume_quality": 8.37, "rvol": 0.33, "volume_acceleration": 3.68, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 3.93, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4667, "vwap": 12.4053, "vwap_slope": 0.0189, "rvol": 0.14, "volume_acceleration": 1.06, "premarket_volume": 69723.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.49, "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.51, "pm_low": 12.33}
{"timestamp": "2026-09-01T14:30:46.999870", "symbol": "YEXT", "total_score": 49.45, "raw_score": 52.42, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 4.99, "volume_acceleration": 2.15, "price_momentum": 2.56, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.51, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.86, "vwap": 7.1976, "vwap_slope": -0.0537, "rvol": 1.87, "volume_acceleration": 0.62, "premarket_volume": 935557.0, "momentum_pct": 1.7, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 12.94, "extension_from_vwap_pct": -4.69, "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": 7.88, "pm_low": 6.74}
{"timestamp": "2026-09-01T14:30:47.210072", "symbol": "INFQ", "total_score": 60.77, "raw_score": 64.42, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 6.9, "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": 4.85, "spread_liquidity": 4.74, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.815, "vwap": 12.7923, "vwap_slope": 0.0267, "rvol": 2.59, "volume_acceleration": 1.0, "premarket_volume": 1293238.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": 0.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": 13.015, "pm_low": 12.51}
{"timestamp": "2026-09-01T14:30:47.365992", "symbol": "ATAI", "total_score": 58.64, "raw_score": 62.15, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 5.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.88, "spread_liquidity": 4.55, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3729, "vwap": 7.3733, "vwap_slope": 0.0004, "rvol": 2.17, "volume_acceleration": 2.3, "premarket_volume": 1085932.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.0, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.385, "pm_low": 7.36}
{"timestamp": "2026-09-01T14:30:47.418712", "symbol": "KMDA", "total_score": 46.4, "raw_score": 49.19, "breakdown": {"price_quality": 3.24, "volume_quality": 4.31, "rvol": 0.17, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 2.98, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.245, "vwap": 8.2078, "vwap_slope": 0.0041, "rvol": 0.07, "volume_acceleration": 0.63, "premarket_volume": 35953.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.45, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.285, "pm_low": 8.13}
{"timestamp": "2026-09-01T14:30:47.603191", "symbol": "VSTS", "total_score": 58.05, "raw_score": 61.54, "breakdown": {"price_quality": 2.59, "volume_quality": 8.26, "rvol": 0.33, "volume_acceleration": 10, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.46, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.41, "vwap": 12.3496, "vwap_slope": 0.0037, "rvol": 0.14, "volume_acceleration": 3.98, "premarket_volume": 68805.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.8, "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": true, "vwap_rising": true}, "pm_high": 12.51, "pm_low": 12.23}
{"timestamp": "2026-09-01T14:30:47.670698", "symbol": "LAND", "total_score": 56.88, "raw_score": 60.29, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.95, "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.64, "spread_liquidity": 4.64, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3571, "vwap_slope": 0.0153, "rvol": 0.4, "volume_acceleration": 1.33, "premarket_volume": 198816.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.48, "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.43, "pm_low": 9.18}
{"timestamp": "2026-09-01T14:30:47.771013", "symbol": "MAX", "total_score": 46.74, "raw_score": 49.55, "breakdown": {"price_quality": 2.37, "volume_quality": 3.61, "rvol": 0.14, "volume_acceleration": 1.92, "price_momentum": 1.92, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.68, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.4536, "vwap_slope": 0.0218, "rvol": 0.06, "volume_acceleration": 0.55, "premarket_volume": 30105.0, "momentum_pct": 1.28, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 12.64, "pm_low": 12.3031}
{"timestamp": "2026-09-01T14:30:47.918030", "symbol": "NEOG", "total_score": 57.21, "raw_score": 60.65, "breakdown": {"price_quality": 3.36, "volume_quality": 11.35, "rvol": 0.45, "volume_acceleration": 4.83, "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.71, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.64, "vwap": 11.5592, "vwap_slope": 0.0279, "rvol": 0.19, "volume_acceleration": 1.48, "premarket_volume": 94607.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.7, "spread_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.675, "pm_low": 11.43}
{"timestamp": "2026-09-01T14:30:47.979504", "symbol": "LWLG", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.21, "volume_acceleration": 1.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.52, "spread_liquidity": 4.35, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.125, "vwap": 5.1635, "vwap_slope": -0.0036, "rvol": 0.92, "volume_acceleration": 0.38, "premarket_volume": 460531.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 3.3, "extension_from_vwap_pct": -0.75, "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.3, "pm_low": 5.1}
{"timestamp": "2026-09-01T14:30:48.106703", "symbol": "GDOT", "total_score": 52.53, "raw_score": 55.68, "breakdown": {"price_quality": 1.66, "volume_quality": 2.46, "rvol": 0.1, "volume_acceleration": 1.79, "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": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.34, "vwap": 13.2978, "vwap_slope": 0.0199, "rvol": 0.04, "volume_acceleration": 1.18, "premarket_volume": 20509.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.07, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.35, "pm_low": 13.24}
{"timestamp": "2026-09-01T14:30:48.152334", "symbol": "TIC", "total_score": 59.73, "raw_score": 63.31, "breakdown": {"price_quality": 4.38, "volume_quality": 8.26, "rvol": 0.33, "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.96, "spread_liquidity": 4.29, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.38, "vwap": 9.3195, "vwap_slope": 0.0216, "rvol": 0.14, "volume_acceleration": 2.05, "premarket_volume": 68797.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.65, "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.385, "pm_low": 9.19}
{"timestamp": "2026-09-01T14:30:48.202737", "symbol": "JKS", "total_score": 54.28, "raw_score": 57.54, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 2.3, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.95, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.5474, "vwap_slope": 0.0098, "rvol": 0.35, "volume_acceleration": 0.66, "premarket_volume": 173990.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.66, "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.68, "pm_low": 12.33}
{"timestamp": "2026-09-01T14:30:48.275806", "symbol": "ARCO", "total_score": 70.66, "raw_score": 74.9, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 7.46, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.59, "momentum_consistency": 4.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.075, "vwap": 7.9649, "vwap_slope": 0.022, "rvol": 0.24, "volume_acceleration": 1.75, "premarket_volume": 117511.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 1.38, "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.08, "pm_low": 7.84}
{"timestamp": "2026-09-01T14:30:48.368723", "symbol": "ARVN", "total_score": 43.22, "raw_score": 45.81, "breakdown": {"price_quality": 4.1, "volume_quality": 5.19, "rvol": 0.21, "volume_acceleration": 1.22, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.27, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1, "vwap": 9.1106, "vwap_slope": -0.0067, "rvol": 0.09, "volume_acceleration": 0.35, "premarket_volume": 43272.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.12, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.22, "pm_low": 9.0601}
{"timestamp": "2026-09-01T14:30:48.673679", "symbol": "ECVT", "total_score": 62.42, "raw_score": 66.17, "breakdown": {"price_quality": 4.94, "volume_quality": 10.96, "rvol": 0.44, "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.37, "spread_liquidity": 4.67, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.0205, "vwap_slope": 0.0248, "rvol": 0.18, "volume_acceleration": 2.86, "premarket_volume": 91366.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.84, "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": 10.15, "pm_low": 9.95}
{"timestamp": "2026-09-01T14:30:48.750462", "symbol": "FPI", "total_score": 55.54, "raw_score": 58.87, "breakdown": {"price_quality": 4.62, "volume_quality": 9.95, "rvol": 0.4, "volume_acceleration": 3.58, "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.68, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3372, "vwap_slope": 0.0168, "rvol": 0.17, "volume_acceleration": 1.36, "premarket_volume": 82941.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.41, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.395, "pm_low": 10.28}
{"timestamp": "2026-09-01T14:30:48.801530", "symbol": "AVAH", "total_score": 66.04, "raw_score": 70.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 3.82, "price_momentum": 0.28, "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.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.555, "vwap": 13.3926, "vwap_slope": 0.0398, "rvol": 0.54, "volume_acceleration": 1.38, "premarket_volume": 268811.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.21, "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.565, "pm_low": 13.222}
{"timestamp": "2026-09-01T14:30:48.872891", "symbol": "DC", "total_score": 54.28, "raw_score": 57.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "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.63, "spread_liquidity": 4.45, "momentum_consistency": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.045, "vwap": 5.938, "vwap_slope": 0.0239, "rvol": 0.26, "volume_acceleration": 0.66, "premarket_volume": 129773.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.49, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.075, "pm_low": 5.83}
{"timestamp": "2026-09-01T14:30:48.929343", "symbol": "SSTI", "total_score": 22.31, "raw_score": 23.65, "breakdown": {"price_quality": 1.5, "volume_quality": 2.72, "rvol": 0.11, "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": 0.98, "spread_liquidity": 0.75, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.27, "vwap": 6.4532, "vwap_slope": -0.1391, "rvol": 0.05, "volume_acceleration": 0.68, "premarket_volume": 22694.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 2.22, "distance_from_pm_high_pct": 6.7, "extension_from_vwap_pct": -2.84, "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": 6.72, "pm_low": 6.22}
{"timestamp": "2026-09-01T14:30:49.042142", "symbol": "BFLY", "total_score": 58.07, "raw_score": 61.56, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 3.52, "volume_acceleration": 1.36, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 4.58, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.955, "vwap": 7.9451, "vwap_slope": -0.0012, "rvol": 1.47, "volume_acceleration": 0.39, "premarket_volume": 733341.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.27, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.14, "pm_low": 7.8}
{"timestamp": "2026-09-01T14:30:49.170546", "symbol": "ABSI", "total_score": 65.91, "raw_score": 69.86, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 2.77, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.22, "spread_liquidity": 4.62, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8263, "vwap_slope": -0.0056, "rvol": 1.15, "volume_acceleration": 2.19, "premarket_volume": 577113.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 2.37, "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": false}, "pm_high": 9.075, "pm_low": 8.74}
{"timestamp": "2026-09-01T14:30:49.205122", "symbol": "MH", "total_score": 44.35, "raw_score": 47.01, "breakdown": {"price_quality": 1.9, "volume_quality": 3.19, "rvol": 0.13, "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.21, "spread_liquidity": 4.24, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.0711, "vwap_slope": 0.023, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 26553.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.06, "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": 13.24, "pm_low": 12.955}
{"timestamp": "2026-09-01T14:30:49.262223", "symbol": "STTK", "total_score": 43.55, "raw_score": 46.16, "breakdown": {"price_quality": 1.85, "volume_quality": 9.58, "rvol": 0.38, "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": 3.77, "spread_liquidity": 4.03, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.85, "vwap": 6.8656, "vwap_slope": 0.0034, "rvol": 0.16, "volume_acceleration": 1.41, "premarket_volume": 79822.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 2.97, "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": true}, "pm_high": 7.06, "pm_low": 6.8001}
{"timestamp": "2026-09-01T14:30:49.480871", "symbol": "GPGI", "total_score": 46.95, "raw_score": 49.77, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 1.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.38, "spread_liquidity": 4.23, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.935, "vwap": 13.0052, "vwap_slope": -0.0079, "rvol": 0.5, "volume_acceleration": 2.27, "premarket_volume": 250538.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.16, "extension_from_vwap_pct": -0.54, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.22, "pm_low": 12.85}
{"timestamp": "2026-09-01T14:30:49.917352", "symbol": "VALE", "total_score": 65.39, "raw_score": 69.31, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.78, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.255, "vwap": 15.1514, "vwap_slope": 0.0305, "rvol": 7.54, "volume_acceleration": 1.11, "premarket_volume": 3770101.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.68, "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.31, "pm_low": 14.935}
{"timestamp": "2026-09-01T14:30:50.367457", "symbol": "XHLD", "total_score": 37.77, "raw_score": 40.03, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 1.23, "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": 3.89, "spread_liquidity": 2.39, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 9.0005, "vwap_slope": -0.0063, "rvol": 0.51, "volume_acceleration": 0.28, "premarket_volume": 255894.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 2.82, "extension_from_vwap_pct": -0.45, "spread_pct": 0.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.22, "pm_low": 8.82}
{"timestamp": "2026-09-01T14:30:50.417954", "symbol": "SMPL", "total_score": 41.11, "raw_score": 43.58, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.52, "spread_liquidity": 4.42, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.5067, "vwap_slope": -0.0113, "rvol": 0.26, "volume_acceleration": 0.72, "premarket_volume": 129231.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.67, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.66, "pm_low": 11.23}
{"timestamp": "2026-09-01T14:30:50.470750", "symbol": "QUIK", "total_score": 32.79, "raw_score": 34.76, "breakdown": {"price_quality": 4.72, "volume_quality": 3.38, "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": 4.44, "spread_liquidity": 3.7, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2818, "vwap": 10.3527, "vwap_slope": -0.0153, "rvol": 0.06, "volume_acceleration": 1.13, "premarket_volume": 28127.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 2.08, "extension_from_vwap_pct": -0.69, "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.5, "pm_low": 10.25}
{"timestamp": "2026-09-01T14:30:50.657566", "symbol": "FUBO", "total_score": 57.05, "raw_score": 60.47, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 3.36, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 3.73, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.48, "vwap": 10.3615, "vwap_slope": 0.0178, "rvol": 0.25, "volume_acceleration": 0.97, "premarket_volume": 123253.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 1.14, "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.53, "pm_low": 10.12}
{"timestamp": "2026-09-01T14:30:50.698434", "symbol": "MARA", "total_score": 51.62, "raw_score": 54.71, "breakdown": {"price_quality": 4.77, "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": 3.32, "spread_liquidity": 4.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.231, "vwap": 10.3052, "vwap_slope": -0.0038, "rvol": 10.26, "volume_acceleration": 0.45, "premarket_volume": 5131226.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 3.57, "extension_from_vwap_pct": -0.72, "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.61, "pm_low": 10.165}
{"timestamp": "2026-09-01T14:30:50.777586", "symbol": "BCBP", "total_score": 54.12, "raw_score": 57.36, "breakdown": {"price_quality": 3.55, "volume_quality": 4.07, "rvol": 0.16, "volume_acceleration": 0.62, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.83, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.5125, "vwap_slope": 0.0052, "rvol": 0.07, "volume_acceleration": 0.18, "premarket_volume": 33917.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.44, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.56, "pm_low": 8.485}
{"timestamp": "2026-09-01T14:30:50.904699", "symbol": "EROC", "total_score": 58.55, "raw_score": 62.06, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.77, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 4.12, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.33, "vwap": 11.2814, "vwap_slope": -0.0107, "rvol": 0.46, "volume_acceleration": 0.8, "premarket_volume": 227863.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 1.37, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": 0.43, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.5, "pm_low": 11.13}
{"timestamp": "2026-09-01T14:30:50.969312", "symbol": "GPK", "total_score": 59.93, "raw_score": 63.52, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 3.07, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.7, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.12, "vwap": 11.1123, "vwap_slope": -0.0053, "rvol": 0.47, "volume_acceleration": 1.31, "premarket_volume": 237373.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.17, "pm_low": 11.06}
{"timestamp": "2026-09-01T14:30:51.083182", "symbol": "ASLE", "total_score": 43.35, "raw_score": 45.95, "breakdown": {"price_quality": 1.5, "volume_quality": 9.02, "rvol": 0.36, "volume_acceleration": 2.68, "price_momentum": 0.96, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.18, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.485, "vwap": 5.4595, "vwap_slope": -0.0007, "rvol": 0.15, "volume_acceleration": 0.77, "premarket_volume": 75160.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.47, "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": false}, "pm_high": 5.5, "pm_low": 5.405}
{"timestamp": "2026-09-01T14:30:51.146024", "symbol": "QS", "total_score": 56.71, "raw_score": 60.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.21, "volume_acceleration": 4.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.39, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.44, "vwap": 5.4433, "vwap_slope": 0.0013, "rvol": 3.46, "volume_acceleration": 1.48, "premarket_volume": 1727661.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.06, "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.51, "pm_low": 5.39}
{"timestamp": "2026-09-01T14:30:51.198510", "symbol": "DFH", "total_score": 61.36, "raw_score": 65.04, "breakdown": {"price_quality": 1.5, "volume_quality": 9.58, "rvol": 0.38, "volume_acceleration": 2.62, "price_momentum": 1.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.1, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.075, "vwap": 13.8254, "vwap_slope": 0.0389, "rvol": 0.16, "volume_acceleration": 0.75, "premarket_volume": 79832.0, "momentum_pct": 1.04, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.81, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.075, "pm_low": 13.5195}
{"timestamp": "2026-09-01T14:30:51.670147", "symbol": "XGN", "total_score": 43.22, "raw_score": 45.81, "breakdown": {"price_quality": 2.26, "volume_quality": 4.11, "rvol": 0.16, "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.08, "spread_liquidity": 3.63, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.26, "vwap": 7.2397, "vwap_slope": 0.0084, "rvol": 0.07, "volume_acceleration": 0.46, "premarket_volume": 34241.0, "momentum_pct": -0.75, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": 0.28, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.35, "pm_low": 7.16}
{"timestamp": "2026-09-01T14:30:51.921431", "symbol": "PGEN", "total_score": 55.43, "raw_score": 58.76, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 1.44, "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.6, "spread_liquidity": 4.52, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9477, "vwap": 6.9322, "vwap_slope": 0.0038, "rvol": 0.6, "volume_acceleration": 1.0, "premarket_volume": 299798.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.53, "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": 6.985, "pm_low": 6.85}
{"timestamp": "2026-09-01T14:30:51.961350", "symbol": "PD", "total_score": 40.21, "raw_score": 42.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 3.59, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 4.52, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.8575, "vwap_slope": -0.0052, "rvol": 0.43, "volume_acceleration": 1.03, "premarket_volume": 212884.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.17, "pm_low": 13.656}
{"timestamp": "2026-09-01T14:30:52.057753", "symbol": "SG", "total_score": 41.29, "raw_score": 43.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.27, "volume_acceleration": 2.56, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.26, "spread_liquidity": 4.49, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.6434, "vwap_slope": -0.0147, "rvol": 2.35, "volume_acceleration": 0.73, "premarket_volume": 1175693.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 6.31, "extension_from_vwap_pct": -2.84, "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.89, "pm_low": 6.39}
{"timestamp": "2026-09-01T14:30:52.091050", "symbol": "AI", "total_score": 44.45, "raw_score": 47.11, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 3.43, "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.72, "spread_liquidity": 4.68, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.4329, "vwap_slope": -0.0041, "rvol": 1.43, "volume_acceleration": 0.52, "premarket_volume": 714147.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.7, "extension_from_vwap_pct": -0.51, "spread_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.355}
{"timestamp": "2026-09-01T14:30:52.123694", "symbol": "EXK", "total_score": 69.11, "raw_score": 73.26, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 8.84, "volume_acceleration": 7.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.69, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.63, "vwap": 10.4236, "vwap_slope": 0.0593, "rvol": 3.32, "volume_acceleration": 1.7, "premarket_volume": 1657686.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 1.98, "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.695, "pm_low": 10.15}
{"timestamp": "2026-09-01T14:30:52.172454", "symbol": "VMET", "total_score": 58.96, "raw_score": 62.5, "breakdown": {"price_quality": 4.96, "volume_quality": 5.85, "rvol": 0.23, "volume_acceleration": 1.35, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.33, "momentum_consistency": 3.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9599, "vwap": 9.8588, "vwap_slope": 0.0177, "rvol": 0.1, "volume_acceleration": 0.39, "premarket_volume": 48757.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.03, "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.975, "pm_low": 9.76}
{"timestamp": "2026-09-01T14:30:52.208133", "symbol": "TDAY", "total_score": 38.33, "raw_score": 40.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "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.0, "spread_liquidity": 4.47, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.315, "vwap": 6.3355, "vwap_slope": -0.0034, "rvol": 0.35, "volume_acceleration": 0.47, "premarket_volume": 177012.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.32, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.4, "pm_low": 6.245}
{"timestamp": "2026-09-01T14:30:52.238048", "symbol": "OPTX", "total_score": 30.3, "raw_score": 32.12, "breakdown": {"price_quality": 2.75, "volume_quality": 6.6, "rvol": 0.26, "volume_acceleration": 1.23, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.79, "spread_liquidity": 1.55, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.755, "vwap": 7.785, "vwap_slope": -0.0131, "rvol": 0.11, "volume_acceleration": 0.35, "premarket_volume": 54964.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": -0.39, "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": 7.99, "pm_low": 7.68}
{"timestamp": "2026-09-01T14:30:52.280695", "symbol": "OSS", "total_score": 54.11, "raw_score": 57.36, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 1.27, "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": 4.03, "spread_liquidity": 4.0, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 10.0062, "vwap_slope": 0.002, "rvol": 0.53, "volume_acceleration": 0.34, "premarket_volume": 265622.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.63, "extension_from_vwap_pct": 0.04, "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.28, "pm_low": 9.85}
{"timestamp": "2026-09-01T14:30:52.320408", "symbol": "NXE", "total_score": 52.82, "raw_score": 55.98, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 4.77, "volume_acceleration": 1.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 4.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.1598, "vwap_slope": 0.0074, "rvol": 1.79, "volume_acceleration": 0.49, "premarket_volume": 894826.0, "momentum_pct": -0.78, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.32, "pm_low": 10.04}
{"timestamp": "2026-09-01T14:30:52.393999", "symbol": "RFIL", "total_score": 38.74, "raw_score": 41.06, "breakdown": {"price_quality": 4.92, "volume_quality": 4.04, "rvol": 0.16, "volume_acceleration": 3.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.76, "spread_liquidity": 1.38, "momentum_consistency": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.1225, "vwap_slope": 0.0076, "rvol": 0.07, "volume_acceleration": 1.3, "premarket_volume": 33655.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 1.87, "distance_from_pm_high_pct": 2.98, "extension_from_vwap_pct": -0.42, "spread_pct": 1.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.39, "pm_low": 10.01}
{"timestamp": "2026-09-01T14:30:52.470461", "symbol": "KODK", "total_score": 61.44, "raw_score": 65.12, "breakdown": {"price_quality": 3.87, "volume_quality": 11.85, "rvol": 0.47, "volume_acceleration": 10, "price_momentum": 0.68, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.49, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.8065, "vwap_slope": 0.0105, "rvol": 0.2, "volume_acceleration": 2.67, "premarket_volume": 98759.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": 0.72, "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": 9.005, "pm_low": 8.706}
{"timestamp": "2026-09-01T14:30:52.506666", "symbol": "IMTX", "total_score": 44.38, "raw_score": 47.04, "breakdown": {"price_quality": 4.35, "volume_quality": 8.57, "rvol": 0.34, "volume_acceleration": 1.35, "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.29, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.353, "vwap_slope": 0.0032, "rvol": 0.14, "volume_acceleration": 0.39, "premarket_volume": 71444.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.32, "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.475, "pm_low": 9.23}
{"timestamp": "2026-09-01T14:30:52.537928", "symbol": "NMAX", "total_score": 64.14, "raw_score": 67.99, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 0.93, "price_momentum": 1.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.42, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.565, "vwap": 10.4177, "vwap_slope": 0.0108, "rvol": 0.38, "volume_acceleration": 0.27, "premarket_volume": 192072.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 1.41, "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": 10.6, "pm_low": 10.2053}
{"timestamp": "2026-09-01T14:30:52.587593", "symbol": "BHVN", "total_score": 50.6, "raw_score": 53.63, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.96, "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": 4.55, "spread_liquidity": 4.34, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.195, "vwap": 15.1824, "vwap_slope": 0.0008, "rvol": 0.4, "volume_acceleration": 0.74, "premarket_volume": 200359.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.94, "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": 15.495, "pm_low": 14.88}
{"timestamp": "2026-09-01T14:30:52.688409", "symbol": "VELO", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.63, "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": 4.33, "spread_liquidity": 3.83, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.379, "vwap_slope": 0.0032, "rvol": 0.26, "volume_acceleration": 0.98, "premarket_volume": 132001.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 2.23, "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": true, "vwap_rising": true}, "pm_high": 11.65, "pm_low": 11.23}
{"timestamp": "2026-09-01T14:30:52.768680", "symbol": "MOVE", "total_score": 49.51, "raw_score": 52.48, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.65, "distance_from_pm_high": 3.42, "spread_liquidity": 0.32, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.278, "vwap": 11.0706, "vwap_slope": 0.1228, "rvol": 0.37, "volume_acceleration": 0.66, "premarket_volume": 187276.0, "momentum_pct": -1.46, "consolidation_tightness_pct": 3.52, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": 1.87, "spread_pct": 1.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": 11.68, "pm_low": 10.03}
{"timestamp": "2026-09-01T14:30:52.851016", "symbol": "BV", "total_score": 66.17, "raw_score": 70.14, "breakdown": {"price_quality": 3.82, "volume_quality": 5.66, "rvol": 0.23, "volume_acceleration": 9.58, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.4, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.18, "vwap": 11.09, "vwap_slope": 0.0166, "rvol": 0.09, "volume_acceleration": 1.96, "premarket_volume": 47206.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.81, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.18, "pm_low": 11.02}
{"timestamp": "2026-09-01T14:30:52.893846", "symbol": "ACVA", "total_score": 53.81, "raw_score": 57.04, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 1.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.52, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.975, "vwap": 6.9516, "vwap_slope": 0.0027, "rvol": 0.84, "volume_acceleration": 0.36, "premarket_volume": 421602.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.78, "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.03, "pm_low": 6.85}
{"timestamp": "2026-09-01T15:00:09.166864", "symbol": "STUB", "total_score": 53.74, "raw_score": 56.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 2.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.47, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.335, "vwap": 6.3161, "vwap_slope": 0.0056, "rvol": 0.61, "volume_acceleration": 0.8, "premarket_volume": 304505.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.3, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.345, "pm_low": 6.255}
{"timestamp": "2026-09-01T15:00:09.399249", "symbol": "TXO", "total_score": 59.68, "raw_score": 63.26, "breakdown": {"price_quality": 1.5, "volume_quality": 3.48, "rvol": 0.14, "volume_acceleration": 7.44, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.77, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.785, "vwap": 14.7336, "vwap_slope": 0.0406, "rvol": 0.06, "volume_acceleration": 1.74, "premarket_volume": 28999.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.1, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.8, "pm_low": 14.63}
{"timestamp": "2026-09-01T15:00:10.111719", "symbol": "CRSR", "total_score": 47.54, "raw_score": 50.39, "breakdown": {"price_quality": 3.16, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.97, "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.87, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.84, "vwap": 11.8723, "vwap_slope": 0.0053, "rvol": 0.26, "volume_acceleration": 0.85, "premarket_volume": 130156.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.17, "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": false, "vwap_rising": true}, "pm_high": 11.98, "pm_low": 11.73}
{"timestamp": "2026-09-01T15:00:10.203826", "symbol": "ARDT", "total_score": 42.69, "raw_score": 45.25, "breakdown": {"price_quality": 3.81, "volume_quality": 4.74, "rvol": 0.19, "volume_acceleration": 3.83, "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": 3.51, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.1999, "vwap_slope": 0.0198, "rvol": 0.08, "volume_acceleration": 1.38, "premarket_volume": 39474.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.13, "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": 11.27, "pm_low": 10.97}
{"timestamp": "2026-09-01T15:00:10.295177", "symbol": "LION", "total_score": 54.23, "raw_score": 57.48, "breakdown": {"price_quality": 3.67, "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": 5.6, "spread_liquidity": 4.41, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.33, "vwap": 11.3072, "vwap_slope": 0.0042, "rvol": 0.21, "volume_acceleration": 0.61, "premarket_volume": 103899.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.53, "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.39, "pm_low": 11.2}
{"timestamp": "2026-09-01T15:00:10.464671", "symbol": "EVMN", "total_score": 29.96, "raw_score": 31.75, "breakdown": {"price_quality": 2.38, "volume_quality": 2.43, "rvol": 0.1, "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.29, "spread_liquidity": 3.68, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.615, "vwap": 12.6205, "vwap_slope": -0.0007, "rvol": 0.04, "volume_acceleration": 0.55, "premarket_volume": 20211.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.04, "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.735, "pm_low": 12.53}
{"timestamp": "2026-09-01T15:00:10.661866", "symbol": "APPS", "total_score": 43.89, "raw_score": 46.52, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 4.34, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.15, "vwap": 10.213, "vwap_slope": -0.0047, "rvol": 0.73, "volume_acceleration": 0.9, "premarket_volume": 363019.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.62, "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.34, "pm_low": 10.06}
{"timestamp": "2026-09-01T15:00:10.757365", "symbol": "ASYS", "total_score": 47.41, "raw_score": 50.26, "breakdown": {"price_quality": 1.5, "volume_quality": 9.66, "rvol": 0.39, "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.68, "spread_liquidity": 3.6, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.2096, "vwap": 14.1862, "vwap_slope": 0.0008, "rvol": 0.16, "volume_acceleration": 0.15, "premarket_volume": 80469.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.16, "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": 14.27, "pm_low": 14.11}
{"timestamp": "2026-09-01T15:00:10.849993", "symbol": "LENZ", "total_score": 42.27, "raw_score": 44.8, "breakdown": {"price_quality": 1.5, "volume_quality": 8.11, "rvol": 0.32, "volume_acceleration": 3.74, "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": 3.68, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.075, "vwap": 5.1062, "vwap_slope": 0.0018, "rvol": 0.14, "volume_acceleration": 1.08, "premarket_volume": 67593.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.61, "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.15, "pm_low": 5.03}
{"timestamp": "2026-09-01T15:00:11.012512", "symbol": "COUR", "total_score": 44.85, "raw_score": 47.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.77, "volume_acceleration": 6.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.78, "spread_liquidity": 4.47, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.345, "vwap": 6.4082, "vwap_slope": -0.0043, "rvol": 1.15, "volume_acceleration": 1.64, "premarket_volume": 577364.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.99, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.45, "pm_low": 6.345}
{"timestamp": "2026-09-01T15:00:11.059223", "symbol": "CLSK", "total_score": 78.29, "raw_score": 82.98, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 11.98, "volume_acceleration": 3.85, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.71, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.323, "vwap": 11.0899, "vwap_slope": 0.0468, "rvol": 4.49, "volume_acceleration": 1.39, "premarket_volume": 2246080.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.02, "extension_from_vwap_pct": 2.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": true, "vwap_rising": true}, "pm_high": 11.325, "pm_low": 10.95}
{"timestamp": "2026-09-01T15:00:11.113871", "symbol": "WEN", "total_score": 57.97, "raw_score": 61.45, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 4.28, "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.31, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.402, "vwap": 8.3972, "vwap_slope": 0.0035, "rvol": 1.61, "volume_acceleration": 0.66, "premarket_volume": 802863.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": 0.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.48, "pm_low": 8.32}
{"timestamp": "2026-09-01T15:00:11.163387", "symbol": "HAYW", "total_score": 43.47, "raw_score": 46.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.25, "volume_acceleration": 7.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.01, "spread_liquidity": 4.76, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.855, "vwap": 13.9392, "vwap_slope": -0.0288, "rvol": 0.52, "volume_acceleration": 1.71, "premarket_volume": 260662.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.32, "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.04, "pm_low": 13.85}
{"timestamp": "2026-09-01T15:00:11.242521", "symbol": "WEST", "total_score": 45.57, "raw_score": 48.3, "breakdown": {"price_quality": 2.77, "volume_quality": 4.61, "rvol": 0.18, "volume_acceleration": 0.46, "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.14, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.77, "vwap": 7.7469, "vwap_slope": 0.0018, "rvol": 0.08, "volume_acceleration": 0.13, "premarket_volume": 38428.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.64, "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": true, "vwap_rising": true}, "pm_high": 7.82, "pm_low": 7.69}
{"timestamp": "2026-09-01T15:00:11.469196", "symbol": "BBDC", "total_score": 56.2, "raw_score": 59.57, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 1.88, "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.01, "spread_liquidity": 4.64, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.365, "vwap": 9.4218, "vwap_slope": 0.0117, "rvol": 0.78, "volume_acceleration": 6.83, "premarket_volume": 391541.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.6, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.49, "pm_low": 9.36}
{"timestamp": "2026-09-01T15:00:11.656590", "symbol": "CXM", "total_score": 43.3, "raw_score": 45.9, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 4.18, "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": 4.33, "spread_liquidity": 4.58, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.885, "vwap": 7.9888, "vwap_slope": -0.0003, "rvol": 1.57, "volume_acceleration": 0.8, "premarket_volume": 783278.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 2.23, "extension_from_vwap_pct": -1.3, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.065, "pm_low": 7.88}
{"timestamp": "2026-09-01T15:00:11.767754", "symbol": "ACHR", "total_score": 51.23, "raw_score": 54.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.43, "spread_liquidity": 4.4, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5276, "vwap": 5.5425, "vwap_slope": -0.0021, "rvol": 4.56, "volume_acceleration": 0.86, "premarket_volume": 2280816.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.57, "pm_low": 5.51}
{"timestamp": "2026-09-01T15:00:11.823609", "symbol": "ALMS", "total_score": 65.48, "raw_score": 69.41, "breakdown": {"price_quality": 5.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.98, "price_momentum": 2.91, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.46, "spread_liquidity": 4.33, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.015, "vwap_slope": -0.0527, "rvol": 7.96, "volume_acceleration": 1.15, "premarket_volume": 3982423.0, "momentum_pct": 1.94, "consolidation_tightness_pct": 2.52, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -0.15, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.35, "pm_low": 9.7}
{"timestamp": "2026-09-01T15:00:11.884737", "symbol": "VERX", "total_score": 40.95, "raw_score": 43.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "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.94, "spread_liquidity": 4.76, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.99, "vwap": 14.0913, "vwap_slope": -0.0009, "rvol": 0.25, "volume_acceleration": 1.1, "premarket_volume": 126816.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.72, "spread_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.19, "pm_low": 13.98}
{"timestamp": "2026-09-01T15:00:11.955799", "symbol": "TSSI", "total_score": 54.27, "raw_score": 57.53, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.13, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.73, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.85, "vwap": 7.8054, "vwap_slope": 0.0088, "rvol": 0.22, "volume_acceleration": 0.61, "premarket_volume": 108449.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.57, "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.88, "pm_low": 7.645}
{"timestamp": "2026-09-01T15:00:12.006086", "symbol": "KRNY", "total_score": 39.09, "raw_score": 41.44, "breakdown": {"price_quality": 4.86, "volume_quality": 10.28, "rvol": 0.41, "volume_acceleration": 0.78, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.66, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.86, "vwap": 9.8999, "vwap_slope": -0.0037, "rvol": 0.17, "volume_acceleration": 0.22, "premarket_volume": 85637.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.94, "pm_low": 9.85}
{"timestamp": "2026-09-01T15:00:12.121900", "symbol": "ADMA", "total_score": 44.45, "raw_score": 47.11, "breakdown": {"price_quality": 4.32, "volume_quality": 11.7, "rvol": 0.47, "volume_acceleration": 5.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.64, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.325, "vwap": 9.3523, "vwap_slope": -0.0029, "rvol": 0.2, "volume_acceleration": 1.58, "premarket_volume": 97527.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.75, "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.395, "pm_low": 9.32}
{"timestamp": "2026-09-01T15:00:12.446930", "symbol": "CRCT", "total_score": 37.22, "raw_score": 39.45, "breakdown": {"price_quality": 1.5, "volume_quality": 8.36, "rvol": 0.33, "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.15, "spread_liquidity": 4.43, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.828, "vwap": 5.8581, "vwap_slope": -0.0031, "rvol": 0.14, "volume_acceleration": 1.4, "premarket_volume": 69672.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.14, "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": 5.895, "pm_low": 5.82}
{"timestamp": "2026-09-01T15:00:12.683794", "symbol": "CLBT", "total_score": 48.05, "raw_score": 50.93, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.44, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.91, "vwap": 11.9277, "vwap_slope": -0.0086, "rvol": 0.27, "volume_acceleration": 3.57, "premarket_volume": 137111.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.5, "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.97, "pm_low": 11.88}
{"timestamp": "2026-09-01T15:00:12.736285", "symbol": "SFL", "total_score": 40.68, "raw_score": 43.12, "breakdown": {"price_quality": 2.48, "volume_quality": 12.0, "rvol": 0.69, "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.08, "spread_liquidity": 4.73, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.52, "vwap": 12.6057, "vwap_slope": -0.0068, "rvol": 0.29, "volume_acceleration": 0.84, "premarket_volume": 144131.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.68, "spread_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.675, "pm_low": 12.52}
{"timestamp": "2026-09-01T15:00:13.464112", "symbol": "BKKT", "total_score": 54.34, "raw_score": 57.6, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 1.61, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.1, "momentum_consistency": 4.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4306, "vwap": 7.3774, "vwap_slope": 0.0077, "rvol": 0.2, "volume_acceleration": 0.46, "premarket_volume": 100912.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.61, "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": true, "vwap_rising": true}, "pm_high": 7.4765, "pm_low": 7.3004}
{"timestamp": "2026-09-01T15:00:13.611818", "symbol": "TU", "total_score": 45.34, "raw_score": 48.06, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 1.82, "volume_acceleration": 4.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.38, "spread_liquidity": 4.65, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.625, "vwap": 9.6636, "vwap_slope": -0.0071, "rvol": 0.76, "volume_acceleration": 1.47, "premarket_volume": 378669.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.705, "pm_low": 9.614}
{"timestamp": "2026-09-01T15:00:13.741901", "symbol": "VYX", "total_score": 57.01, "raw_score": 60.43, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 3.29, "volume_acceleration": 1.79, "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": 4.62, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.81, "vwap": 8.7983, "vwap_slope": 0.0077, "rvol": 1.37, "volume_acceleration": 0.51, "premarket_volume": 685754.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.78, "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.97, "pm_low": 8.31}
{"timestamp": "2026-09-01T15:00:14.064055", "symbol": "SD", "total_score": 55.62, "raw_score": 58.96, "breakdown": {"price_quality": 1.5, "volume_quality": 4.37, "rvol": 0.17, "volume_acceleration": 2.34, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.06, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.25, "vwap": 14.1887, "vwap_slope": 0.025, "rvol": 0.07, "volume_acceleration": 1.23, "premarket_volume": 36430.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.42, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.25, "pm_low": 14.115}
{"timestamp": "2026-09-01T15:00:14.192583", "symbol": "RILY", "total_score": 33.49, "raw_score": 35.5, "breakdown": {"price_quality": 1.77, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 7.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 3.53, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7652, "vwap": 6.8132, "vwap_slope": -0.004, "rvol": 0.04, "volume_acceleration": 1.74, "premarket_volume": 20123.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.7, "spread_pct": 0.44}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.84, "pm_low": 6.7652}
{"timestamp": "2026-09-01T15:00:14.272288", "symbol": "WU", "total_score": 53.36, "raw_score": 56.56, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 7.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.02, "spread_liquidity": 4.53, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.155, "vwap": 7.1882, "vwap_slope": -0.0103, "rvol": 2.92, "volume_acceleration": 2.06, "premarket_volume": 1460611.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.46, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.25, "pm_low": 7.135}
{"timestamp": "2026-09-01T15:00:14.402796", "symbol": "TRLV", "total_score": 48.77, "raw_score": 51.7, "breakdown": {"price_quality": 3.13, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 1.11, "price_momentum": 1.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.03, "spread_liquidity": 3.31, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.9828, "vwap_slope": -0.0196, "rvol": 0.78, "volume_acceleration": 0.32, "premarket_volume": 391978.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 2.63, "extension_from_vwap_pct": -0.94, "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": 12.19, "pm_low": 11.7}
{"timestamp": "2026-09-01T15:00:14.519150", "symbol": "USDE", "total_score": 58.58, "raw_score": 62.09, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 4.41, "volume_acceleration": 3.18, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.98, "distance_from_pm_high": 5.31, "spread_liquidity": 2.68, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.58, "vwap": 8.3687, "vwap_slope": 0.033, "rvol": 1.65, "volume_acceleration": 0.91, "premarket_volume": 826077.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 3.03, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": 2.52, "spread_pct": 0.7}, "flags": {"meets_min_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": 7.8735}
{"timestamp": "2026-09-01T15:00:14.580531", "symbol": "NU", "total_score": 51.16, "raw_score": 54.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.2, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.775, "vwap": 14.7935, "vwap_slope": -0.0002, "rvol": 26.34, "volume_acceleration": 0.8, "premarket_volume": 13169750.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.07, "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": false}, "pm_high": 14.935, "pm_low": 14.59}
{"timestamp": "2026-09-01T15:00:14.673495", "symbol": "GSBD", "total_score": 39.81, "raw_score": 42.2, "breakdown": {"price_quality": 4.85, "volume_quality": 9.43, "rvol": 0.38, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.67, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.15, "vwap": 10.2099, "vwap_slope": -0.0084, "rvol": 0.16, "volume_acceleration": 0.81, "premarket_volume": 78607.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.59, "spread_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.24, "pm_low": 10.15}
{"timestamp": "2026-09-01T15:00:14.904685", "symbol": "ALIT", "total_score": 34.17, "raw_score": 36.22, "breakdown": {"price_quality": 1.5, "volume_quality": 7.98, "rvol": 0.32, "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.74, "spread_liquidity": 3.34, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.09, "vwap": 14.1986, "vwap_slope": -0.0047, "rvol": 0.13, "volume_acceleration": 0.84, "premarket_volume": 66465.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 1.67, "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": 14.33, "pm_low": 13.98}
{"timestamp": "2026-09-01T15:00:15.108438", "symbol": "OBDC", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 1.47, "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.18, "spread_liquidity": 4.71, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.4974, "vwap_slope": -0.0127, "rvol": 0.61, "volume_acceleration": 0.69, "premarket_volume": 306339.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.67, "spread_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.5459, "pm_low": 11.42}
{"timestamp": "2026-09-01T15:00:15.489289", "symbol": "ICL", "total_score": 52.03, "raw_score": 55.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 0.63, "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.42, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.74, "vwap": 5.6909, "vwap_slope": 0.0025, "rvol": 0.63, "volume_acceleration": 0.18, "premarket_volume": 314410.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "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": 5.74, "pm_low": 5.64}
{"timestamp": "2026-09-01T15:00:15.697481", "symbol": "FWDI", "total_score": 55.69, "raw_score": 59.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.69, "volume_acceleration": 3.48, "price_momentum": 0.12, "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": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.2868, "vwap_slope": 0.0311, "rvol": 0.7, "volume_acceleration": 1.0, "premarket_volume": 351821.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 6.4, "pm_low": 6.13}
{"timestamp": "2026-09-01T15:00:15.753684", "symbol": "WULF", "total_score": 75.01, "raw_score": 79.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.3, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.77, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7752, "vwap": 14.5125, "vwap_slope": 0.0317, "rvol": 7.41, "volume_acceleration": 0.66, "premarket_volume": 3705746.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 1.81, "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.78, "pm_low": 14.28}
{"timestamp": "2026-09-01T15:00:16.014669", "symbol": "FSK", "total_score": 40.7, "raw_score": 43.14, "breakdown": {"price_quality": 2.78, "volume_quality": 12.0, "rvol": 0.75, "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.91, "spread_liquidity": 4.73, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.22, "vwap": 12.3255, "vwap_slope": -0.0445, "rvol": 0.31, "volume_acceleration": 1.3, "premarket_volume": 155360.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.86, "spread_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.4, "pm_low": 12.22}
{"timestamp": "2026-09-01T15:00:16.232564", "symbol": "SXC", "total_score": 40.87, "raw_score": 43.33, "breakdown": {"price_quality": 4.84, "volume_quality": 10.64, "rvol": 0.43, "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.31, "spread_liquidity": 4.67, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.2127, "vwap_slope": -0.0052, "rvol": 0.18, "volume_acceleration": 1.22, "premarket_volume": 88649.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.52, "spread_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.11}
{"timestamp": "2026-09-01T15:00:16.286304", "symbol": "PAYO", "total_score": 50.64, "raw_score": 53.68, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 6.85, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.53, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1137, "vwap_slope": -0.0002, "rvol": 0.36, "volume_acceleration": 1.68, "premarket_volume": 179078.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T15:00:16.544456", "symbol": "PMI", "total_score": 35.57, "raw_score": 37.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 7.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 4.69, "distance_from_pm_high": 0, "spread_liquidity": 3.2, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.55, "vwap": 6.5282, "vwap_slope": -0.4547, "rvol": 0.59, "volume_acceleration": 1.73, "premarket_volume": 293924.0, "momentum_pct": -4.51, "consolidation_tightness_pct": 7.97, "distance_from_pm_high_pct": 31.01, "extension_from_vwap_pct": -14.98, "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": 8.045, "pm_low": 5.44}
{"timestamp": "2026-09-01T15:00:16.674906", "symbol": "NWL", "total_score": 47.52, "raw_score": 50.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.61, "volume_acceleration": 8.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.96, "spread_liquidity": 4.45, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.075, "vwap": 6.1765, "vwap_slope": -0.0179, "rvol": 2.11, "volume_acceleration": 1.81, "premarket_volume": 1052713.0, "momentum_pct": -0.82, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 2.72, "extension_from_vwap_pct": -1.64, "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.245, "pm_low": 6.07}
{"timestamp": "2026-09-01T15:00:16.721335", "symbol": "HOPE", "total_score": 37.27, "raw_score": 39.5, "breakdown": {"price_quality": 1.5, "volume_quality": 7.49, "rvol": 0.3, "volume_acceleration": 4.11, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.76, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 13.8427, "vwap_slope": -0.0125, "rvol": 0.12, "volume_acceleration": 1.41, "premarket_volume": 62414.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.4, "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": 13.885, "pm_low": 13.8}
{"timestamp": "2026-09-01T15:00:17.096337", "symbol": "LTRX", "total_score": 51.62, "raw_score": 54.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 2.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.44, "spread_liquidity": 4.36, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1901, "vwap": 5.179, "vwap_slope": 0.0019, "rvol": 0.4, "volume_acceleration": 0.67, "premarket_volume": 200370.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.07, "extension_from_vwap_pct": 0.21, "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.3, "pm_low": 5.1239}
{"timestamp": "2026-09-01T15:00:17.185792", "symbol": "DX", "total_score": 44.89, "raw_score": 47.58, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 3.05, "volume_acceleration": 5.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.39, "spread_liquidity": 4.74, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.775, "vwap": 12.8275, "vwap_slope": -0.0173, "rvol": 1.27, "volume_acceleration": 1.54, "premarket_volume": 634833.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "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.88, "pm_low": 12.775}
{"timestamp": "2026-09-01T15:00:17.781046", "symbol": "OEC", "total_score": 44.09, "raw_score": 46.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "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.51, "spread_liquidity": 3.9, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.08, "vwap": 6.0739, "vwap_slope": 0.006, "rvol": 0.06, "volume_acceleration": 0.83, "premarket_volume": 28468.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.1, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.12, "pm_low": 6.01}
{"timestamp": "2026-09-01T15:00:17.851497", "symbol": "PERI", "total_score": 42.39, "raw_score": 44.94, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.6, "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.25, "spread_liquidity": 4.65, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.465, "vwap": 9.4875, "vwap_slope": -0.001, "rvol": 0.25, "volume_acceleration": 0.82, "premarket_volume": 124793.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.24, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.56, "pm_low": 9.445}
{"timestamp": "2026-09-01T15:00:17.973591", "symbol": "NUVB", "total_score": 64.8, "raw_score": 68.69, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 3.3, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.5, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.685, "vwap": 6.6637, "vwap_slope": 0.0045, "rvol": 0.54, "volume_acceleration": 0.95, "premarket_volume": 269066.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.52, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.72, "pm_low": 6.6}
{"timestamp": "2026-09-01T15:00:18.051242", "symbol": "AVO", "total_score": 31.65, "raw_score": 33.55, "breakdown": {"price_quality": 2.35, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 3.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.21, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.7116, "vwap_slope": -0.0171, "rvol": 0.05, "volume_acceleration": 0.99, "premarket_volume": 26791.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.48, "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.8, "pm_low": 12.65}
{"timestamp": "2026-09-01T15:00:18.396516", "symbol": "RITM", "total_score": 47.5, "raw_score": 50.36, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 2.45, "volume_acceleration": 5.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.67, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 10.0024, "vwap_slope": -0.0089, "rvol": 1.02, "volume_acceleration": 1.55, "premarket_volume": 509887.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.65, "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": 10.045, "pm_low": 9.97}
{"timestamp": "2026-09-01T15:00:18.550441", "symbol": "NOMD", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 3.26, "volume_quality": 11.52, "rvol": 0.46, "volume_acceleration": 4.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.43, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.74, "vwap": 11.8169, "vwap_slope": 0.0023, "rvol": 0.19, "volume_acceleration": 1.43, "premarket_volume": 96015.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.65, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.87, "pm_low": 11.74}
{"timestamp": "2026-09-01T15:00:18.618696", "symbol": "EVCM", "total_score": 31.58, "raw_score": 33.47, "breakdown": {"price_quality": 3.51, "volume_quality": 4.49, "rvol": 0.18, "volume_acceleration": 0.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.53, "spread_liquidity": 3.83, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.5932, "vwap_slope": -0.0074, "rvol": 0.07, "volume_acceleration": 0.22, "premarket_volume": 37404.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.96, "extension_from_vwap_pct": -0.97, "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.68, "pm_low": 8.51}
{"timestamp": "2026-09-01T15:00:18.681908", "symbol": "LXU", "total_score": 50.19, "raw_score": 53.2, "breakdown": {"price_quality": 4.21, "volume_quality": 5.62, "rvol": 0.22, "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": 6, "spread_liquidity": 3.76, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.79, "vwap": 10.6875, "vwap_slope": 0.0289, "rvol": 0.09, "volume_acceleration": 1.26, "premarket_volume": 46843.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.96, "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.79, "pm_low": 10.61}
{"timestamp": "2026-09-01T15:00:18.725015", "symbol": "UNIT", "total_score": 43.26, "raw_score": 45.86, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 0.83, "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.19, "spread_liquidity": 4.65, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.605, "vwap": 9.6379, "vwap_slope": -0.0007, "rvol": 0.35, "volume_acceleration": 0.93, "premarket_volume": 173816.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.34, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.71, "pm_low": 9.585}
{"timestamp": "2026-09-01T15:00:18.818060", "symbol": "TRIP", "total_score": 43.76, "raw_score": 46.39, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 1.09, "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.22, "spread_liquidity": 4.65, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.495, "vwap": 9.5394, "vwap_slope": -0.0019, "rvol": 0.45, "volume_acceleration": 1.01, "premarket_volume": 226414.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.47, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.595, "pm_low": 9.455}
{"timestamp": "2026-09-01T15:00:18.861209", "symbol": "ATEC", "total_score": 42.73, "raw_score": 45.29, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 0.6, "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.54, "spread_liquidity": 4.64, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2314, "vwap": 9.3366, "vwap_slope": -0.0167, "rvol": 0.25, "volume_acceleration": 1.13, "premarket_volume": 124924.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.95, "extension_from_vwap_pct": -1.13, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.415, "pm_low": 9.22}
{"timestamp": "2026-09-01T15:00:18.927459", "symbol": "NMR", "total_score": 43.17, "raw_score": 45.76, "breakdown": {"price_quality": 4.75, "volume_quality": 11.54, "rvol": 0.46, "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.6, "spread_liquidity": 4.67, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.25, "vwap": 10.2678, "vwap_slope": -0.0043, "rvol": 0.19, "volume_acceleration": 1.01, "premarket_volume": 96206.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.53, "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.305, "pm_low": 10.195}
{"timestamp": "2026-09-01T15:00:19.023078", "symbol": "QTTB", "total_score": 43.98, "raw_score": 46.62, "breakdown": {"price_quality": 1.5, "volume_quality": 4.7, "rvol": 0.19, "volume_acceleration": 2.18, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 2.91, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.385, "vwap": 14.3567, "vwap_slope": 0.0028, "rvol": 0.08, "volume_acceleration": 1.22, "premarket_volume": 39201.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": 0.2, "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": 14.54, "pm_low": 14.18}
{"timestamp": "2026-09-01T15:00:19.280337", "symbol": "INTT", "total_score": 38.25, "raw_score": 40.55, "breakdown": {"price_quality": 4.57, "volume_quality": 2.45, "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.83, "spread_liquidity": 2.77, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.4599, "vwap_slope": -0.0034, "rvol": 0.04, "volume_acceleration": 2.65, "premarket_volume": 20423.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": -0.29, "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": 10.595, "pm_low": 10.32}
{"timestamp": "2026-09-01T15:00:19.689380", "symbol": "DBI", "total_score": 46.07, "raw_score": 48.84, "breakdown": {"price_quality": 1.5, "volume_quality": 3.06, "rvol": 0.12, "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.55, "spread_liquidity": 3.76, "momentum_consistency": 4.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3877, "vwap": 5.3327, "vwap_slope": 0.0326, "rvol": 0.05, "volume_acceleration": 1.03, "premarket_volume": 25469.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 1.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": true}, "pm_high": 5.42, "pm_low": 5.265}
{"timestamp": "2026-09-01T15:00:19.775720", "symbol": "NVAX", "total_score": 69.33, "raw_score": 73.49, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 8.45, "volume_acceleration": 7.28, "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.66, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.915, "vwap": 9.8293, "vwap_slope": 0.0517, "rvol": 3.17, "volume_acceleration": 1.73, "premarket_volume": 1583770.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.87, "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.98, "pm_low": 9.425}
{"timestamp": "2026-09-01T15:00:19.868105", "symbol": "SNAP", "total_score": 49.27, "raw_score": 52.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.97, "spread_liquidity": 4.38, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.395, "vwap": 5.4173, "vwap_slope": -0.0015, "rvol": 11.19, "volume_acceleration": 1.15, "premarket_volume": 5596796.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.41, "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.47, "pm_low": 5.345}
{"timestamp": "2026-09-01T15:00:20.089230", "symbol": "VIPS", "total_score": 53.97, "raw_score": 57.21, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.56, "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.6, "spread_liquidity": 4.75, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.22, "vwap": 13.2107, "vwap_slope": 0.0044, "rvol": 0.65, "volume_acceleration": 1.18, "premarket_volume": 325902.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.53, "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": 13.29, "pm_low": 13.125}
{"timestamp": "2026-09-01T15:00:20.526910", "symbol": "SBGI", "total_score": 43.24, "raw_score": 45.83, "breakdown": {"price_quality": 1.5, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 7.96, "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": 3.34, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.09, "vwap": 14.0935, "vwap_slope": 0.0166, "rvol": 0.07, "volume_acceleration": 1.8, "premarket_volume": 32733.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.02, "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": true}, "pm_high": 14.17, "pm_low": 13.94}
{"timestamp": "2026-09-01T15:00:20.859691", "symbol": "BRSL", "total_score": 42.67, "raw_score": 45.23, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.66, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.7, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.125, "vwap": 11.144, "vwap_slope": -0.0033, "rvol": 0.28, "volume_acceleration": 0.77, "premarket_volume": 138705.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.02, "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.24, "pm_low": 11.01}
{"timestamp": "2026-09-01T15:00:21.079618", "symbol": "SPT", "total_score": 55.85, "raw_score": 59.21, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.72, "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.97, "spread_liquidity": 4.7, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.278, "vwap": 11.3228, "vwap_slope": 0.0458, "rvol": 0.3, "volume_acceleration": 2.46, "premarket_volume": 149641.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.4, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.435, "pm_low": 11.14}
{"timestamp": "2026-09-01T15:00:21.140703", "symbol": "SPAI", "total_score": 25.79, "raw_score": 27.34, "breakdown": {"price_quality": 0.0, "volume_quality": 2.63, "rvol": 0.11, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 4.31, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.829, "vwap": 4.8876, "vwap_slope": -0.0071, "rvol": 0.04, "volume_acceleration": 0.27, "premarket_volume": 21893.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -1.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": 4.99, "pm_low": 4.82}
{"timestamp": "2026-09-01T15:00:21.230837", "symbol": "ALTG", "total_score": 32.51, "raw_score": 34.46, "breakdown": {"price_quality": 1.5, "volume_quality": 11.1, "rvol": 0.44, "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": 2.4, "spread_liquidity": 2.17, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 5.974, "vwap_slope": -0.0013, "rvol": 0.18, "volume_acceleration": 0.26, "premarket_volume": 92492.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 4.8, "extension_from_vwap_pct": -0.4, "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": 6.25, "pm_low": 5.785}
{"timestamp": "2026-09-01T15:00:21.347785", "symbol": "FIRY", "total_score": 31.25, "raw_score": 33.13, "breakdown": {"price_quality": 4.89, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 1.82, "price_momentum": 1.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.11, "spread_liquidity": 1.63, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.9673, "vwap_slope": -0.0358, "rvol": 0.06, "volume_acceleration": 0.52, "premarket_volume": 31659.0, "momentum_pct": 0.82, "consolidation_tightness_pct": 1.2, "distance_from_pm_high_pct": 2.51, "extension_from_vwap_pct": -0.78, "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.145, "pm_low": 9.772}
{"timestamp": "2026-09-01T15:00:21.427667", "symbol": "ARHS", "total_score": 44.92, "raw_score": 47.62, "breakdown": {"price_quality": 3.54, "volume_quality": 8.77, "rvol": 0.35, "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": 4.96, "spread_liquidity": 4.61, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.5637, "vwap_slope": 0.0003, "rvol": 0.15, "volume_acceleration": 0.77, "premarket_volume": 73084.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.39, "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": true}, "pm_high": 8.66, "pm_low": 8.425}
{"timestamp": "2026-09-01T15:00:21.495028", "symbol": "RCAT", "total_score": 43.67, "raw_score": 46.29, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 2.9, "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.25, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.265, "vwap": 8.297, "vwap_slope": -0.0084, "rvol": 1.21, "volume_acceleration": 0.78, "premarket_volume": 605120.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.39, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.3481, "pm_low": 8.245}
{"timestamp": "2026-09-01T15:00:21.566239", "symbol": "MBLY", "total_score": 41.26, "raw_score": 43.74, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 1.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.6, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.3566, "vwap_slope": -0.0011, "rvol": 0.51, "volume_acceleration": 0.36, "premarket_volume": 255436.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.6, "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.39, "pm_low": 8.3}
{"timestamp": "2026-09-01T15:00:21.914022", "symbol": "SECZ", "total_score": 53.28, "raw_score": 56.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.94, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 2.93, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.47, "vwap": 6.4427, "vwap_slope": 0.019, "rvol": 0.28, "volume_acceleration": 1.13, "premarket_volume": 138064.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.42, "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": 6.52, "pm_low": 6.34}
{"timestamp": "2026-09-01T15:00:22.303730", "symbol": "HNST", "total_score": 39.15, "raw_score": 41.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 1.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.41, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.61, "vwap": 5.6339, "vwap_slope": -0.0011, "rvol": 0.47, "volume_acceleration": 0.53, "premarket_volume": 232885.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.15, "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": 5.675, "pm_low": 5.575}
{"timestamp": "2026-09-01T15:00:22.366958", "symbol": "QUBT", "total_score": 58.49, "raw_score": 62.0, "breakdown": {"price_quality": 2.99, "volume_quality": 12.0, "rvol": 2.83, "volume_acceleration": 3.01, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.58, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.985, "vwap": 7.9589, "vwap_slope": 0.0034, "rvol": 1.18, "volume_acceleration": 0.86, "premarket_volume": 590094.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.33, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.99, "pm_low": 7.93}
{"timestamp": "2026-09-01T15:00:22.537053", "symbol": "RXST", "total_score": 46.01, "raw_score": 48.77, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 10, "price_momentum": 0.63, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.17, "spread_liquidity": 4.07, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.2, "vwap": 7.253, "vwap_slope": -0.0747, "rvol": 0.31, "volume_acceleration": 4.57, "premarket_volume": 154451.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 2.44, "extension_from_vwap_pct": -0.73, "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.38, "pm_low": 7.11}
{"timestamp": "2026-09-01T15:00:22.592181", "symbol": "MGTX", "total_score": 49.19, "raw_score": 52.14, "breakdown": {"price_quality": 1.5, "volume_quality": 6.5, "rvol": 0.26, "volume_acceleration": 3.24, "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.29, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.011, "vwap_slope": 0.0111, "rvol": 0.11, "volume_acceleration": 0.93, "premarket_volume": 54178.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.18, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.08, "pm_low": 13.78}
{"timestamp": "2026-09-01T15:00:22.778016", "symbol": "BLZE", "total_score": 71.84, "raw_score": 76.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 10, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.51, "momentum_consistency": 4.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.63, "vwap": 13.5235, "vwap_slope": 0.0054, "rvol": 0.62, "volume_acceleration": 2.23, "premarket_volume": 310430.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.15, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.65, "pm_low": 13.44}
{"timestamp": "2026-09-01T15:00:23.143213", "symbol": "EMBC", "total_score": 46.43, "raw_score": 49.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 1.84, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.37, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.255, "vwap": 5.2502, "vwap_slope": -0.0001, "rvol": 0.64, "volume_acceleration": 1.18, "premarket_volume": 320967.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.285, "pm_low": 5.2}
{"timestamp": "2026-09-01T15:00:23.322793", "symbol": "NOK", "total_score": 68.52, "raw_score": 72.63, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 12.0, "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.77, "spread_liquidity": 4.66, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8501, "vwap": 9.8117, "vwap_slope": 0.0115, "rvol": 18.17, "volume_acceleration": 1.08, "premarket_volume": 9084002.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.39, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.88, "pm_low": 9.75}
{"timestamp": "2026-09-01T15:00:23.392252", "symbol": "ALVO", "total_score": 51.86, "raw_score": 54.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 0.99, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.36, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.2121, "vwap_slope": 0.0031, "rvol": 0.28, "volume_acceleration": 0.28, "premarket_volume": 140463.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.85, "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": true, "vwap_rising": true}, "pm_high": 5.265, "pm_low": 5.145}
{"timestamp": "2026-09-01T15:00:23.778283", "symbol": "GPRE", "total_score": 65.32, "raw_score": 69.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.93, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 4.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.4588, "vwap_slope": 0.0371, "rvol": 0.29, "volume_acceleration": 0.84, "premarket_volume": 142895.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.74, "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.71, "pm_low": 14.29}
{"timestamp": "2026-09-01T15:00:23.838911", "symbol": "CWH", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 6.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.59, "spread_liquidity": 4.49, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.4663, "vwap_slope": 0.0145, "rvol": 0.52, "volume_acceleration": 1.69, "premarket_volume": 258854.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 1.89, "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": true, "vwap_rising": true}, "pm_high": 6.63, "pm_low": 6.26}
{"timestamp": "2026-09-01T15:00:23.877045", "symbol": "PHR", "total_score": 47.23, "raw_score": 50.06, "breakdown": {"price_quality": 2.83, "volume_quality": 3.57, "rvol": 0.14, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.45, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.17, "vwap": 12.13, "vwap_slope": 0.0155, "rvol": 0.06, "volume_acceleration": 0.86, "premarket_volume": 29711.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.33, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.22, "pm_low": 12.04}
{"timestamp": "2026-09-01T15:00:23.946750", "symbol": "MBC", "total_score": 40.46, "raw_score": 42.89, "breakdown": {"price_quality": 3.13, "volume_quality": 12.0, "rvol": 1.72, "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": 4.95, "spread_liquidity": 4.59, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.135, "vwap": 8.1965, "vwap_slope": -0.0072, "rvol": 0.72, "volume_acceleration": 0.37, "premarket_volume": 357532.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.75, "spread_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.25, "pm_low": 8.125}
{"timestamp": "2026-09-01T15:00:24.091718", "symbol": "VSTM", "total_score": 61.16, "raw_score": 64.83, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 8.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.55, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.3059, "vwap_slope": 0.0575, "rvol": 0.4, "volume_acceleration": 1.89, "premarket_volume": 202057.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 1.15, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.41, "pm_low": 7.16}
{"timestamp": "2026-09-01T15:00:24.324698", "symbol": "OBIO", "total_score": 27.55, "raw_score": 29.21, "breakdown": {"price_quality": 0.0, "volume_quality": 4.42, "rvol": 0.18, "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.85, "spread_liquidity": 3.63, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.91, "vwap": 4.9597, "vwap_slope": -0.038, "rvol": 0.07, "volume_acceleration": 1.21, "premarket_volume": 36834.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 2.87, "extension_from_vwap_pct": -1.0, "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": 5.055, "pm_low": 4.9}
{"timestamp": "2026-09-01T15:00:24.402194", "symbol": "FMC", "total_score": 64.66, "raw_score": 68.54, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 2.59, "volume_acceleration": 10, "price_momentum": 0.77, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.14, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.6811, "vwap_slope": 0.0019, "rvol": 1.08, "volume_acceleration": 2.67, "premarket_volume": 539881.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 0.08, "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.775, "pm_low": 11.5}
{"timestamp": "2026-09-01T15:00:24.586020", "symbol": "GFR", "total_score": 61.28, "raw_score": 64.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 10, "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.46, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.18, "vwap": 6.1469, "vwap_slope": 0.0149, "rvol": 0.27, "volume_acceleration": 2.13, "premarket_volume": 136039.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.54, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.18, "pm_low": 6.095}
{"timestamp": "2026-09-01T15:00:24.721393", "symbol": "LADR", "total_score": 38.32, "raw_score": 40.62, "breakdown": {"price_quality": 4.74, "volume_quality": 6.85, "rvol": 0.27, "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.77, "spread_liquidity": 4.66, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.745, "vwap": 9.7588, "vwap_slope": -0.0046, "rvol": 0.11, "volume_acceleration": 1.37, "premarket_volume": 57061.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.31, "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.775, "pm_low": 9.74}
{"timestamp": "2026-09-01T15:00:24.952654", "symbol": "DUOT", "total_score": 70.7, "raw_score": 74.94, "breakdown": {"price_quality": 3.92, "volume_quality": 11.95, "rvol": 0.48, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.88, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.92, "vwap": 8.84, "vwap_slope": 0.0253, "rvol": 0.2, "volume_acceleration": 2.48, "premarket_volume": 99594.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.9, "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": 8.965, "pm_low": 8.735}
{"timestamp": "2026-09-01T15:00:25.118272", "symbol": "KD", "total_score": 41.59, "raw_score": 44.08, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 1.76, "volume_acceleration": 2.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.75, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.095, "vwap": 13.1592, "vwap_slope": -0.0006, "rvol": 0.73, "volume_acceleration": 0.84, "premarket_volume": 366589.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.47, "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": false, "vwap_rising": false}, "pm_high": 13.29, "pm_low": 12.93}
{"timestamp": "2026-09-01T15:00:25.182188", "symbol": "HGTY", "total_score": 36.59, "raw_score": 38.79, "breakdown": {"price_quality": 1.75, "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": 4.99, "spread_liquidity": 3.74, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.3054, "vwap_slope": -0.0181, "rvol": 0.05, "volume_acceleration": 4.65, "premarket_volume": 27042.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.42, "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.43, "pm_low": 13.22}
{"timestamp": "2026-09-01T15:00:25.249183", "symbol": "AEG", "total_score": 46.4, "raw_score": 49.18, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 6.22, "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.31, "spread_liquidity": 4.64, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.2078, "vwap_slope": -0.0076, "rvol": 2.33, "volume_acceleration": 1.23, "premarket_volume": 1166802.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.46, "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.25, "pm_low": 9.165}
{"timestamp": "2026-09-01T15:00:25.339304", "symbol": "TAL", "total_score": 58.01, "raw_score": 61.49, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 3.02, "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.85, "spread_liquidity": 4.73, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.235, "vwap": 12.1544, "vwap_slope": 0.0258, "rvol": 1.26, "volume_acceleration": 0.74, "premarket_volume": 629919.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.2, "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.26, "pm_low": 11.945}
{"timestamp": "2026-09-01T15:00:25.538489", "symbol": "IMMX", "total_score": 39.13, "raw_score": 41.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "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": 4.88, "spread_liquidity": 4.28, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.9358, "vwap_slope": -0.0252, "rvol": 0.32, "volume_acceleration": 1.21, "premarket_volume": 159025.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.62, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.06, "pm_low": 13.749}
{"timestamp": "2026-09-01T15:00:25.720997", "symbol": "YSS", "total_score": 57.26, "raw_score": 60.7, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 1.51, "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.5, "spread_liquidity": 4.25, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.93, "vwap": 8.8116, "vwap_slope": 0.0325, "rvol": 0.63, "volume_acceleration": 0.89, "premarket_volume": 315395.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 1.34, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.99, "pm_low": 8.66}
{"timestamp": "2026-09-01T15:00:25.874852", "symbol": "QDEL", "total_score": 44.06, "raw_score": 46.71, "breakdown": {"price_quality": 1.5, "volume_quality": 10.6, "rvol": 0.42, "volume_acceleration": 8.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.92, "spread_liquidity": 4.07, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.33, "vwap": 14.4283, "vwap_slope": -0.0037, "rvol": 0.18, "volume_acceleration": 1.87, "premarket_volume": 88322.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.68, "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.54, "pm_low": 14.33}
{"timestamp": "2026-09-01T15:00:26.160113", "symbol": "ALHC", "total_score": 40.02, "raw_score": 42.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 2.15, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.79, "vwap": 13.8693, "vwap_slope": -0.0105, "rvol": 0.49, "volume_acceleration": 0.62, "premarket_volume": 243274.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.08, "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": 13.94, "pm_low": 13.7605}
{"timestamp": "2026-09-01T15:00:26.236943", "symbol": "ASAN", "total_score": 51.35, "raw_score": 54.43, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 2.56, "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": 4.97, "spread_liquidity": 4.67, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.085, "vwap": 10.1135, "vwap_slope": 0.0094, "rvol": 1.07, "volume_acceleration": 0.77, "premarket_volume": 533083.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.28, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.225, "pm_low": 10.015}
{"timestamp": "2026-09-01T15:00:26.380427", "symbol": "COMP", "total_score": 65.22, "raw_score": 69.13, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 8.85, "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.75, "spread_liquidity": 4.68, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.465, "vwap": 10.3941, "vwap_slope": 0.0091, "rvol": 3.32, "volume_acceleration": 1.31, "premarket_volume": 1659126.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.68, "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.5, "pm_low": 10.255}
{"timestamp": "2026-09-01T15:00:26.447171", "symbol": "GNW", "total_score": 43.27, "raw_score": 45.86, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 2.23, "volume_acceleration": 1.84, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.67, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 10.0476, "vwap_slope": -0.0116, "rvol": 0.93, "volume_acceleration": 0.53, "premarket_volume": 464195.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.92, "spread_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": 9.95}
{"timestamp": "2026-09-01T15:00:26.902425", "symbol": "ODD", "total_score": 50.8, "raw_score": 53.85, "breakdown": {"price_quality": 1.5, "volume_quality": 7.38, "rvol": 0.3, "volume_acceleration": 3.1, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 3.19, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.73, "vwap": 14.7868, "vwap_slope": 0.0063, "rvol": 0.12, "volume_acceleration": 0.89, "premarket_volume": 61499.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.38, "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": false, "vwap_rising": true}, "pm_high": 14.93, "pm_low": 14.5845}
{"timestamp": "2026-09-01T15:00:26.979560", "symbol": "HELP", "total_score": 62.25, "raw_score": 65.99, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 0.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.65, "spread_liquidity": 3.9, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.109, "vwap": 11.9503, "vwap_slope": 0.049, "rvol": 0.41, "volume_acceleration": 2.71, "premarket_volume": 204572.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 1.33, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.165, "pm_low": 11.565}
{"timestamp": "2026-09-01T15:00:27.025321", "symbol": "HSLV", "total_score": 35.31, "raw_score": 37.43, "breakdown": {"price_quality": 1.5, "volume_quality": 7.98, "rvol": 0.32, "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": 3.93, "spread_liquidity": 4.37, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.28, "vwap": 5.3299, "vwap_slope": -0.0262, "rvol": 0.13, "volume_acceleration": 1.39, "premarket_volume": 66538.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.94, "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.275}
{"timestamp": "2026-09-01T15:00:27.108754", "symbol": "AVPT", "total_score": 38.9, "raw_score": 41.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 1.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.75, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.59, "vwap": 13.6773, "vwap_slope": -0.005, "rvol": 0.45, "volume_acceleration": 0.4, "premarket_volume": 225598.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.64, "spread_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.755, "pm_low": 13.59}
{"timestamp": "2026-09-01T15:00:27.340136", "symbol": "CRMD", "total_score": 42.58, "raw_score": 45.13, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.75, "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.25, "spread_liquidity": 4.6, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.4261, "vwap_slope": -0.0016, "rvol": 0.31, "volume_acceleration": 0.95, "premarket_volume": 156683.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.25, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.49, "pm_low": 8.24}
{"timestamp": "2026-09-01T15:00:27.390073", "symbol": "DNA", "total_score": 36.03, "raw_score": 38.2, "breakdown": {"price_quality": 1.68, "volume_quality": 9.22, "rvol": 0.37, "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.33, "spread_liquidity": 4.0, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.68, "vwap": 6.6936, "vwap_slope": -0.0029, "rvol": 0.15, "volume_acceleration": 0.81, "premarket_volume": 76848.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.2, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.74, "pm_low": 6.665}
{"timestamp": "2026-09-01T15:00:27.528896", "symbol": "QUAD", "total_score": 65.89, "raw_score": 69.84, "breakdown": {"price_quality": 4.71, "volume_quality": 4.46, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.03, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.29, "vwap": 10.2627, "vwap_slope": 0.0223, "rvol": 0.07, "volume_acceleration": 2.66, "premarket_volume": 37131.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.29, "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": 10.32, "pm_low": 10.16}
{"timestamp": "2026-09-01T15:00:27.590123", "symbol": "STGW", "total_score": 49.13, "raw_score": 52.08, "breakdown": {"price_quality": 3.52, "volume_quality": 6.47, "rvol": 0.26, "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.61, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.515, "vwap": 8.4889, "vwap_slope": 0.0088, "rvol": 0.11, "volume_acceleration": 0.52, "premarket_volume": 53912.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.23, "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.535, "pm_low": 8.44}
{"timestamp": "2026-09-01T15:00:27.740043", "symbol": "IBRX", "total_score": 46.09, "raw_score": 48.86, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 5.07, "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.06, "spread_liquidity": 4.58, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.9175, "vwap_slope": -0.0032, "rvol": 1.9, "volume_acceleration": 0.7, "premarket_volume": 949778.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.25, "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.99, "pm_low": 7.8001}
{"timestamp": "2026-09-01T15:00:28.830991", "symbol": "GOOS", "total_score": 50.78, "raw_score": 53.82, "breakdown": {"price_quality": 3.22, "volume_quality": 8.41, "rvol": 0.34, "volume_acceleration": 9.24, "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.59, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.22, "vwap": 8.232, "vwap_slope": 0.0036, "rvol": 0.14, "volume_acceleration": 1.92, "premarket_volume": 70050.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.66, "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": true}, "pm_high": 8.275, "pm_low": 8.155}
{"timestamp": "2026-09-01T15:00:28.874537", "symbol": "LTBR", "total_score": 38.54, "raw_score": 40.85, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.57, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 3.66, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.4815, "vwap_slope": -0.0032, "rvol": 0.21, "volume_acceleration": 0.45, "premarket_volume": 105130.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.39, "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": false, "vwap_rising": false}, "pm_high": 7.56, "pm_low": 7.4}
{"timestamp": "2026-09-01T15:00:29.062182", "symbol": "BYND", "total_score": 39.48, "raw_score": 41.85, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.53, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.11, "spread_liquidity": 4.22, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.76, "vwap": 12.8065, "vwap_slope": -0.0128, "rvol": 0.37, "volume_acceleration": 0.73, "premarket_volume": 182901.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.52, "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": 13.09, "pm_low": 12.71}
{"timestamp": "2026-09-01T15:00:29.956967", "symbol": "GO", "total_score": 40.62, "raw_score": 43.06, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 2.08, "volume_acceleration": 1.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.85, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.215, "vwap": 12.294, "vwap_slope": -0.0031, "rvol": 0.87, "volume_acceleration": 0.34, "premarket_volume": 433224.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.53, "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.405, "pm_low": 12.185}
{"timestamp": "2026-09-01T15:00:30.534291", "symbol": "BB", "total_score": 46.75, "raw_score": 49.56, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 5.67, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.58, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.885, "vwap": 7.9186, "vwap_slope": -0.0033, "rvol": 2.12, "volume_acceleration": 1.13, "premarket_volume": 1062276.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.42, "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.9698, "pm_low": 7.875}
{"timestamp": "2026-09-01T15:00:30.580577", "symbol": "AES", "total_score": 49.32, "raw_score": 52.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.52, "volume_acceleration": 3.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.74, "vwap": 14.7451, "vwap_slope": 0.0, "rvol": 1.05, "volume_acceleration": 0.87, "premarket_volume": 525084.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.75, "pm_low": 14.74}
{"timestamp": "2026-09-01T15:00:30.898432", "symbol": "SBET", "total_score": 58.76, "raw_score": 62.29, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 3.58, "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.74, "spread_liquidity": 4.6, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.43, "vwap": 8.3933, "vwap_slope": 0.0119, "rvol": 1.49, "volume_acceleration": 0.69, "premarket_volume": 745847.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.35, "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.4598, "pm_low": 8.285}
{"timestamp": "2026-09-01T15:00:30.959334", "symbol": "VFC", "total_score": 42.98, "raw_score": 45.56, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 3.41, "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.21, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.195, "vwap": 13.2501, "vwap_slope": -0.0045, "rvol": 1.42, "volume_acceleration": 0.77, "premarket_volume": 710237.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.42, "spread_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.3356, "pm_low": 13.17}
{"timestamp": "2026-09-01T15:00:31.228156", "symbol": "ACDC", "total_score": 37.75, "raw_score": 40.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 0.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.65, "spread_liquidity": 4.35, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.17, "vwap": 5.184, "vwap_slope": -0.0009, "rvol": 0.38, "volume_acceleration": 0.25, "premarket_volume": 189036.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.8, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.265, "pm_low": 5.075}
{"timestamp": "2026-09-01T15:00:31.354981", "symbol": "TGB", "total_score": 42.35, "raw_score": 44.89, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 3.16, "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": 3.97, "spread_liquidity": 4.61, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.635, "vwap": 8.7177, "vwap_slope": -0.0222, "rvol": 1.32, "volume_acceleration": 0.76, "premarket_volume": 658659.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 2.7, "extension_from_vwap_pct": -0.95, "spread_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.875, "pm_low": 8.61}
{"timestamp": "2026-09-01T15:00:31.733855", "symbol": "RLGT", "total_score": 46.38, "raw_score": 49.17, "breakdown": {"price_quality": 3.51, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 2.91, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.61, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.499, "vwap_slope": 0.0068, "rvol": 0.04, "volume_acceleration": 0.84, "premarket_volume": 21127.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.47, "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.55, "pm_low": 8.39}
{"timestamp": "2026-09-01T15:00:31.788713", "symbol": "BHK", "total_score": 44.08, "raw_score": 46.72, "breakdown": {"price_quality": 3.95, "volume_quality": 7.95, "rvol": 0.32, "volume_acceleration": 3.62, "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": 0.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.95, "vwap": 8.9581, "vwap_slope": 0.0035, "rvol": 0.13, "volume_acceleration": 1.04, "premarket_volume": 66251.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.09, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.98, "pm_low": 8.94}
{"timestamp": "2026-09-01T15:00:31.833252", "symbol": "CRML", "total_score": 45.67, "raw_score": 48.41, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 7.84, "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.32, "spread_liquidity": 4.54, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.195, "vwap": 7.2725, "vwap_slope": -0.0044, "rvol": 2.94, "volume_acceleration": 0.44, "premarket_volume": 1470186.0, "momentum_pct": -1.02, "consolidation_tightness_pct": 1.52, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -1.07, "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.3599, "pm_low": 7.0916}
{"timestamp": "2026-09-01T15:00:32.111787", "symbol": "GMRS", "total_score": 45.0, "raw_score": 47.7, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.51, "spread_liquidity": 2.67, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.87, "vwap": 12.9503, "vwap_slope": -0.0124, "rvol": 0.22, "volume_acceleration": 2.43, "premarket_volume": 107790.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 1.98, "extension_from_vwap_pct": -0.62, "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": 13.13, "pm_low": 12.595}
{"timestamp": "2026-09-01T15:00:32.167534", "symbol": "SVV", "total_score": 50.29, "raw_score": 53.31, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 0.67, "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.31, "spread_liquidity": 4.35, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.2765, "vwap_slope": 0.0046, "rvol": 0.28, "volume_acceleration": 0.93, "premarket_volume": 140095.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.16, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.355, "pm_low": 10.15}
{"timestamp": "2026-09-01T15:00:32.242208", "symbol": "ADT", "total_score": 41.44, "raw_score": 43.93, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 2.23, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.55, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.365, "vwap": 7.4159, "vwap_slope": -0.0068, "rvol": 0.93, "volume_acceleration": 0.95, "premarket_volume": 465127.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.69, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.45, "pm_low": 7.36}
{"timestamp": "2026-09-01T15:00:32.710064", "symbol": "JOBY", "total_score": 50.79, "raw_score": 53.84, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.5, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.695, "vwap": 6.7234, "vwap_slope": -0.0031, "rvol": 6.99, "volume_acceleration": 0.84, "premarket_volume": 3496101.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.96, "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.76, "pm_low": 6.69}
{"timestamp": "2026-09-01T15:00:32.785572", "symbol": "FLO", "total_score": 49.86, "raw_score": 52.85, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 4.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": 4.28, "spread_liquidity": 4.51, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.8913, "vwap_slope": -0.0171, "rvol": 1.86, "volume_acceleration": 2.63, "premarket_volume": 927869.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 2.29, "extension_from_vwap_pct": -1.11, "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.975, "pm_low": 6.815}
{"timestamp": "2026-09-01T15:00:33.114540", "symbol": "XPOF", "total_score": 48.08, "raw_score": 50.96, "breakdown": {"price_quality": 1.5, "volume_quality": 6.66, "rvol": 0.27, "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.86, "spread_liquidity": 4.37, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.2971, "vwap_slope": 0.0046, "rvol": 0.11, "volume_acceleration": 1.32, "premarket_volume": 55499.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.43, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.33, "pm_low": 5.22}
{"timestamp": "2026-09-01T15:00:33.192328", "symbol": "FRSH", "total_score": 42.05, "raw_score": 44.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.7, "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.16, "spread_liquidity": 4.76, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.7946, "vwap_slope": -0.0074, "rvol": 0.71, "volume_acceleration": 0.96, "premarket_volume": 354326.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.12, "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.865, "pm_low": 13.68}
{"timestamp": "2026-09-01T15:00:33.236741", "symbol": "DXC", "total_score": 49.51, "raw_score": 52.48, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.7, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.22, "vwap": 11.2971, "vwap_slope": 0.0017, "rvol": 0.3, "volume_acceleration": 0.95, "premarket_volume": 150938.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.23, "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": true}, "pm_high": 11.36, "pm_low": 11.21}
{"timestamp": "2026-09-01T15:00:33.463445", "symbol": "CRNC", "total_score": 48.01, "raw_score": 50.89, "breakdown": {"price_quality": 3.11, "volume_quality": 4.45, "rvol": 0.18, "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.65, "spread_liquidity": 4.18, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1123, "vwap": 8.1032, "vwap_slope": 0.006, "rvol": 0.07, "volume_acceleration": 1.03, "premarket_volume": 37048.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.11, "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.15, "pm_low": 8.05}
{"timestamp": "2026-09-01T15:00:33.585692", "symbol": "DCH", "total_score": 45.23, "raw_score": 47.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 1.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.47, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.31, "vwap": 6.3111, "vwap_slope": 0.0003, "rvol": 0.48, "volume_acceleration": 0.36, "premarket_volume": 241174.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.94, "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": true}, "pm_high": 6.37, "pm_low": 6.27}
{"timestamp": "2026-09-01T15:00:33.655361", "symbol": "UPWK", "total_score": 57.29, "raw_score": 60.72, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 2.33, "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.59, "spread_liquidity": 4.63, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.085, "vwap": 9.0334, "vwap_slope": 0.0092, "rvol": 0.97, "volume_acceleration": 0.48, "premarket_volume": 485651.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.55, "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": true, "vwap_rising": true}, "pm_high": 9.135, "pm_low": 8.92}
{"timestamp": "2026-09-01T15:00:33.762432", "symbol": "RGNX", "total_score": 55.11, "raw_score": 58.42, "breakdown": {"price_quality": 4.45, "volume_quality": 11.47, "rvol": 0.46, "volume_acceleration": 9.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 3.59, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.4571, "vwap_slope": 0.0014, "rvol": 0.19, "volume_acceleration": 1.95, "premarket_volume": 95599.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.07, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.5262, "pm_low": 9.37}
{"timestamp": "2026-09-01T15:00:33.890656", "symbol": "AGBK", "total_score": 38.69, "raw_score": 41.02, "breakdown": {"price_quality": 1.5, "volume_quality": 4.22, "rvol": 0.17, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 3.45, "momentum_consistency": 4.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.46, "vwap": 6.4719, "vwap_slope": 0.01, "rvol": 0.07, "volume_acceleration": 0.84, "premarket_volume": 35136.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.18, "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": 6.5453, "pm_low": 6.335}
{"timestamp": "2026-09-01T15:00:33.973881", "symbol": "PUMP", "total_score": 49.57, "raw_score": 52.55, "breakdown": {"price_quality": 3.5, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 4.71, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.5, "vwap": 11.5043, "vwap_slope": 0.017, "rvol": 0.67, "volume_acceleration": 1.35, "premarket_volume": 334532.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.04, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.68, "pm_low": 11.38}
{"timestamp": "2026-09-01T15:00:34.071407", "symbol": "SKYH", "total_score": 47.87, "raw_score": 50.74, "breakdown": {"price_quality": 4.51, "volume_quality": 3.05, "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.72, "spread_liquidity": 4.36, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.5081, "vwap_slope": 0.0013, "rvol": 0.05, "volume_acceleration": 2.41, "premarket_volume": 25425.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.38, "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": false, "vwap_rising": true}, "pm_high": 10.535, "pm_low": 10.46}
{"timestamp": "2026-09-01T15:00:34.192021", "symbol": "BTG", "total_score": 50.13, "raw_score": 53.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.53, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.37, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3433, "vwap_slope": -0.0079, "rvol": 17.05, "volume_acceleration": 0.73, "premarket_volume": 8524212.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.81, "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.4, "pm_low": 5.275}
{"timestamp": "2026-09-01T15:00:34.300932", "symbol": "SLS", "total_score": 58.73, "raw_score": 62.25, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 6.2, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.91, "vwap": 12.8564, "vwap_slope": 0.0046, "rvol": 2.32, "volume_acceleration": 0.61, "premarket_volume": 1162399.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.42, "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.73}
{"timestamp": "2026-09-01T15:00:34.343698", "symbol": "AVTR", "total_score": 40.73, "raw_score": 43.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.09, "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.84, "spread_liquidity": 4.77, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.404, "vwap": 14.5343, "vwap_slope": -0.0288, "rvol": 0.87, "volume_acceleration": 0.89, "premarket_volume": 435698.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.9, "spread_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.63, "pm_low": 14.4}
{"timestamp": "2026-09-01T15:00:34.631075", "symbol": "AIRO", "total_score": 30.8, "raw_score": 32.65, "breakdown": {"price_quality": 2.41, "volume_quality": 3.1, "rvol": 0.12, "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.3, "spread_liquidity": 4.1, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.443, "vwap_slope": -0.0045, "rvol": 0.05, "volume_acceleration": 0.62, "premarket_volume": 25846.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.44, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.48, "pm_low": 7.4}
{"timestamp": "2026-09-01T15:00:34.665786", "symbol": "ALOY", "total_score": 43.14, "raw_score": 45.73, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 1.73, "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": 4.97, "spread_liquidity": 4.34, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.1403, "vwap_slope": -0.0055, "rvol": 0.72, "volume_acceleration": 0.59, "premarket_volume": 361199.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.5, "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.23, "pm_low": 10.07}
{"timestamp": "2026-09-01T15:00:34.728602", "symbol": "SOPH", "total_score": 45.95, "raw_score": 48.71, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 0.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.14, "spread_liquidity": 4.19, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.296, "vwap_slope": 0.0017, "rvol": 0.63, "volume_acceleration": 0.16, "premarket_volume": 316413.0, "momentum_pct": -0.84, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 2.48, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.48, "pm_low": 8.175}
{"timestamp": "2026-09-01T15:00:35.010538", "symbol": "PDYN", "total_score": 47.77, "raw_score": 50.64, "breakdown": {"price_quality": 1.5, "volume_quality": 10.66, "rvol": 0.43, "volume_acceleration": 2.29, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.39, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.45, "vwap": 5.4628, "vwap_slope": -0.0014, "rvol": 0.18, "volume_acceleration": 0.66, "premarket_volume": 88829.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.91, "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.5, "pm_low": 5.43}
{"timestamp": "2026-09-01T15:00:35.096995", "symbol": "PYPD", "total_score": 45.03, "raw_score": 47.73, "breakdown": {"price_quality": 1.5, "volume_quality": 7.98, "rvol": 0.32, "volume_acceleration": 0.71, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 0.66, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.36, "vwap": 5.2353, "vwap_slope": 0.0152, "rvol": 0.13, "volume_acceleration": 0.2, "premarket_volume": 66537.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 2.02, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 2.38, "spread_pct": 1.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.3782, "pm_low": 5.15}
{"timestamp": "2026-09-01T15:00:35.175115", "symbol": "TK", "total_score": 30.91, "raw_score": 32.76, "breakdown": {"price_quality": 1.98, "volume_quality": 5.54, "rvol": 0.22, "volume_acceleration": 1.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.92, "spread_liquidity": 3.72, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 13.1312, "vwap_slope": -0.008, "rvol": 0.09, "volume_acceleration": 0.36, "premarket_volume": 46177.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.85, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.2099, "pm_low": 13.02}
{"timestamp": "2026-09-01T15:00:35.259721", "symbol": "DSP", "total_score": 47.12, "raw_score": 49.95, "breakdown": {"price_quality": 2.25, "volume_quality": 5.78, "rvol": 0.23, "volume_acceleration": 2.53, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 2.38, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.5608, "vwap_slope": 0.0747, "rvol": 0.1, "volume_acceleration": 1.25, "premarket_volume": 48155.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 1.51, "spread_pct": 0.79}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.82, "pm_low": 12.32}
{"timestamp": "2026-09-01T15:00:35.361314", "symbol": "GLAS", "total_score": 33.15, "raw_score": 35.14, "breakdown": {"price_quality": 3.86, "volume_quality": 7.21, "rvol": 0.29, "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.51, "spread_liquidity": 1.25, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.9329, "vwap_slope": -0.0065, "rvol": 0.12, "volume_acceleration": 0.5, "premarket_volume": 60056.0, "momentum_pct": -1.17, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -0.82, "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.04, "pm_low": 8.86}
{"timestamp": "2026-09-01T15:00:35.418574", "symbol": "SVRA", "total_score": 65.9, "raw_score": 69.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 5.1, "price_momentum": 0.99, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.38, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3419, "vwap_slope": 0.0012, "rvol": 0.31, "volume_acceleration": 1.51, "premarket_volume": 154280.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.61, "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": 5.388, "pm_low": 5.299}
{"timestamp": "2026-09-01T15:00:35.565290", "symbol": "IMMR", "total_score": 46.2, "raw_score": 48.97, "breakdown": {"price_quality": 2.47, "volume_quality": 4.06, "rvol": 0.16, "volume_acceleration": 3.38, "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": 3.66, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.475, "vwap": 7.4314, "vwap_slope": 0.0167, "rvol": 0.07, "volume_acceleration": 0.97, "premarket_volume": 33846.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.59, "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.495, "pm_low": 7.382}
{"timestamp": "2026-09-01T15:00:35.650835", "symbol": "LYNX", "total_score": 53.76, "raw_score": 56.99, "breakdown": {"price_quality": 1.5, "volume_quality": 5.5, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 2.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 1.82, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.64, "vwap": 13.4517, "vwap_slope": 0.1231, "rvol": 0.09, "volume_acceleration": 4.23, "premarket_volume": 45816.0, "momentum_pct": 1.49, "consolidation_tightness_pct": 2.28, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 1.4, "spread_pct": 0.95}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.73, "pm_low": 13.02}
{"timestamp": "2026-09-01T15:00:35.871392", "symbol": "SPIR", "total_score": 36.59, "raw_score": 38.78, "breakdown": {"price_quality": 2.56, "volume_quality": 8.47, "rvol": 0.34, "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": 4.49, "spread_liquidity": 3.66, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.435, "vwap": 12.49, "vwap_slope": -0.0132, "rvol": 0.14, "volume_acceleration": 0.8, "premarket_volume": 70610.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.44, "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.69, "pm_low": 12.33}
{"timestamp": "2026-09-01T15:00:35.948606", "symbol": "TROX", "total_score": 53.18, "raw_score": 56.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "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.93, "spread_liquidity": 4.36, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.165, "vwap": 5.1386, "vwap_slope": 0.0029, "rvol": 0.33, "volume_acceleration": 0.9, "premarket_volume": 164337.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "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.17, "pm_low": 5.1}
{"timestamp": "2026-09-01T15:00:36.119040", "symbol": "TTD", "total_score": 62.55, "raw_score": 66.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.41, "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.76, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.735, "vwap": 13.7835, "vwap_slope": 0.031, "rvol": 6.42, "volume_acceleration": 1.74, "premarket_volume": 3210952.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 1.47, "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": false, "vwap_rising": true}, "pm_high": 13.94, "pm_low": 13.515}
{"timestamp": "2026-09-01T15:00:36.161481", "symbol": "HLIT", "total_score": 45.56, "raw_score": 48.29, "breakdown": {"price_quality": 3.33, "volume_quality": 9.02, "rvol": 0.36, "volume_acceleration": 2.21, "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.71, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.6709, "vwap_slope": 0.006, "rvol": 0.15, "volume_acceleration": 0.64, "premarket_volume": 75170.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.55, "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": 11.735, "pm_low": 11.61}
{"timestamp": "2026-09-01T15:00:36.215257", "symbol": "AEBI", "total_score": 45.24, "raw_score": 47.95, "breakdown": {"price_quality": 2.69, "volume_quality": 3.55, "rvol": 0.14, "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.1, "spread_liquidity": 3.38, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.3361, "vwap_slope": 0.0582, "rvol": 0.06, "volume_acceleration": 3.69, "premarket_volume": 29576.0, "momentum_pct": -0.69, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.21, "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": 12.46, "pm_low": 12.21}
{"timestamp": "2026-09-01T15:00:36.281602", "symbol": "SGHC", "total_score": 39.52, "raw_score": 41.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 1.31, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.75, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.59, "vwap": 13.6054, "vwap_slope": -0.002, "rvol": 0.42, "volume_acceleration": 0.38, "premarket_volume": 211365.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.77, "pm_low": 13.45}
{"timestamp": "2026-09-01T15:00:36.416837", "symbol": "CRGY", "total_score": 61.39, "raw_score": 65.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 8.64, "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.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.955, "vwap": 13.9079, "vwap_slope": 0.0092, "rvol": 0.93, "volume_acceleration": 1.86, "premarket_volume": 466458.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.34, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.975, "pm_low": 13.82}
{"timestamp": "2026-09-01T15:00:36.616763", "symbol": "QXO", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 6.31, "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.48, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.065, "vwap": 13.0941, "vwap_slope": -0.0014, "rvol": 2.37, "volume_acceleration": 0.97, "premarket_volume": 1183291.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.22, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.156, "pm_low": 13.0135}
{"timestamp": "2026-09-01T15:00:36.888958", "symbol": "AMPL", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "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.44, "spread_liquidity": 4.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.875, "vwap": 13.9193, "vwap_slope": 0.0066, "rvol": 0.36, "volume_acceleration": 1.22, "premarket_volume": 180035.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.75, "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": true}, "pm_high": 13.98, "pm_low": 13.84}
{"timestamp": "2026-09-01T15:00:36.943457", "symbol": "LFST", "total_score": 47.8, "raw_score": 50.66, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 1.02, "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.55, "spread_liquidity": 4.73, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.495, "vwap": 12.4977, "vwap_slope": 0.0006, "rvol": 0.42, "volume_acceleration": 0.76, "premarket_volume": 211543.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.6, "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.57, "pm_low": 12.425}
{"timestamp": "2026-09-01T15:00:37.525503", "symbol": "XERS", "total_score": 51.61, "raw_score": 54.71, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 3.53, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.61, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.525, "vwap": 8.5572, "vwap_slope": -0.0058, "rvol": 0.29, "volume_acceleration": 1.01, "premarket_volume": 143541.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.04, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.615, "pm_low": 8.51}
{"timestamp": "2026-09-01T15:00:37.565232", "symbol": "RWAY", "total_score": 33.87, "raw_score": 35.9, "breakdown": {"price_quality": 1.6, "volume_quality": 8.29, "rvol": 0.33, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 3.99, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6, "vwap": 6.6447, "vwap_slope": -0.0105, "rvol": 0.14, "volume_acceleration": 0.57, "premarket_volume": 69080.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.67, "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.68, "pm_low": 6.6}
{"timestamp": "2026-09-01T15:00:37.626643", "symbol": "CLF", "total_score": 64.84, "raw_score": 68.73, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 8.96, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.72, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.725, "vwap": 11.5808, "vwap_slope": 0.027, "rvol": 3.36, "volume_acceleration": 0.9, "premarket_volume": 1680427.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 1.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.75, "pm_low": 11.3717}
{"timestamp": "2026-09-01T15:00:37.677293", "symbol": "BIOA", "total_score": 53.7, "raw_score": 56.92, "breakdown": {"price_quality": 4.6, "volume_quality": 10.0, "rvol": 0.4, "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.07, "spread_liquidity": 3.61, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.6, "vwap": 9.5579, "vwap_slope": 0.0261, "rvol": 0.17, "volume_acceleration": 0.93, "premarket_volume": 83339.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": 0.44, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.72, "pm_low": 9.26}
{"timestamp": "2026-09-01T15:00:37.969646", "symbol": "UUUU", "total_score": 59.68, "raw_score": 63.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.1, "volume_acceleration": 2.62, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.77, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.395, "vwap": 14.384, "vwap_slope": -0.0045, "rvol": 1.54, "volume_acceleration": 0.75, "premarket_volume": 769402.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.4, "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": true, "vwap_rising": false}, "pm_high": 14.6, "pm_low": 14.17}
{"timestamp": "2026-09-01T15:00:38.004293", "symbol": "ADTN", "total_score": 41.03, "raw_score": 43.49, "breakdown": {"price_quality": 2.48, "volume_quality": 12.0, "rvol": 0.71, "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.31, "spread_liquidity": 4.11, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.48, "vwap": 7.4994, "vwap_slope": -0.0001, "rvol": 0.3, "volume_acceleration": 0.99, "premarket_volume": 148096.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.93, "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.5499, "pm_low": 7.469}
{"timestamp": "2026-09-01T15:00:38.046960", "symbol": "HLF", "total_score": 55.67, "raw_score": 59.01, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 2.49, "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.15, "spread_liquidity": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.725, "vwap": 11.6952, "vwap_slope": 0.0216, "rvol": 1.04, "volume_acceleration": 0.6, "premarket_volume": 518925.0, "momentum_pct": -0.93, "consolidation_tightness_pct": 1.2, "distance_from_pm_high_pct": 1.14, "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.86, "pm_low": 11.46}
{"timestamp": "2026-09-01T15:00:38.137440", "symbol": "SWIM", "total_score": 34.41, "raw_score": 36.48, "breakdown": {"price_quality": 1.93, "volume_quality": 7.41, "rvol": 0.3, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.52, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.935, "vwap": 7.001, "vwap_slope": -0.0041, "rvol": 0.12, "volume_acceleration": 0.88, "premarket_volume": 61764.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.94, "spread_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.05, "pm_low": 6.935}
{"timestamp": "2026-09-01T15:00:38.234513", "symbol": "CARS", "total_score": 46.75, "raw_score": 49.56, "breakdown": {"price_quality": 3.45, "volume_quality": 3.0, "rvol": 0.12, "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.52, "spread_liquidity": 4.13, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.55, "vwap": 11.5344, "vwap_slope": 0.0358, "rvol": 0.05, "volume_acceleration": 1.06, "premarket_volume": 25022.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.14, "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.625, "pm_low": 11.4051}
{"timestamp": "2026-09-01T15:00:38.401620", "symbol": "KLAR", "total_score": 59.2, "raw_score": 62.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.03, "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.85, "spread_liquidity": 4.77, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.72, "vwap": 14.595, "vwap_slope": 0.0326, "rvol": 1.89, "volume_acceleration": 1.26, "premarket_volume": 942739.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.86, "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.749, "pm_low": 14.36}
{"timestamp": "2026-09-01T15:00:38.539118", "symbol": "CLYM", "total_score": 54.57, "raw_score": 57.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.77, "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.79, "spread_liquidity": 4.31, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.5, "vwap": 14.2021, "vwap_slope": 0.057, "rvol": 0.74, "volume_acceleration": 1.17, "premarket_volume": 368592.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 2.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": true, "vwap_rising": true}, "pm_high": 14.54, "pm_low": 13.4}
{"timestamp": "2026-09-01T15:00:38.640299", "symbol": "SUJA", "total_score": 39.27, "raw_score": 41.62, "breakdown": {"price_quality": 4.78, "volume_quality": 11.58, "rvol": 0.46, "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": 3.56, "spread_liquidity": 3.37, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.225, "vwap": 10.4285, "vwap_slope": -0.0395, "rvol": 0.19, "volume_acceleration": 0.7, "premarket_volume": 96507.0, "momentum_pct": -1.35, "consolidation_tightness_pct": 1.95, "distance_from_pm_high_pct": 3.25, "extension_from_vwap_pct": -1.95, "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.569, "pm_low": 10.2}
{"timestamp": "2026-09-01T15:00:38.689094", "symbol": "SGHT", "total_score": 36.13, "raw_score": 38.3, "breakdown": {"price_quality": 3.28, "volume_quality": 3.39, "rvol": 0.14, "volume_acceleration": 7.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.53, "spread_liquidity": 4.6, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.3491, "vwap_slope": -0.0386, "rvol": 0.06, "volume_acceleration": 1.72, "premarket_volume": 28288.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 1.95, "extension_from_vwap_pct": -0.83, "spread_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.27}
{"timestamp": "2026-09-01T15:00:39.028721", "symbol": "SRAD", "total_score": 39.26, "raw_score": 41.62, "breakdown": {"price_quality": 2.6, "volume_quality": 10.39, "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": 4.99, "spread_liquidity": 4.46, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.4318, "vwap_slope": -0.0052, "rvol": 0.17, "volume_acceleration": 0.68, "premarket_volume": 86605.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.26, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.57, "pm_low": 12.26}
{"timestamp": "2026-09-01T15:00:39.116948", "symbol": "TJGC", "total_score": 48.91, "raw_score": 51.85, "breakdown": {"price_quality": 4.94, "volume_quality": 11.24, "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.93, "spread_liquidity": 4.67, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.06, "vwap": 10.0604, "vwap_slope": 0.0004, "rvol": 0.19, "volume_acceleration": 0.91, "premarket_volume": 93645.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": -0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.07, "pm_low": 10.05}
{"timestamp": "2026-09-01T15:00:39.257848", "symbol": "SHOE", "total_score": 50.27, "raw_score": 53.28, "breakdown": {"price_quality": 1.5, "volume_quality": 8.71, "rvol": 0.35, "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.29, "spread_liquidity": 4.02, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.64, "vwap": 13.6202, "vwap_slope": 0.0104, "rvol": 0.15, "volume_acceleration": 0.96, "premarket_volume": 72619.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.15, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.77, "pm_low": 13.335}
{"timestamp": "2026-09-01T15:00:39.354871", "symbol": "WSE", "total_score": 41.56, "raw_score": 44.05, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.74, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.935, "vwap": 13.0076, "vwap_slope": -0.0055, "rvol": 0.69, "volume_acceleration": 0.81, "premarket_volume": 347483.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.56, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.06, "pm_low": 12.91}
{"timestamp": "2026-09-01T15:00:39.558300", "symbol": "AHCO", "total_score": 38.63, "raw_score": 40.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.41, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.625, "vwap": 5.6632, "vwap_slope": -0.0042, "rvol": 0.37, "volume_acceleration": 0.87, "premarket_volume": 187411.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.67, "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.7, "pm_low": 5.625}
{"timestamp": "2026-09-01T15:00:39.672385", "symbol": "BTGO", "total_score": 38.14, "raw_score": 40.43, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.05, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.97, "vwap": 7.0157, "vwap_slope": -0.0015, "rvol": 0.26, "volume_acceleration": 0.69, "premarket_volume": 129825.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.65, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.07, "pm_low": 6.97}
{"timestamp": "2026-09-01T15:00:39.795315", "symbol": "LYG", "total_score": 51.44, "raw_score": 54.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.56, "volume_acceleration": 5.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.44, "spread_liquidity": 4.44, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9539, "vwap_slope": -0.0094, "rvol": 3.96, "volume_acceleration": 1.58, "premarket_volume": 1980397.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.32, "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.98, "pm_low": 5.93}
{"timestamp": "2026-09-01T15:00:39.895361", "symbol": "IE", "total_score": 48.78, "raw_score": 51.71, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 10, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.12, "spread_liquidity": 4.67, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2309, "vwap": 10.415, "vwap_slope": -0.0409, "rvol": 0.61, "volume_acceleration": 2.45, "premarket_volume": 306787.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.84, "extension_from_vwap_pct": -1.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.64, "pm_low": 10.2}
{"timestamp": "2026-09-01T15:00:40.010525", "symbol": "RIG", "total_score": 63.82, "raw_score": 67.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.92, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.44, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.915, "vwap": 5.9028, "vwap_slope": 0.001, "rvol": 9.82, "volume_acceleration": 0.55, "premarket_volume": 4912463.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.94, "pm_low": 5.875}
{"timestamp": "2026-09-01T15:00:40.047304", "symbol": "GDYN", "total_score": 60.35, "raw_score": 63.97, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 8.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.58, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8851, "vwap": 7.8662, "vwap_slope": 0.0181, "rvol": 0.22, "volume_acceleration": 1.85, "premarket_volume": 111279.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.24, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.92, "pm_low": 7.78}
{"timestamp": "2026-09-01T15:00:40.128161", "symbol": "PRGO", "total_score": 53.74, "raw_score": 56.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.24, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.32, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.77, "vwap": 14.7684, "vwap_slope": 0.0009, "rvol": 0.45, "volume_acceleration": 0.64, "premarket_volume": 226736.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.87, "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": true}, "pm_high": 14.9, "pm_low": 14.63}
{"timestamp": "2026-09-01T15:00:40.186023", "symbol": "DFNS", "total_score": 53.35, "raw_score": 56.55, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 2.38, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 0.78, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.1196, "vwap_slope": 0.0106, "rvol": 0.31, "volume_acceleration": 0.68, "premarket_volume": 155477.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 1.49, "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": 10.3671, "pm_low": 9.91}
{"timestamp": "2026-09-01T15:00:40.284632", "symbol": "FNKO", "total_score": 54.31, "raw_score": 57.57, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 0.53, "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.33, "spread_liquidity": 4.5, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.705, "vwap": 6.6685, "vwap_slope": 0.0165, "rvol": 0.22, "volume_acceleration": 1.37, "premarket_volume": 109380.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 6.765, "pm_low": 6.505}
{"timestamp": "2026-09-01T15:00:40.365480", "symbol": "SSYS", "total_score": 47.4, "raw_score": 50.25, "breakdown": {"price_quality": 2.69, "volume_quality": 6.51, "rvol": 0.26, "volume_acceleration": 1.12, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.13, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6938, "vwap": 7.6203, "vwap_slope": 0.0135, "rvol": 0.11, "volume_acceleration": 0.32, "premarket_volume": 54211.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.96, "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.6995, "pm_low": 7.58}
{"timestamp": "2026-09-01T15:00:40.443922", "symbol": "OWL", "total_score": 51.55, "raw_score": 54.65, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.19, "spread_liquidity": 4.72, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.925, "vwap": 12.0696, "vwap_slope": -0.0197, "rvol": 4.79, "volume_acceleration": 1.01, "premarket_volume": 2394777.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.41, "extension_from_vwap_pct": -1.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.22, "pm_low": 11.915}
{"timestamp": "2026-09-01T15:00:40.634145", "symbol": "KBDC", "total_score": 35.6, "raw_score": 37.74, "breakdown": {"price_quality": 1.5, "volume_quality": 2.6, "rvol": 0.1, "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.34, "spread_liquidity": 4.01, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5, "vwap": 13.5595, "vwap_slope": -0.0256, "rvol": 0.04, "volume_acceleration": 1.91, "premarket_volume": 21632.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.44, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.62, "pm_low": 13.475}
{"timestamp": "2026-09-01T15:00:40.954304", "symbol": "PCG", "total_score": 75.3, "raw_score": 79.82, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.15, "price_momentum": 1.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.239, "vwap_slope": 0.0049, "rvol": 18.62, "volume_acceleration": 0.62, "premarket_volume": 9309566.0, "momentum_pct": 0.87, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.84, "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.38, "pm_low": 13.1201}
{"timestamp": "2026-09-01T15:00:41.006699", "symbol": "LSPD", "total_score": 38.21, "raw_score": 40.5, "breakdown": {"price_quality": 4.61, "volume_quality": 8.0, "rvol": 0.32, "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.25, "spread_liquidity": 4.68, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.4411, "vwap_slope": -0.0009, "rvol": 0.13, "volume_acceleration": 1.17, "premarket_volume": 66687.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.0, "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.495, "pm_low": 10.33}
{"timestamp": "2026-09-01T15:00:41.150859", "symbol": "EGY", "total_score": 52.71, "raw_score": 55.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.77, "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.49, "spread_liquidity": 4.44, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9691, "vwap": 5.9585, "vwap_slope": 0.0041, "rvol": 0.32, "volume_acceleration": 0.72, "premarket_volume": 159927.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.68, "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": 6.01, "pm_low": 5.94}
{"timestamp": "2026-09-01T15:00:41.234865", "symbol": "CPRI", "total_score": 54.82, "raw_score": 58.11, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 1.83, "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.29, "spread_liquidity": 4.74, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.04, "vwap": 12.979, "vwap_slope": 0.0133, "rvol": 0.76, "volume_acceleration": 0.46, "premarket_volume": 381212.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.95, "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": 13.165, "pm_low": 12.78}
{"timestamp": "2026-09-01T15:00:41.619058", "symbol": "BRBR", "total_score": 50.29, "raw_score": 53.31, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 1.85, "volume_acceleration": 2.14, "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.69, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.745, "vwap": 10.7514, "vwap_slope": 0.001, "rvol": 0.77, "volume_acceleration": 0.62, "premarket_volume": 386104.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.06, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.84, "pm_low": 10.64}
{"timestamp": "2026-09-01T15:00:41.662134", "symbol": "TDOC", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.01, "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.35, "spread_liquidity": 4.47, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.335, "vwap": 6.3488, "vwap_slope": -0.0009, "rvol": 0.84, "volume_acceleration": 0.84, "premarket_volume": 419700.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.86, "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.39, "pm_low": 6.31}
{"timestamp": "2026-09-01T15:00:41.757389", "symbol": "REAL", "total_score": 50.95, "raw_score": 54.01, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 1.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.67, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.015, "vwap": 10.0412, "vwap_slope": 0.0062, "rvol": 0.92, "volume_acceleration": 0.55, "premarket_volume": 458606.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.52, "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": true}, "pm_high": 10.17, "pm_low": 9.915}
{"timestamp": "2026-09-01T15:00:41.806543", "symbol": "VOXR", "total_score": 32.81, "raw_score": 34.78, "breakdown": {"price_quality": 1.5, "volume_quality": 8.77, "rvol": 0.35, "volume_acceleration": 0.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.64, "spread_liquidity": 3.77, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.41, "vwap": 5.4533, "vwap_slope": -0.0046, "rvol": 0.15, "volume_acceleration": 0.25, "premarket_volume": 73086.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.81, "extension_from_vwap_pct": -0.79, "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.51, "pm_low": 5.39}
{"timestamp": "2026-09-01T15:00:41.843038", "symbol": "LE", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 3.03, "volume_quality": 2.83, "rvol": 0.11, "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.07, "spread_liquidity": 3.61, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9656, "vwap_slope": 0.0826, "rvol": 0.05, "volume_acceleration": 1.14, "premarket_volume": 23623.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.24, "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": true, "vwap_rising": true}, "pm_high": 12.12, "pm_low": 11.775}
{"timestamp": "2026-09-01T15:00:41.881876", "symbol": "AGEN", "total_score": 51.22, "raw_score": 54.29, "breakdown": {"price_quality": 2.72, "volume_quality": 9.78, "rvol": 0.39, "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.04, "spread_liquidity": 3.28, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.72, "vwap": 7.6927, "vwap_slope": 0.0206, "rvol": 0.16, "volume_acceleration": 0.88, "premarket_volume": 81483.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": 0.36, "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.82, "pm_low": 7.5756}
{"timestamp": "2026-09-01T15:00:41.926020", "symbol": "HTLD", "total_score": 32.18, "raw_score": 34.11, "breakdown": {"price_quality": 2.76, "volume_quality": 4.69, "rvol": 0.19, "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.54, "spread_liquidity": 4.18, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.245, "vwap": 12.2595, "vwap_slope": -0.0028, "rvol": 0.08, "volume_acceleration": 1.17, "premarket_volume": 39092.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.61, "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": false, "vwap_rising": false}, "pm_high": 12.32, "pm_low": 12.21}
{"timestamp": "2026-09-01T15:00:42.012765", "symbol": "MAT", "total_score": 39.04, "raw_score": 41.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.93, "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.2, "spread_liquidity": 4.77, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.8, "vwap": 14.894, "vwap_slope": -0.0193, "rvol": 0.39, "volume_acceleration": 0.71, "premarket_volume": 193531.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.07, "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": 14.96, "pm_low": 14.79}
{"timestamp": "2026-09-01T15:00:42.062479", "symbol": "RPD", "total_score": 39.73, "raw_score": 42.12, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 1.26, "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.03, "spread_liquidity": 4.46, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.43, "vwap": 12.5461, "vwap_slope": -0.0188, "rvol": 0.53, "volume_acceleration": 0.81, "premarket_volume": 263425.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 2.62, "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": 12.765, "pm_low": 12.42}
{"timestamp": "2026-09-01T15:00:42.143452", "symbol": "BLMN", "total_score": 47.83, "raw_score": 50.7, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 8.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.71, "spread_liquidity": 4.67, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.005, "vwap": 10.0513, "vwap_slope": -0.0404, "rvol": 0.46, "volume_acceleration": 1.87, "premarket_volume": 227627.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 1.72, "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.18, "pm_low": 9.96}
{"timestamp": "2026-09-01T15:00:42.230299", "symbol": "MTRX", "total_score": 53.69, "raw_score": 56.92, "breakdown": {"price_quality": 4.31, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 7.44, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.38, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.69, "vwap": 10.669, "vwap_slope": 0.0018, "rvol": 0.08, "volume_acceleration": 1.74, "premarket_volume": 40376.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.2, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.705, "pm_low": 10.615}
{"timestamp": "2026-09-01T15:00:42.382073", "symbol": "F", "total_score": 51.15, "raw_score": 54.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.12, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.885, "vwap": 13.9616, "vwap_slope": -0.0168, "rvol": 12.56, "volume_acceleration": 0.9, "premarket_volume": 6277937.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.17, "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.05, "pm_low": 13.88}
{"timestamp": "2026-09-01T15:00:42.754829", "symbol": "XPER", "total_score": 47.0, "raw_score": 49.82, "breakdown": {"price_quality": 1.5, "volume_quality": 5.65, "rvol": 0.23, "volume_acceleration": 2.66, "price_momentum": 0.25, "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.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.8349, "vwap_slope": 0.018, "rvol": 0.09, "volume_acceleration": 0.76, "premarket_volume": 47058.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.12, "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.9, "pm_low": 5.78}
{"timestamp": "2026-09-01T15:00:42.853908", "symbol": "SWBI", "total_score": 47.19, "raw_score": 50.02, "breakdown": {"price_quality": 2.33, "volume_quality": 5.87, "rvol": 0.23, "volume_acceleration": 2.14, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.47, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.6627, "vwap_slope": 0.0082, "rvol": 0.1, "volume_acceleration": 1.21, "premarket_volume": 48889.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.06, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.72, "pm_low": 12.5738}
{"timestamp": "2026-09-01T15:00:43.215365", "symbol": "BHC", "total_score": 44.84, "raw_score": 47.53, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 6.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.16, "spread_liquidity": 4.5, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.615, "vwap": 6.6282, "vwap_slope": -0.0133, "rvol": 0.7, "volume_acceleration": 1.65, "premarket_volume": 349747.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.12, "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.69, "pm_low": 6.56}
{"timestamp": "2026-09-01T15:00:43.283023", "symbol": "SHLS", "total_score": 55.97, "raw_score": 59.33, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 2.35, "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.51, "spread_liquidity": 4.51, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.81, "vwap": 6.779, "vwap_slope": 0.0103, "rvol": 0.98, "volume_acceleration": 0.95, "premarket_volume": 488586.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.46, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.855, "pm_low": 6.71}
{"timestamp": "2026-09-01T15:00:43.419588", "symbol": "HUN", "total_score": 64.78, "raw_score": 68.66, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.65, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.4991, "vwap_slope": 0.0149, "rvol": 0.42, "volume_acceleration": 2.01, "premarket_volume": 211507.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.05, "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": true, "vwap_rising": true}, "pm_high": 9.555, "pm_low": 9.4313}
{"timestamp": "2026-09-01T15:00:43.780493", "symbol": "SMR", "total_score": 66.97, "raw_score": 70.99, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 12.0, "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.32, "spread_liquidity": 4.64, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.225, "vwap": 9.1518, "vwap_slope": 0.0212, "rvol": 5.6, "volume_acceleration": 0.69, "premarket_volume": 2798502.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.8, "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.31, "pm_low": 8.91}
{"timestamp": "2026-09-01T15:00:43.837338", "symbol": "MNRO", "total_score": 50.84, "raw_score": 53.89, "breakdown": {"price_quality": 2.4, "volume_quality": 7.83, "rvol": 0.31, "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.09, "spread_liquidity": 3.94, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6, "vwap": 12.4579, "vwap_slope": 0.059, "rvol": 0.13, "volume_acceleration": 0.96, "premarket_volume": 65223.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": 1.14, "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.755, "pm_low": 12.165}
{"timestamp": "2026-09-01T15:00:44.360973", "symbol": "PXS", "total_score": 52.34, "raw_score": 55.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 4.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 2.31, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1701, "vwap": 6.1361, "vwap_slope": 0.0434, "rvol": 0.24, "volume_acceleration": 1.41, "premarket_volume": 120258.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": 0.55, "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.24, "pm_low": 5.975}
{"timestamp": "2026-09-01T15:00:44.582058", "symbol": "BVS", "total_score": 34.24, "raw_score": 36.3, "breakdown": {"price_quality": 1.5, "volume_quality": 6.01, "rvol": 0.24, "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": 4.96, "spread_liquidity": 4.02, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.55, "vwap": 13.6783, "vwap_slope": -0.0166, "rvol": 0.1, "volume_acceleration": 1.07, "premarket_volume": 50074.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.94, "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.74, "pm_low": 13.52}
{"timestamp": "2026-09-01T15:00:44.661313", "symbol": "UPB", "total_score": 46.78, "raw_score": 49.59, "breakdown": {"price_quality": 1.68, "volume_quality": 5.39, "rvol": 0.22, "volume_acceleration": 3.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.0, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.68, "vwap": 6.6246, "vwap_slope": 0.0341, "rvol": 0.09, "volume_acceleration": 0.98, "premarket_volume": 44934.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.84, "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.72, "pm_low": 6.55}
{"timestamp": "2026-09-01T15:00:44.876685", "symbol": "PAYS", "total_score": 38.18, "raw_score": 40.48, "breakdown": {"price_quality": 2.74, "volume_quality": 9.53, "rvol": 0.38, "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.86, "spread_liquidity": 3.91, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.26, "vwap": 12.3451, "vwap_slope": -0.0147, "rvol": 0.16, "volume_acceleration": 1.34, "premarket_volume": 79417.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.69, "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.45, "pm_low": 12.26}
{"timestamp": "2026-09-01T15:00:44.936647", "symbol": "SGRY", "total_score": 56.34, "raw_score": 59.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 3.81, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.32, "momentum_consistency": 4.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.5331, "vwap_slope": 0.0336, "rvol": 0.6, "volume_acceleration": 1.09, "premarket_volume": 297856.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 1.49, "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.7924, "pm_low": 14.24}
{"timestamp": "2026-09-01T15:00:45.112252", "symbol": "SSL", "total_score": 61.73, "raw_score": 65.44, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 1.96, "volume_acceleration": 6.83, "price_momentum": 1.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.13, "vwap": 12.0249, "vwap_slope": 0.0291, "rvol": 0.82, "volume_acceleration": 1.68, "premarket_volume": 408667.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.87, "spread_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.93}
{"timestamp": "2026-09-01T15:00:45.177286", "symbol": "MRTN", "total_score": 44.55, "raw_score": 47.22, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "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.66, "spread_liquidity": 4.53, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.25, "vwap": 14.2296, "vwap_slope": 0.0029, "rvol": 0.06, "volume_acceleration": 0.83, "premarket_volume": 28524.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.45, "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.315, "pm_low": 14.17}
{"timestamp": "2026-09-01T15:00:45.263337", "symbol": "FGNX", "total_score": 42.28, "raw_score": 44.82, "breakdown": {"price_quality": 3.15, "volume_quality": 6.7, "rvol": 0.27, "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": 4.2, "spread_liquidity": 0.91, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.1284, "vwap_slope": 0.0384, "rvol": 0.11, "volume_acceleration": 0.15, "premarket_volume": 55816.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 1.53, "distance_from_pm_high_pct": 2.4, "extension_from_vwap_pct": 0.27, "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": 8.35, "pm_low": 7.81}
{"timestamp": "2026-09-01T15:00:45.342279", "symbol": "NEXT", "total_score": 57.19, "raw_score": 60.62, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 2.21, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.55, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.45, "vwap": 7.433, "vwap_slope": -0.0027, "rvol": 0.53, "volume_acceleration": 0.64, "premarket_volume": 266767.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.86, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.515, "pm_low": 7.365}
{"timestamp": "2026-09-01T15:00:45.401508", "symbol": "AMCX", "total_score": 32.64, "raw_score": 34.6, "breakdown": {"price_quality": 2.6, "volume_quality": 5.11, "rvol": 0.2, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.52, "spread_liquidity": 3.92, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.5435, "vwap_slope": -0.0389, "rvol": 0.09, "volume_acceleration": 0.93, "premarket_volume": 42561.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.98, "extension_from_vwap_pct": -1.14, "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.65, "pm_low": 12.4}
{"timestamp": "2026-09-01T15:00:45.456215", "symbol": "ORN", "total_score": 46.43, "raw_score": 49.22, "breakdown": {"price_quality": 4.22, "volume_quality": 2.99, "rvol": 0.12, "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.84, "spread_liquidity": 3.56, "momentum_consistency": 4.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.22, "vwap": 9.1213, "vwap_slope": 0.0358, "rvol": 0.05, "volume_acceleration": 0.46, "premarket_volume": 24933.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 1.08, "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.24, "pm_low": 9.04}
{"timestamp": "2026-09-01T15:00:45.523828", "symbol": "ALMU", "total_score": 51.7, "raw_score": 54.8, "breakdown": {"price_quality": 2.36, "volume_quality": 4.26, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 2.63, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.645, "vwap": 12.6426, "vwap_slope": 0.0065, "rvol": 0.07, "volume_acceleration": 2.52, "premarket_volume": 35514.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.02, "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": 12.73, "pm_low": 12.55}
{"timestamp": "2026-09-01T15:00:45.761947", "symbol": "PSFE", "total_score": 38.73, "raw_score": 41.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "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.18, "spread_liquidity": 3.95, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.35, "vwap": 6.3757, "vwap_slope": -0.0014, "rvol": 0.36, "volume_acceleration": 0.41, "premarket_volume": 179365.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.4, "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.42, "pm_low": 6.33}
{"timestamp": "2026-09-01T15:00:45.948840", "symbol": "INGN", "total_score": 38.03, "raw_score": 40.31, "breakdown": {"price_quality": 1.5, "volume_quality": 4.01, "rvol": 0.16, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.38, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4, "vwap": 5.4073, "vwap_slope": 0.0026, "rvol": 0.07, "volume_acceleration": 0.57, "premarket_volume": 33435.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.92, "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": true}, "pm_high": 5.45, "pm_low": 5.355}
{"timestamp": "2026-09-01T15:00:45.986577", "symbol": "DERM", "total_score": 41.68, "raw_score": 44.19, "breakdown": {"price_quality": 2.56, "volume_quality": 4.04, "rvol": 0.16, "volume_acceleration": 0.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 2.35, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.56, "vwap": 7.5472, "vwap_slope": 0.0034, "rvol": 0.07, "volume_acceleration": 0.25, "premarket_volume": 33701.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": 0.17, "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": 7.65, "pm_low": 7.46}
{"timestamp": "2026-09-01T15:00:46.103345", "symbol": "AURA", "total_score": 46.33, "raw_score": 49.11, "breakdown": {"price_quality": 2.26, "volume_quality": 4.59, "rvol": 0.18, "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.9, "spread_liquidity": 4.08, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.26, "vwap": 7.1974, "vwap_slope": 0.0146, "rvol": 0.08, "volume_acceleration": 0.65, "premarket_volume": 38248.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.87, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.27, "pm_low": 7.13}
{"timestamp": "2026-09-01T15:00:46.171324", "symbol": "CXDO", "total_score": 46.06, "raw_score": 48.83, "breakdown": {"price_quality": 1.5, "volume_quality": 6.11, "rvol": 0.24, "volume_acceleration": 2.78, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.35, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.05, "vwap": 6.0391, "vwap_slope": 0.0071, "rvol": 0.1, "volume_acceleration": 0.8, "premarket_volume": 50918.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.18, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.06, "pm_low": 6.01}
{"timestamp": "2026-09-01T15:00:46.231590", "symbol": "DRVN", "total_score": 46.85, "raw_score": 49.66, "breakdown": {"price_quality": 2.46, "volume_quality": 5.58, "rvol": 0.22, "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.32, "spread_liquidity": 3.67, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.545, "vwap": 12.5314, "vwap_slope": 0.0462, "rvol": 0.09, "volume_acceleration": 0.65, "premarket_volume": 46487.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.11, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.66, "pm_low": 12.38}
{"timestamp": "2026-09-01T15:00:46.319670", "symbol": "TASK", "total_score": 37.79, "raw_score": 40.06, "breakdown": {"price_quality": 3.05, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 1.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.59, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.05, "vwap": 8.0979, "vwap_slope": 0.0053, "rvol": 0.04, "volume_acceleration": 0.54, "premarket_volume": 21052.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.59, "spread_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.16, "pm_low": 8.045}
{"timestamp": "2026-09-01T15:00:46.365932", "symbol": "ONDS", "total_score": 52.9, "raw_score": 56.07, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 12.0, "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.43, "spread_liquidity": 4.54, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.215, "vwap": 7.2196, "vwap_slope": -0.0021, "rvol": 17.21, "volume_acceleration": 0.96, "premarket_volume": 8603726.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.06, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.27, "pm_low": 7.17}
{"timestamp": "2026-09-01T15:00:46.423674", "symbol": "NAKA", "total_score": 39.55, "raw_score": 41.93, "breakdown": {"price_quality": 2.34, "volume_quality": 5.31, "rvol": 0.21, "volume_acceleration": 4.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.11, "spread_liquidity": 1.82, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.34, "vwap": 7.3649, "vwap_slope": 0.0724, "rvol": 0.09, "volume_acceleration": 1.45, "premarket_volume": 44228.0, "momentum_pct": -2.26, "consolidation_tightness_pct": 2.92, "distance_from_pm_high_pct": 2.52, "extension_from_vwap_pct": -0.34, "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": true}, "pm_high": 7.53, "pm_low": 7.15}
{"timestamp": "2026-09-01T15:00:46.693775", "symbol": "OGN", "total_score": 48.02, "raw_score": 50.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.83, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7776, "vwap_slope": -0.0007, "rvol": 1.18, "volume_acceleration": 0.98, "premarket_volume": 590014.0, "momentum_pct": 0.0, "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": false}, "pm_high": 13.785, "pm_low": 13.77}
{"timestamp": "2026-09-01T15:00:46.810301", "symbol": "NRDS", "total_score": 43.42, "raw_score": 46.02, "breakdown": {"price_quality": 4.83, "volume_quality": 5.37, "rvol": 0.21, "volume_acceleration": 2.14, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.83, "vwap": 9.8306, "vwap_slope": 0.0106, "rvol": 0.09, "volume_acceleration": 1.21, "premarket_volume": 44716.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.41, "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": true}, "pm_high": 9.88, "pm_low": 9.73}
{"timestamp": "2026-09-01T15:00:46.964513", "symbol": "JBS", "total_score": 39.9, "raw_score": 42.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.48, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.76, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.715, "vwap": 13.8154, "vwap_slope": -0.0066, "rvol": 1.03, "volume_acceleration": 0.46, "premarket_volume": 515922.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.73, "spread_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.71}
{"timestamp": "2026-09-01T15:00:47.053658", "symbol": "SSTK", "total_score": 45.78, "raw_score": 48.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 3.82, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.65, "vwap": 5.6999, "vwap_slope": 0.0031, "rvol": 0.31, "volume_acceleration": 0.92, "premarket_volume": 156810.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": -0.88, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.8, "pm_low": 5.54}
{"timestamp": "2026-09-01T15:00:47.355508", "symbol": "SMWB", "total_score": 32.45, "raw_score": 34.39, "breakdown": {"price_quality": 4.06, "volume_quality": 3.25, "rvol": 0.13, "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.18, "spread_liquidity": 3.53, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.06, "vwap": 9.1258, "vwap_slope": -0.0086, "rvol": 0.05, "volume_acceleration": 1.35, "premarket_volume": 27063.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.72, "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.16, "pm_low": 9.05}
{"timestamp": "2026-09-01T15:00:47.396452", "symbol": "VG", "total_score": 64.62, "raw_score": 68.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.78, "price_momentum": 0.15, "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": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.8391, "vwap_slope": 0.019, "rvol": 4.69, "volume_acceleration": 0.51, "premarket_volume": 2343086.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.68, "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.6}
{"timestamp": "2026-09-01T15:00:47.515071", "symbol": "DOLE", "total_score": 34.24, "raw_score": 36.3, "breakdown": {"price_quality": 1.5, "volume_quality": 7.23, "rvol": 0.29, "volume_acceleration": 2.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.76, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9916, "vwap_slope": -0.0092, "rvol": 0.12, "volume_acceleration": 0.64, "premarket_volume": 60249.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.37, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.025, "pm_low": 13.94}
{"timestamp": "2026-09-01T15:00:47.771581", "symbol": "BETR", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 1.85, "volume_quality": 9.51, "rvol": 0.38, "volume_acceleration": 5.32, "price_momentum": 1.49, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 1.2, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.15, "vwap": 13.1784, "vwap_slope": -0.0347, "rvol": 0.16, "volume_acceleration": 1.53, "premarket_volume": 79229.0, "momentum_pct": 0.99, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.22, "spread_pct": 1.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": 13.37, "pm_low": 12.93}
{"timestamp": "2026-09-01T15:00:47.811265", "symbol": "GENI", "total_score": 53.97, "raw_score": 57.21, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 1.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.56, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.505, "vwap": 7.5045, "vwap_slope": 0.0005, "rvol": 0.64, "volume_acceleration": 0.49, "premarket_volume": 317733.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.05, "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.585, "pm_low": 7.375}
{"timestamp": "2026-09-01T15:00:47.936478", "symbol": "CERT", "total_score": 41.62, "raw_score": 44.12, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.59, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.215, "vwap": 8.2441, "vwap_slope": -0.0022, "rvol": 0.2, "volume_acceleration": 0.8, "premarket_volume": 101698.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.84, "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.285, "pm_low": 8.2}
{"timestamp": "2026-09-01T15:00:48.091775", "symbol": "MATV", "total_score": 34.73, "raw_score": 36.81, "breakdown": {"price_quality": 3.03, "volume_quality": 4.73, "rvol": 0.19, "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.32, "spread_liquidity": 3.89, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 12.0219, "vwap_slope": -0.005, "rvol": 0.08, "volume_acceleration": 0.9, "premarket_volume": 39393.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.43, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.08, "pm_low": 11.91}
{"timestamp": "2026-09-01T15:00:48.346251", "symbol": "WNC", "total_score": 62.04, "raw_score": 65.77, "breakdown": {"price_quality": 1.83, "volume_quality": 6.64, "rvol": 0.27, "volume_acceleration": 7.12, "price_momentum": 0.92, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.22, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.0454, "vwap_slope": 0.0089, "rvol": 0.11, "volume_acceleration": 1.71, "premarket_volume": 55292.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.96, "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": 13.19, "pm_low": 12.95}
{"timestamp": "2026-09-01T15:00:48.405309", "symbol": "SOUN", "total_score": 54.52, "raw_score": 57.79, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.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.4, "spread_liquidity": 4.51, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.785, "vwap": 6.7985, "vwap_slope": -0.0084, "rvol": 6.42, "volume_acceleration": 1.61, "premarket_volume": 3208971.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.2, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.84, "pm_low": 6.764}
{"timestamp": "2026-09-01T15:00:48.483770", "symbol": "KRO", "total_score": 43.52, "raw_score": 46.13, "breakdown": {"price_quality": 3.53, "volume_quality": 7.96, "rvol": 0.32, "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.56, "spread_liquidity": 3.83, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.5377, "vwap_slope": 0.0022, "rvol": 0.13, "volume_acceleration": 0.88, "premarket_volume": 66310.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.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": false, "vwap_rising": true}, "pm_high": 8.58, "pm_low": 8.47}
{"timestamp": "2026-09-01T15:00:48.521179", "symbol": "TAC", "total_score": 54.82, "raw_score": 58.11, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 0.61, "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.75, "spread_liquidity": 4.72, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.9379, "vwap_slope": 0.0021, "rvol": 0.25, "volume_acceleration": 1.25, "premarket_volume": 127092.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.98, "pm_low": 11.895}
{"timestamp": "2026-09-01T15:00:48.681737", "symbol": "HAFN", "total_score": 41.83, "raw_score": 44.33, "breakdown": {"price_quality": 3.56, "volume_quality": 12.0, "rvol": 1.99, "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": 4.71, "spread_liquidity": 4.61, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.565, "vwap": 8.6686, "vwap_slope": -0.0164, "rvol": 0.83, "volume_acceleration": 1.19, "premarket_volume": 413797.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -1.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.715, "pm_low": 8.56}
{"timestamp": "2026-09-01T15:00:48.720960", "symbol": "HLMN", "total_score": 48.77, "raw_score": 51.69, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 3.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.56, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.555, "vwap": 7.5767, "vwap_slope": 0.0009, "rvol": 0.28, "volume_acceleration": 1.08, "premarket_volume": 138744.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.05, "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": true}, "pm_high": 7.635, "pm_low": 7.52}
{"timestamp": "2026-09-01T15:00:48.763763", "symbol": "GSIT", "total_score": 49.86, "raw_score": 52.85, "breakdown": {"price_quality": 1.5, "volume_quality": 5.98, "rvol": 0.24, "volume_acceleration": 3.92, "price_momentum": 0.56, "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.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3481, "vwap_slope": 0.0017, "rvol": 0.1, "volume_acceleration": 1.13, "premarket_volume": 49832.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.78, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.39, "pm_low": 5.29}
{"timestamp": "2026-09-01T15:00:48.832854", "symbol": "FRNM", "total_score": 34.88, "raw_score": 36.97, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.8, "spread_liquidity": 3.66, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.025, "vwap": 15.2344, "vwap_slope": -0.0242, "rvol": 0.33, "volume_acceleration": 0.46, "premarket_volume": 163564.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 2.94, "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": 15.48, "pm_low": 15.0}
{"timestamp": "2026-09-01T15:00:48.927751", "symbol": "RKT", "total_score": 49.97, "raw_score": 52.97, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 12.0, "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.89, "spread_liquidity": 4.75, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.305, "vwap": 13.3896, "vwap_slope": -0.0083, "rvol": 5.44, "volume_acceleration": 1.18, "premarket_volume": 2718816.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.48, "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": false, "vwap_rising": false}, "pm_high": 13.505, "pm_low": 13.205}
{"timestamp": "2026-09-01T15:00:49.085658", "symbol": "FSM", "total_score": 44.28, "raw_score": 46.93, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 4.47, "volume_acceleration": 1.67, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.4, "spread_liquidity": 4.72, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.915, "vwap": 12.012, "vwap_slope": -0.0319, "rvol": 1.68, "volume_acceleration": 1.17, "premarket_volume": 837906.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 2.14, "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.175, "pm_low": 11.825}
{"timestamp": "2026-09-01T15:00:49.127636", "symbol": "IHS", "total_score": 69.19, "raw_score": 73.34, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 9.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.91, "spread_liquidity": 4.6, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4096, "vwap_slope": 0.0005, "rvol": 3.37, "volume_acceleration": 12.95, "premarket_volume": 1686947.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.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.435, "pm_low": 8.385}
{"timestamp": "2026-09-01T15:00:49.215686", "symbol": "CTOS", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 4.05, "volume_quality": 6.39, "rvol": 0.26, "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.83, "spread_liquidity": 4.26, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.05, "vwap": 9.0147, "vwap_slope": 0.0071, "rvol": 0.11, "volume_acceleration": 0.7, "premarket_volume": 53269.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.39, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.07, "pm_low": 8.95}
{"timestamp": "2026-09-01T15:00:49.258721", "symbol": "XMAX", "total_score": 53.44, "raw_score": 56.64, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 0.51, "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.62, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.8268, "vwap_slope": 0.0045, "rvol": 0.25, "volume_acceleration": 0.15, "premarket_volume": 123972.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.89, "pm_low": 8.79}
{"timestamp": "2026-09-01T15:00:49.355934", "symbol": "CNXU", "total_score": 29.59, "raw_score": 31.37, "breakdown": {"price_quality": 1.5, "volume_quality": 10.12, "rvol": 0.4, "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": 0, "spread_liquidity": 1.15, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.04, "vwap": 6.2658, "vwap_slope": -0.0619, "rvol": 0.17, "volume_acceleration": 0.88, "premarket_volume": 84373.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 11.69, "extension_from_vwap_pct": -3.6, "spread_pct": 1.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.8399, "pm_low": 6.025}
{"timestamp": "2026-09-01T15:00:49.396400", "symbol": "CGNT", "total_score": 39.12, "raw_score": 41.47, "breakdown": {"price_quality": 3.63, "volume_quality": 10.71, "rvol": 0.43, "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.14, "spread_liquidity": 4.61, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.63, "vwap": 8.6977, "vwap_slope": -0.0061, "rvol": 0.18, "volume_acceleration": 0.5, "premarket_volume": 89244.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.78, "spread_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.7299, "pm_low": 8.61}
{"timestamp": "2026-09-01T15:00:49.692399", "symbol": "RMNI", "total_score": 34.05, "raw_score": 36.09, "breakdown": {"price_quality": 1.5, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 4.49, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.38, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.42, "vwap": 5.4312, "vwap_slope": -0.0109, "rvol": 0.1, "volume_acceleration": 1.45, "premarket_volume": 47642.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.21, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.465, "pm_low": 5.39}
{"timestamp": "2026-09-01T15:00:49.913161", "symbol": "MASS", "total_score": 43.77, "raw_score": 46.4, "breakdown": {"price_quality": 4.2, "volume_quality": 6.36, "rvol": 0.25, "volume_acceleration": 3.44, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 3.76, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.8, "vwap": 10.7756, "vwap_slope": -0.0037, "rvol": 0.11, "volume_acceleration": 0.99, "premarket_volume": 53025.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.64, "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": false}, "pm_high": 10.87, "pm_low": 10.64}
{"timestamp": "2026-09-01T15:00:50.134576", "symbol": "EQX", "total_score": 56.41, "raw_score": 59.8, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 7.18, "volume_acceleration": 2.53, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.73, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.529, "vwap": 12.5858, "vwap_slope": -0.0106, "rvol": 2.69, "volume_acceleration": 0.73, "premarket_volume": 1345599.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.45, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.7297, "pm_low": 12.4}
{"timestamp": "2026-09-01T15:00:50.181768", "symbol": "STLA", "total_score": 50.79, "raw_score": 53.84, "breakdown": {"price_quality": 1.5, "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.17, "spread_liquidity": 4.38, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.34, "vwap": 5.3673, "vwap_slope": -0.005, "rvol": 5.49, "volume_acceleration": 0.97, "premarket_volume": 2742824.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.51, "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.4, "pm_low": 5.33}
{"timestamp": "2026-09-01T15:00:50.382461", "symbol": "NAVI", "total_score": 37.82, "raw_score": 40.08, "breakdown": {"price_quality": 4.34, "volume_quality": 8.38, "rvol": 0.34, "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.62, "spread_liquidity": 4.64, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.34, "vwap": 9.4036, "vwap_slope": -0.0056, "rvol": 0.14, "volume_acceleration": 0.54, "premarket_volume": 69832.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.68, "spread_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.515, "pm_low": 9.32}
{"timestamp": "2026-09-01T15:00:50.441626", "symbol": "SLRC", "total_score": 29.05, "raw_score": 30.79, "breakdown": {"price_quality": 2.32, "volume_quality": 2.86, "rvol": 0.11, "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.3, "spread_liquidity": 4.21, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.7554, "vwap_slope": -0.0135, "rvol": 0.05, "volume_acceleration": 0.48, "premarket_volume": 23846.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.59, "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.8, "pm_low": 12.68}
{"timestamp": "2026-09-01T15:00:50.506102", "symbol": "CION", "total_score": 52.69, "raw_score": 55.85, "breakdown": {"price_quality": 2.46, "volume_quality": 11.04, "rvol": 0.44, "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.16, "spread_liquidity": 4.55, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.5163, "vwap_slope": 0.0074, "rvol": 0.18, "volume_acceleration": 5.41, "premarket_volume": 91996.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.68, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.55, "pm_low": 7.4609}
{"timestamp": "2026-09-01T15:00:50.722021", "symbol": "XRAY", "total_score": 66.4, "raw_score": 70.38, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 3.49, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.7, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.205, "vwap": 11.173, "vwap_slope": 0.0009, "rvol": 0.54, "volume_acceleration": 1.35, "premarket_volume": 267622.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.36, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.245, "pm_low": 11.1}
{"timestamp": "2026-09-01T15:00:50.771223", "symbol": "BRCB", "total_score": 47.86, "raw_score": 50.73, "breakdown": {"price_quality": 4.5, "volume_quality": 4.13, "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.18, "spread_liquidity": 2.89, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5, "vwap": 9.531, "vwap_slope": 0.0087, "rvol": 0.07, "volume_acceleration": 2.09, "premarket_volume": 34388.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.32, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.605, "pm_low": 9.37}
{"timestamp": "2026-09-01T15:00:51.121979", "symbol": "GCMG", "total_score": 30.93, "raw_score": 32.78, "breakdown": {"price_quality": 1.6, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.25, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.4794, "vwap_slope": -0.0089, "rvol": 0.05, "volume_acceleration": 0.74, "premarket_volume": 23293.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.59, "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.57, "pm_low": 13.38}
{"timestamp": "2026-09-01T15:00:51.164275", "symbol": "MFA", "total_score": 41.29, "raw_score": 43.77, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 0.86, "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.57, "spread_liquidity": 4.62, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.7662, "vwap_slope": -0.0032, "rvol": 0.36, "volume_acceleration": 1.19, "premarket_volume": 179350.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.3, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.79, "pm_low": 8.74}
{"timestamp": "2026-09-01T15:00:51.496582", "symbol": "GASS", "total_score": 31.54, "raw_score": 33.43, "breakdown": {"price_quality": 4.59, "volume_quality": 3.2, "rvol": 0.13, "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.38, "spread_liquidity": 3.96, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.59, "vwap": 9.6221, "vwap_slope": -0.0036, "rvol": 0.05, "volume_acceleration": 0.32, "premarket_volume": 26627.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.33, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.67, "pm_low": 9.58}
{"timestamp": "2026-09-01T15:00:51.874206", "symbol": "BGC", "total_score": 42.54, "raw_score": 45.09, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 3.81, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.72, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.044, "vwap": 12.1099, "vwap_slope": -0.0232, "rvol": 0.58, "volume_acceleration": 1.1, "premarket_volume": 291720.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.56, "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": 12.235, "pm_low": 11.995}
{"timestamp": "2026-09-01T15:00:52.006497", "symbol": "ZURA", "total_score": 51.79, "raw_score": 54.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 1.96, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 3.21, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.605, "vwap": 5.5645, "vwap_slope": 0.0102, "rvol": 0.27, "volume_acceleration": 0.56, "premarket_volume": 133532.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.73, "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": 5.655, "pm_low": 5.41}
{"timestamp": "2026-09-01T15:00:52.045852", "symbol": "NVA", "total_score": 32.6, "raw_score": 34.55, "breakdown": {"price_quality": 1.5, "volume_quality": 4.84, "rvol": 0.19, "volume_acceleration": 3.65, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 1.88, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3226, "vwap_slope": -0.0072, "rvol": 0.08, "volume_acceleration": 1.05, "premarket_volume": 40343.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.42, "spread_pct": 0.94}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.375, "pm_low": 5.23}
{"timestamp": "2026-09-01T15:00:52.221856", "symbol": "OPFI", "total_score": 35.03, "raw_score": 37.14, "breakdown": {"price_quality": 1.95, "volume_quality": 6.9, "rvol": 0.28, "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.46, "spread_liquidity": 4.52, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.95, "vwap": 6.9681, "vwap_slope": -0.0074, "rvol": 0.11, "volume_acceleration": 0.82, "premarket_volume": 57469.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.71, "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.0, "pm_low": 6.94}
{"timestamp": "2026-09-01T15:00:52.338355", "symbol": "EOLS", "total_score": 33.69, "raw_score": 35.71, "breakdown": {"price_quality": 3.98, "volume_quality": 5.37, "rvol": 0.21, "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.17, "spread_liquidity": 4.26, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 9.034, "vwap_slope": -0.0015, "rvol": 0.09, "volume_acceleration": 0.39, "premarket_volume": 44743.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.6, "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.08, "pm_low": 8.98}
{"timestamp": "2026-09-01T15:00:52.436155", "symbol": "AGNC", "total_score": 63.3, "raw_score": 67.1, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 11.54, "volume_acceleration": 3.33, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.69, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.675, "vwap": 10.7125, "vwap_slope": -0.0079, "rvol": 4.33, "volume_acceleration": 0.96, "premarket_volume": 2164038.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.35, "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": 10.74, "pm_low": 10.66}
{"timestamp": "2026-09-01T15:00:52.498635", "symbol": "LZ", "total_score": 47.49, "raw_score": 50.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.46, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.155, "vwap": 6.1595, "vwap_slope": 0.0024, "rvol": 0.3, "volume_acceleration": 1.1, "premarket_volume": 151460.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.235, "pm_low": 6.07}
{"timestamp": "2026-09-01T15:00:52.607645", "symbol": "RUM", "total_score": 41.2, "raw_score": 43.67, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 1.68, "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.71, "spread_liquidity": 4.22, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.5842, "vwap_slope": -0.0013, "rvol": 0.7, "volume_acceleration": 0.6, "premarket_volume": 350116.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.4, "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.7, "pm_low": 8.5}
{"timestamp": "2026-09-01T15:00:52.703197", "symbol": "SVCO", "total_score": 32.62, "raw_score": 34.57, "breakdown": {"price_quality": 1.67, "volume_quality": 4.62, "rvol": 0.18, "volume_acceleration": 3.01, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 3.5, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.67, "vwap": 6.6763, "vwap_slope": -0.0035, "rvol": 0.08, "volume_acceleration": 0.87, "premarket_volume": 38530.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.09, "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": false, "vwap_rising": false}, "pm_high": 6.7438, "pm_low": 6.64}
{"timestamp": "2026-09-01T15:00:52.742858", "symbol": "PSKY", "total_score": 46.56, "raw_score": 49.35, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 5.46, "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": 4.69, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.585, "vwap": 10.703, "vwap_slope": -0.01, "rvol": 2.05, "volume_acceleration": 0.8, "premarket_volume": 1023307.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -1.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.77, "pm_low": 10.575}
{"timestamp": "2026-09-01T15:00:52.800540", "symbol": "DEI", "total_score": 39.82, "raw_score": 42.21, "breakdown": {"price_quality": 3.57, "volume_quality": 9.63, "rvol": 0.39, "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.12, "spread_liquidity": 4.71, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.4903, "vwap_slope": -0.0055, "rvol": 0.16, "volume_acceleration": 1.07, "premarket_volume": 80251.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.17, "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": false, "vwap_rising": false}, "pm_high": 11.565, "pm_low": 11.42}
{"timestamp": "2026-09-01T15:00:53.012279", "symbol": "ULCC", "total_score": 41.19, "raw_score": 43.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 4.93, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.4, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.6223, "vwap_slope": -0.0058, "rvol": 0.46, "volume_acceleration": 1.49, "premarket_volume": 230440.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.75, "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.575}
{"timestamp": "2026-09-01T15:00:53.062266", "symbol": "WETO", "total_score": 43.88, "raw_score": 46.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.66, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.78, "distance_from_pm_high": 0, "spread_liquidity": 4.44, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 6.2052, "vwap_slope": -0.026, "rvol": 3.62, "volume_acceleration": 0.79, "premarket_volume": 1812000.0, "momentum_pct": -1.65, "consolidation_tightness_pct": 3.33, "distance_from_pm_high_pct": 9.57, "extension_from_vwap_pct": -4.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.58, "pm_low": 5.85}
{"timestamp": "2026-09-01T15:00:53.205247", "symbol": "UTZ", "total_score": 44.97, "raw_score": 47.67, "breakdown": {"price_quality": 1.5, "volume_quality": 10.46, "rvol": 0.42, "volume_acceleration": 3.24, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.22, "vwap": 14.217, "vwap_slope": -0.0, "rvol": 0.17, "volume_acceleration": 0.93, "premarket_volume": 87150.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T15:00:53.430387", "symbol": "VITL", "total_score": 43.75, "raw_score": 46.38, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 0.7, "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.14, "spread_liquidity": 4.68, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.4461, "vwap_slope": -0.0081, "rvol": 0.29, "volume_acceleration": 1.01, "premarket_volume": 145274.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.73, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.49, "pm_low": 10.36}
{"timestamp": "2026-09-01T15:00:53.588239", "symbol": "RES", "total_score": 41.19, "raw_score": 43.66, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.86, "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": 4.65, "spread_liquidity": 4.49, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5401, "vwap": 6.5964, "vwap_slope": -0.0116, "rvol": 0.36, "volume_acceleration": 1.52, "premarket_volume": 179034.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 1.8, "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": 6.66, "pm_low": 6.5401}
{"timestamp": "2026-09-01T15:00:53.643701", "symbol": "HPK", "total_score": 43.76, "raw_score": 46.38, "breakdown": {"price_quality": 3.17, "volume_quality": 3.2, "rvol": 0.13, "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.36, "spread_liquidity": 3.78, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.17, "vwap": 8.152, "vwap_slope": 0.0049, "rvol": 0.05, "volume_acceleration": 1.16, "premarket_volume": 26685.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.22, "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.24, "pm_low": 8.1}
{"timestamp": "2026-09-01T15:00:53.675045", "symbol": "BSM", "total_score": 49.35, "raw_score": 52.31, "breakdown": {"price_quality": 1.5, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 8.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.1, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.855, "vwap": 14.8549, "vwap_slope": 0.0349, "rvol": 0.05, "volume_acceleration": 1.87, "premarket_volume": 23987.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.0, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.9, "pm_low": 14.7838}
{"timestamp": "2026-09-01T15:00:53.905830", "symbol": "MNTN", "total_score": 37.55, "raw_score": 39.8, "breakdown": {"price_quality": 2.09, "volume_quality": 3.49, "rvol": 0.14, "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.14, "spread_liquidity": 2.92, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.91, "vwap": 12.9835, "vwap_slope": 0.0192, "rvol": 0.06, "volume_acceleration": 0.73, "premarket_volume": 29096.0, "momentum_pct": -1.15, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.57, "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": true}, "pm_high": 13.06, "pm_low": 12.9}
{"timestamp": "2026-09-01T15:00:54.043565", "symbol": "CWK", "total_score": 46.55, "raw_score": 49.34, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 1.08, "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.98, "spread_liquidity": 4.25, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.365, "vwap": 13.4679, "vwap_slope": -0.0112, "rvol": 0.45, "volume_acceleration": 2.26, "premarket_volume": 224609.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.76, "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.55, "pm_low": 13.315}
{"timestamp": "2026-09-01T15:00:54.078475", "symbol": "RUN", "total_score": 58.45, "raw_score": 61.95, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 3.49, "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.78, "spread_liquidity": 4.6, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.3227, "vwap_slope": 0.0071, "rvol": 1.45, "volume_acceleration": 0.83, "premarket_volume": 726135.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.3, "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.38, "pm_low": 8.2483}
{"timestamp": "2026-09-01T15:00:54.618794", "symbol": "OI", "total_score": 47.66, "raw_score": 50.52, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.54, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.235, "vwap": 7.241, "vwap_slope": 0.0012, "rvol": 0.37, "volume_acceleration": 1.33, "premarket_volume": 183542.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.08, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.285, "pm_low": 7.19}
{"timestamp": "2026-09-01T15:00:54.693934", "symbol": "FF", "total_score": 49.2, "raw_score": 52.15, "breakdown": {"price_quality": 1.5, "volume_quality": 7.54, "rvol": 0.3, "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.52, "spread_liquidity": 4.39, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.465, "vwap": 5.464, "vwap_slope": 0.0127, "rvol": 0.13, "volume_acceleration": 1.1, "premarket_volume": 62796.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.64, "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": true, "vwap_rising": true}, "pm_high": 5.5, "pm_low": 5.4}
{"timestamp": "2026-09-01T15:00:54.760290", "symbol": "FLNC", "total_score": 65.24, "raw_score": 69.15, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 3.35, "volume_acceleration": 6.41, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.68, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.4729, "vwap_slope": -0.007, "rvol": 1.4, "volume_acceleration": 1.64, "premarket_volume": 698639.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.52, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.5498, "pm_low": 10.41}
{"timestamp": "2026-09-01T15:00:54.828714", "symbol": "RDW", "total_score": 70.24, "raw_score": 74.46, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 4.68, "volume_acceleration": 2.08, "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.68, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.2866, "vwap_slope": 0.0049, "rvol": 1.76, "volume_acceleration": 0.6, "premarket_volume": 878379.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.52, "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.35, "pm_low": 10.215}
{"timestamp": "2026-09-01T15:00:54.980995", "symbol": "CAL", "total_score": 45.14, "raw_score": 47.85, "breakdown": {"price_quality": 2.91, "volume_quality": 2.43, "rvol": 0.1, "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": 4.99, "spread_liquidity": 3.35, "momentum_consistency": 4.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.0698, "vwap_slope": 0.0647, "rvol": 0.04, "volume_acceleration": 0.9, "premarket_volume": 20283.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": 0.17, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.255, "pm_low": 11.88}
{"timestamp": "2026-09-01T15:00:55.280064", "symbol": "WLTH", "total_score": 35.92, "raw_score": 38.08, "breakdown": {"price_quality": 4.01, "volume_quality": 6.56, "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.34, "spread_liquidity": 4.63, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0503, "vwap_slope": -0.0075, "rvol": 0.11, "volume_acceleration": 0.56, "premarket_volume": 54678.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.88, "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.09, "pm_low": 9.01}
{"timestamp": "2026-09-01T15:00:55.410372", "symbol": "SLDB", "total_score": 55.44, "raw_score": 58.77, "breakdown": {"price_quality": 4.65, "volume_quality": 10.01, "rvol": 0.4, "volume_acceleration": 2.42, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.3, "momentum_consistency": 4.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.65, "vwap": 9.5646, "vwap_slope": 0.0346, "rvol": 0.17, "volume_acceleration": 0.7, "premarket_volume": 83432.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.1, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.66, "pm_low": 9.4}
{"timestamp": "2026-09-01T15:00:55.457944", "symbol": "CHPT", "total_score": 39.22, "raw_score": 41.57, "breakdown": {"price_quality": 1.5, "volume_quality": 9.87, "rvol": 0.39, "volume_acceleration": 5.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 3.75, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3432, "vwap_slope": -0.0013, "rvol": 0.16, "volume_acceleration": 1.51, "premarket_volume": 82284.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.66, "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": false}, "pm_high": 5.41, "pm_low": 5.3}
{"timestamp": "2026-09-01T15:00:55.513899", "symbol": "CUB", "total_score": 58.64, "raw_score": 62.16, "breakdown": {"price_quality": 4.13, "volume_quality": 3.67, "rvol": 0.15, "volume_acceleration": 3.48, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.69, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.865, "vwap": 10.8617, "vwap_slope": 0.0017, "rvol": 0.06, "volume_acceleration": 1.0, "premarket_volume": 30600.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.05, "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": true}, "pm_high": 10.87, "pm_low": 10.86}
{"timestamp": "2026-09-01T15:00:55.580224", "symbol": "SB", "total_score": 38.94, "raw_score": 41.28, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 1.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.35, "spread_liquidity": 4.62, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.675, "vwap": 8.7269, "vwap_slope": -0.0008, "rvol": 0.41, "volume_acceleration": 0.39, "premarket_volume": 206679.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.2, "extension_from_vwap_pct": -0.59, "spread_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.87, "pm_low": 8.64}
{"timestamp": "2026-09-01T15:00:55.639480", "symbol": "UAA", "total_score": 41.06, "raw_score": 43.53, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 3.58, "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.32, "spread_liquidity": 4.32, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.925, "vwap": 4.9378, "vwap_slope": -0.0026, "rvol": 1.49, "volume_acceleration": 1.36, "premarket_volume": 746793.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.91, "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": 4.97, "pm_low": 4.91}
{"timestamp": "2026-09-01T15:00:55.795809", "symbol": "SND", "total_score": 44.26, "raw_score": 46.91, "breakdown": {"price_quality": 1.5, "volume_quality": 4.76, "rvol": 0.19, "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": 4.46, "spread_liquidity": 3.73, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.25, "vwap": 5.2339, "vwap_slope": 0.0004, "rvol": 0.08, "volume_acceleration": 0.9, "premarket_volume": 39642.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": 0.31, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.3599, "pm_low": 5.16}
{"timestamp": "2026-09-01T15:00:55.944381", "symbol": "RSKD", "total_score": 62.81, "raw_score": 66.58, "breakdown": {"price_quality": 1.5, "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": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.21, "vwap": 6.2092, "vwap_slope": 0.0001, "rvol": 1.43, "volume_acceleration": 10.81, "premarket_volume": 713490.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.01, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.23, "pm_low": 6.17}
{"timestamp": "2026-09-01T15:00:55.990719", "symbol": "GNL", "total_score": 43.81, "raw_score": 46.44, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.58, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.64, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2599, "vwap": 9.2676, "vwap_slope": -0.0009, "rvol": 0.36, "volume_acceleration": 1.03, "premarket_volume": 181362.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.08, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.325, "pm_low": 9.185}
{"timestamp": "2026-09-01T15:00:56.025933", "symbol": "NMFC", "total_score": 40.67, "raw_score": 43.12, "breakdown": {"price_quality": 2.52, "volume_quality": 7.39, "rvol": 0.3, "volume_acceleration": 8.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.21, "spread_liquidity": 4.56, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5521, "vwap_slope": -0.0114, "rvol": 0.12, "volume_acceleration": 1.84, "premarket_volume": 61587.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.43, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.6, "pm_low": 7.515}
{"timestamp": "2026-09-01T15:00:56.249676", "symbol": "SENS", "total_score": 47.41, "raw_score": 50.26, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 0.72, "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": 3.91, "spread_liquidity": 1.82, "momentum_consistency": 4.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4, "vwap": 9.479, "vwap_slope": 0.0166, "rvol": 0.3, "volume_acceleration": 1.0, "premarket_volume": 149025.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 2.79, "extension_from_vwap_pct": -0.83, "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": true}, "pm_high": 9.67, "pm_low": 9.2154}
{"timestamp": "2026-09-01T15:00:56.408489", "symbol": "VISN", "total_score": 44.84, "raw_score": 47.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.7, "volume_acceleration": 4.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.97, "spread_liquidity": 4.45, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.095, "vwap": 6.1195, "vwap_slope": -0.0051, "rvol": 1.76, "volume_acceleration": 1.45, "premarket_volume": 880503.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.4, "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.18, "pm_low": 6.07}
{"timestamp": "2026-09-01T15:00:56.588251", "symbol": "FWRG", "total_score": 43.17, "raw_score": 45.77, "breakdown": {"price_quality": 2.53, "volume_quality": 8.42, "rvol": 0.34, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.2, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.4852, "vwap_slope": 0.0053, "rvol": 0.14, "volume_acceleration": 0.87, "premarket_volume": 70125.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.34, "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": false, "vwap_rising": true}, "pm_high": 12.64, "pm_low": 12.35}
{"timestamp": "2026-09-01T15:00:56.816753", "symbol": "YEXT", "total_score": 46.75, "raw_score": 49.55, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 2.69, "volume_acceleration": 1.88, "price_momentum": 1.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.95, "spread_liquidity": 4.5, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.695, "vwap": 6.8597, "vwap_slope": -0.0254, "rvol": 1.12, "volume_acceleration": 0.54, "premarket_volume": 559612.0, "momentum_pct": 0.9, "consolidation_tightness_pct": 1.5, "distance_from_pm_high_pct": 6.74, "extension_from_vwap_pct": -2.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": false, "vwap_rising": false}, "pm_high": 7.1785, "pm_low": 6.62}
{"timestamp": "2026-09-01T15:00:57.166423", "symbol": "INFQ", "total_score": 44.58, "raw_score": 47.25, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 5.15, "volume_acceleration": 1.73, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.82, "vwap": 12.8463, "vwap_slope": -0.0037, "rvol": 1.93, "volume_acceleration": 0.5, "premarket_volume": 966413.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.015, "pm_low": 12.675}
{"timestamp": "2026-09-01T15:00:57.337230", "symbol": "ATAI", "total_score": 47.22, "raw_score": 50.06, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 8.11, "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.75, "spread_liquidity": 4.55, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.355, "vwap": 7.3671, "vwap_slope": -0.0007, "rvol": 3.04, "volume_acceleration": 0.97, "premarket_volume": 1519765.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.16, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.38, "pm_low": 7.35}
{"timestamp": "2026-09-01T15:00:57.500938", "symbol": "HCKT", "total_score": 43.97, "raw_score": 46.61, "breakdown": {"price_quality": 3.73, "volume_quality": 2.53, "rvol": 0.1, "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.6, "spread_liquidity": 3.51, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.2464, "vwap_slope": 0.0164, "rvol": 0.04, "volume_acceleration": 0.39, "premarket_volume": 21089.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.21, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.33, "pm_low": 11.13}
{"timestamp": "2026-09-01T15:00:57.539785", "symbol": "VSTS", "total_score": 40.45, "raw_score": 42.88, "breakdown": {"price_quality": 2.78, "volume_quality": 12.0, "rvol": 0.49, "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.79, "spread_liquidity": 4.45, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.22, "vwap": 12.3375, "vwap_slope": -0.0125, "rvol": 0.21, "volume_acceleration": 0.82, "premarket_volume": 102883.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.95, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.42, "pm_low": 12.21}
{"timestamp": "2026-09-01T15:00:57.780767", "symbol": "LAND", "total_score": 50.69, "raw_score": 53.73, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.13, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.64, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.3788, "vwap_slope": -0.002, "rvol": 0.36, "volume_acceleration": 0.61, "premarket_volume": 179204.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.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.43, "pm_low": 9.34}
{"timestamp": "2026-09-01T15:00:57.893267", "symbol": "MAX", "total_score": 46.34, "raw_score": 49.12, "breakdown": {"price_quality": 2.43, "volume_quality": 3.37, "rvol": 0.13, "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.41, "spread_liquidity": 3.67, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.575, "vwap": 12.5647, "vwap_slope": 0.0566, "rvol": 0.06, "volume_acceleration": 1.48, "premarket_volume": 28086.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.36, "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": 12.675, "pm_low": 12.3031}
{"timestamp": "2026-09-01T15:00:57.953257", "symbol": "ACET", "total_score": 29.03, "raw_score": 30.77, "breakdown": {"price_quality": 4.0, "volume_quality": 3.26, "rvol": 0.13, "volume_acceleration": 1.34, "price_momentum": 1.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.05, "spread_liquidity": 1.29, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0511, "vwap_slope": -0.0056, "rvol": 0.05, "volume_acceleration": 0.39, "premarket_volume": 27142.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.6, "extension_from_vwap_pct": -0.56, "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": false, "vwap_rising": false}, "pm_high": 9.24, "pm_low": 8.867}
{"timestamp": "2026-09-01T15:00:58.039391", "symbol": "NEOG", "total_score": 39.64, "raw_score": 42.02, "breakdown": {"price_quality": 3.46, "volume_quality": 11.37, "rvol": 0.45, "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.1, "spread_liquidity": 4.71, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.535, "vwap": 11.588, "vwap_slope": -0.0049, "rvol": 0.19, "volume_acceleration": 0.58, "premarket_volume": 94743.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.46, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.675, "pm_low": 11.505}
{"timestamp": "2026-09-01T15:00:58.075783", "symbol": "LWLG", "total_score": 53.92, "raw_score": 57.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "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.93, "spread_liquidity": 4.36, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.165, "vwap": 5.1393, "vwap_slope": 0.0039, "rvol": 0.45, "volume_acceleration": 0.82, "premarket_volume": 224479.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.5, "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.17, "pm_low": 5.11}
{"timestamp": "2026-09-01T15:00:58.124915", "symbol": "TBI", "total_score": 48.43, "raw_score": 51.34, "breakdown": {"price_quality": 4.54, "volume_quality": 5.07, "rvol": 0.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.32, "spread_liquidity": 3.4, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.46, "vwap": 10.4844, "vwap_slope": 0.0431, "rvol": 0.08, "volume_acceleration": 4.08, "premarket_volume": 42215.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.23, "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": 10.555, "pm_low": 10.38}
{"timestamp": "2026-09-01T15:00:58.211308", "symbol": "TIC", "total_score": 40.47, "raw_score": 42.89, "breakdown": {"price_quality": 4.35, "volume_quality": 9.68, "rvol": 0.39, "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.64, "spread_liquidity": 4.64, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.3473, "vwap_slope": -0.0003, "rvol": 0.16, "volume_acceleration": 0.64, "premarket_volume": 80671.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.48, "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.39, "pm_low": 9.23}
{"timestamp": "2026-09-01T15:00:58.265736", "symbol": "JKS", "total_score": 39.57, "raw_score": 41.95, "breakdown": {"price_quality": 2.48, "volume_quality": 12.0, "rvol": 0.5, "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.02, "spread_liquidity": 4.2, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.515, "vwap": 12.6194, "vwap_slope": -0.0109, "rvol": 0.21, "volume_acceleration": 0.52, "premarket_volume": 103842.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.83, "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.68, "pm_low": 12.51}
{"timestamp": "2026-09-01T15:00:58.307233", "symbol": "ARCO", "total_score": 52.98, "raw_score": 56.16, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.59, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.025, "vwap": 8.0171, "vwap_slope": 0.0059, "rvol": 0.23, "volume_acceleration": 0.42, "premarket_volume": 116745.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.05, "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.11, "pm_low": 7.93}
{"timestamp": "2026-09-01T15:00:58.427676", "symbol": "ARVN", "total_score": 46.59, "raw_score": 49.39, "breakdown": {"price_quality": 4.15, "volume_quality": 3.79, "rvol": 0.15, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.27, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.15, "vwap": 9.1417, "vwap_slope": 0.0165, "rvol": 0.06, "volume_acceleration": 1.17, "premarket_volume": 31564.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.92, "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": true, "vwap_rising": true}, "pm_high": 9.235, "pm_low": 9.0601}
{"timestamp": "2026-09-01T15:00:58.782387", "symbol": "ECVT", "total_score": 66.7, "raw_score": 70.7, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.51, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.0447, "vwap_slope": 0.0022, "rvol": 0.24, "volume_acceleration": 0.72, "premarket_volume": 120955.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.2, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.085, "pm_low": 9.965}
{"timestamp": "2026-09-01T15:00:58.921454", "symbol": "FPI", "total_score": 61.73, "raw_score": 65.43, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 7.92, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.68, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3706, "vwap_slope": 0.0087, "rvol": 0.27, "volume_acceleration": 1.79, "premarket_volume": 133880.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.09, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.41, "pm_low": 10.295}
{"timestamp": "2026-09-01T15:00:58.978555", "symbol": "AVAH", "total_score": 41.8, "raw_score": 44.3, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 2.62, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.75, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.425, "vwap": 13.4448, "vwap_slope": -0.0098, "rvol": 0.53, "volume_acceleration": 0.75, "premarket_volume": 267088.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.565, "pm_low": 13.315}
{"timestamp": "2026-09-01T15:00:59.074442", "symbol": "DC", "total_score": 38.78, "raw_score": 41.11, "breakdown": {"price_quality": 1.5, "volume_quality": 11.49, "rvol": 0.46, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.64, "spread_liquidity": 4.44, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.965, "vwap": 6.0166, "vwap_slope": -0.0067, "rvol": 0.19, "volume_acceleration": 0.82, "premarket_volume": 95719.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.81, "extension_from_vwap_pct": -0.86, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.075, "pm_low": 5.94}
{"timestamp": "2026-09-01T15:00:59.358456", "symbol": "BFLY", "total_score": 50.55, "raw_score": 53.59, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 1.95, "volume_acceleration": 3.13, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.58, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.915, "vwap": 7.9146, "vwap_slope": -0.0009, "rvol": 0.81, "volume_acceleration": 0.9, "premarket_volume": 405746.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.57, "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": false}, "pm_high": 7.96, "pm_low": 7.84}
{"timestamp": "2026-09-01T15:00:59.429814", "symbol": "WATT", "total_score": 54.8, "raw_score": 58.09, "breakdown": {"price_quality": 4.21, "volume_quality": 5.6, "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": 5.93, "spread_liquidity": 1.91, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.79, "vwap": 10.6901, "vwap_slope": 0.0091, "rvol": 0.09, "volume_acceleration": 2.55, "premarket_volume": 46660.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.93, "spread_pct": 0.93}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.8, "pm_low": 10.54}
{"timestamp": "2026-09-01T15:00:59.512664", "symbol": "ABSI", "total_score": 59.68, "raw_score": 63.27, "breakdown": {"price_quality": 4.06, "volume_quality": 12.0, "rvol": 3.43, "volume_acceleration": 2.67, "price_momentum": 0.33, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.065, "vwap": 8.9048, "vwap_slope": 0.0336, "rvol": 1.43, "volume_acceleration": 0.77, "premarket_volume": 714875.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.8, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.08, "pm_low": 8.75}
{"timestamp": "2026-09-01T15:00:59.567770", "symbol": "MH", "total_score": 38.67, "raw_score": 40.99, "breakdown": {"price_quality": 1.97, "volume_quality": 4.83, "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.78, "spread_liquidity": 3.98, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.025, "vwap": 13.1446, "vwap_slope": -0.0015, "rvol": 0.08, "volume_acceleration": 2.12, "premarket_volume": 40291.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 1.62, "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": false, "vwap_rising": false}, "pm_high": 13.24, "pm_low": 13.02}
{"timestamp": "2026-09-01T15:00:59.690984", "symbol": "STTK", "total_score": 56.68, "raw_score": 60.08, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 5.74, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.51, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.86, "vwap": 6.8344, "vwap_slope": 0.0035, "rvol": 0.26, "volume_acceleration": 1.57, "premarket_volume": 128099.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.72, "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.91, "pm_low": 6.76}
{"timestamp": "2026-09-01T15:00:59.801515", "symbol": "ISOU", "total_score": 45.06, "raw_score": 47.76, "breakdown": {"price_quality": 4.31, "volume_quality": 5.59, "rvol": 0.22, "volume_acceleration": 7.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.49, "spread_liquidity": 3.13, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.69, "vwap": 10.6898, "vwap_slope": -0.0189, "rvol": 0.09, "volume_acceleration": 1.73, "premarket_volume": 46610.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.02, "extension_from_vwap_pct": 0.0, "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": 10.91, "pm_low": 10.52}
{"timestamp": "2026-09-01T15:01:00.070652", "symbol": "GPGI", "total_score": 39.05, "raw_score": 41.39, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 1.38, "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.51, "spread_liquidity": 4.22, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.87, "vwap": 12.958, "vwap_slope": -0.014, "rvol": 0.57, "volume_acceleration": 0.63, "premarket_volume": 286636.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.98, "extension_from_vwap_pct": -0.68, "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.13, "pm_low": 12.85}
{"timestamp": "2026-09-01T15:01:00.377338", "symbol": "TG", "total_score": 50.08, "raw_score": 53.08, "breakdown": {"price_quality": 2.69, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 7.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.13, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.69, "vwap": 7.6865, "vwap_slope": 0.0243, "rvol": 0.06, "volume_acceleration": 1.79, "premarket_volume": 31278.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 0.04, "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.77, "pm_low": 7.48}
{"timestamp": "2026-09-01T15:01:00.490384", "symbol": "VALE", "total_score": 51.9, "raw_score": 55.02, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.8, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.78, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.225, "vwap": 15.2262, "vwap_slope": -0.0066, "rvol": 8.82, "volume_acceleration": 1.09, "premarket_volume": 4410385.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.31, "pm_low": 15.1}
{"timestamp": "2026-09-01T15:01:00.838588", "symbol": "XHLD", "total_score": 63.76, "raw_score": 67.58, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 3.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.06, "spread_liquidity": 3.16, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.035, "vwap": 8.972, "vwap_slope": 0.0243, "rvol": 1.29, "volume_acceleration": 10.9, "premarket_volume": 646030.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": 0.7, "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": 9.15, "pm_low": 8.8}
{"timestamp": "2026-09-01T15:01:01.075444", "symbol": "SMPL", "total_score": 62.2, "raw_score": 65.94, "breakdown": {"price_quality": 3.32, "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.55, "spread_liquidity": 4.14, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.68, "vwap": 11.5892, "vwap_slope": 0.0859, "rvol": 0.36, "volume_acceleration": 2.23, "premarket_volume": 181480.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.78, "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.75, "pm_low": 11.41}
{"timestamp": "2026-09-01T15:01:01.112287", "symbol": "QUIK", "total_score": 48.45, "raw_score": 51.36, "breakdown": {"price_quality": 4.56, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 2.81, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.36, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.44, "vwap": 10.3462, "vwap_slope": 0.0166, "rvol": 0.05, "volume_acceleration": 0.81, "premarket_volume": 25712.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 10.44, "pm_low": 10.25}
{"timestamp": "2026-09-01T15:01:01.154116", "symbol": "FUBO", "total_score": 57.02, "raw_score": 60.44, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 0.61, "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.26, "spread_liquidity": 4.04, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.465, "vwap": 10.4488, "vwap_slope": 0.0347, "rvol": 0.25, "volume_acceleration": 1.04, "premarket_volume": 126101.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": 0.16, "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.5699, "pm_low": 10.315}
{"timestamp": "2026-09-01T15:01:01.200662", "symbol": "MARA", "total_score": 78.57, "raw_score": 83.29, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.06, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.68, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.3162, "vwap_slope": 0.0212, "rvol": 7.49, "volume_acceleration": 1.41, "premarket_volume": 3745028.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.81, "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.435, "pm_low": 10.205}
{"timestamp": "2026-09-01T15:01:01.686523", "symbol": "EROC", "total_score": 55.9, "raw_score": 59.25, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.27, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 3.83, "momentum_consistency": 4.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4, "vwap": 11.3068, "vwap_slope": 0.0099, "rvol": 0.33, "volume_acceleration": 0.65, "premarket_volume": 164472.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.82, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.46, "pm_low": 11.16}
{"timestamp": "2026-09-01T15:01:01.816136", "symbol": "GPK", "total_score": 42.89, "raw_score": 45.46, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 1.19, "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.53, "spread_liquidity": 4.7, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.105, "vwap": 11.1225, "vwap_slope": -0.0037, "rvol": 0.5, "volume_acceleration": 0.83, "premarket_volume": 248808.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.63, "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": 11.175, "pm_low": 11.08}
{"timestamp": "2026-09-01T15:01:02.045014", "symbol": "ASLE", "total_score": 47.71, "raw_score": 50.57, "breakdown": {"price_quality": 1.5, "volume_quality": 8.71, "rvol": 0.35, "volume_acceleration": 0.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.39, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.48, "vwap": 5.4642, "vwap_slope": 0.0014, "rvol": 0.15, "volume_acceleration": 0.25, "premarket_volume": 72585.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.18, "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": 5.49, "pm_low": 5.4229}
{"timestamp": "2026-09-01T15:01:02.109771", "symbol": "QS", "total_score": 46.65, "raw_score": 49.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.08, "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.25, "spread_liquidity": 4.39, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.425, "vwap": 5.441, "vwap_slope": -0.0012, "rvol": 3.41, "volume_acceleration": 0.53, "premarket_volume": 1702549.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.29, "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.48, "pm_low": 5.39}
{"timestamp": "2026-09-01T15:01:02.165326", "symbol": "DFH", "total_score": 33.95, "raw_score": 35.98, "breakdown": {"price_quality": 1.5, "volume_quality": 7.37, "rvol": 0.29, "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.54, "spread_liquidity": 4.04, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.9732, "vwap_slope": -0.0096, "rvol": 0.12, "volume_acceleration": 0.73, "premarket_volume": 61377.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.95, "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": 14.125, "pm_low": 13.85}
{"timestamp": "2026-09-01T15:01:02.967059", "symbol": "PGEN", "total_score": 41.64, "raw_score": 44.14, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.49, "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.46, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.935, "vwap": 6.9436, "vwap_slope": -0.0039, "rvol": 0.62, "volume_acceleration": 1.03, "premarket_volume": 309707.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.72, "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": 6.985, "pm_low": 6.91}
{"timestamp": "2026-09-01T15:01:03.050526", "symbol": "PD", "total_score": 39.42, "raw_score": 41.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "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.06, "spread_liquidity": 4.03, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.8306, "vwap_slope": -0.0115, "rvol": 0.37, "volume_acceleration": 0.67, "premarket_volume": 182912.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.51, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.935, "pm_low": 13.7}
{"timestamp": "2026-09-01T15:01:03.352810", "symbol": "SG", "total_score": 54.86, "raw_score": 58.15, "breakdown": {"price_quality": 1.51, "volume_quality": 12.0, "rvol": 4.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": 4.98, "spread_liquidity": 4.49, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.515, "vwap": 6.4986, "vwap_slope": 0.0022, "rvol": 1.58, "volume_acceleration": 0.57, "premarket_volume": 791416.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": 0.25, "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.605, "pm_low": 6.39}
{"timestamp": "2026-09-01T15:01:03.413987", "symbol": "AI", "total_score": 44.22, "raw_score": 46.87, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 2.13, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.4054, "vwap_slope": -0.0028, "rvol": 0.89, "volume_acceleration": 0.8, "premarket_volume": 444037.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.53, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.495, "pm_low": 10.33}
{"timestamp": "2026-09-01T15:01:03.529157", "symbol": "EXK", "total_score": 48.15, "raw_score": 51.03, "breakdown": {"price_quality": 4.57, "volume_quality": 12.0, "rvol": 7.9, "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.14, "spread_liquidity": 4.68, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.5258, "vwap_slope": -0.0096, "rvol": 2.96, "volume_acceleration": 0.52, "premarket_volume": 1482116.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.48, "extension_from_vwap_pct": -0.91, "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.695, "pm_low": 10.325}
{"timestamp": "2026-09-01T15:01:03.648332", "symbol": "VMET", "total_score": 41.12, "raw_score": 43.59, "breakdown": {"price_quality": 4.82, "volume_quality": 4.38, "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": 4.83, "spread_liquidity": 3.98, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.82, "vwap": 9.917, "vwap_slope": -0.0218, "rvol": 0.07, "volume_acceleration": 2.19, "premarket_volume": 36497.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.55, "extension_from_vwap_pct": -0.98, "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.975, "pm_low": 9.81}
{"timestamp": "2026-09-01T15:01:03.696132", "symbol": "TDAY", "total_score": 38.54, "raw_score": 40.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "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.17, "spread_liquidity": 4.47, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.28, "vwap": 6.3139, "vwap_slope": -0.0012, "rvol": 0.21, "volume_acceleration": 0.81, "premarket_volume": 104181.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.54, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.35, "pm_low": 6.28}
{"timestamp": "2026-09-01T15:01:03.957484", "symbol": "OSS", "total_score": 53.82, "raw_score": 57.05, "breakdown": {"price_quality": 4.96, "volume_quality": 9.52, "rvol": 0.38, "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.5, "spread_liquidity": 4.34, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0424, "vwap": 10.0262, "vwap_slope": 0.003, "rvol": 0.16, "volume_acceleration": 0.67, "premarket_volume": 79365.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.16, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.11, "pm_low": 9.8701}
{"timestamp": "2026-09-01T15:01:04.056903", "symbol": "NXE", "total_score": 54.3, "raw_score": 57.56, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 3.39, "volume_acceleration": 3.14, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 4.67, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.075, "vwap": 10.1423, "vwap_slope": -0.0182, "rvol": 1.41, "volume_acceleration": 1.31, "premarket_volume": 706330.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.99, "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": false, "vwap_rising": false}, "pm_high": 10.28, "pm_low": 10.03}
{"timestamp": "2026-09-01T15:01:04.112039", "symbol": "RFIL", "total_score": 40.41, "raw_score": 42.83, "breakdown": {"price_quality": 4.83, "volume_quality": 3.9, "rvol": 0.16, "volume_acceleration": 1.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 3.69, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.17, "vwap": 10.1433, "vwap_slope": -0.0021, "rvol": 0.07, "volume_acceleration": 0.56, "premarket_volume": 32501.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.26, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.25, "pm_low": 10.0551}
{"timestamp": "2026-09-01T15:01:04.200224", "symbol": "KODK", "total_score": 72.19, "raw_score": 76.52, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 3.87, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.8351, "vwap_slope": 0.0031, "rvol": 0.53, "volume_acceleration": 2.48, "premarket_volume": 264152.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.4, "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": 8.88, "pm_low": 8.706}
{"timestamp": "2026-09-01T15:01:04.247363", "symbol": "IMTX", "total_score": 47.83, "raw_score": 50.69, "breakdown": {"price_quality": 4.37, "volume_quality": 6.3, "rvol": 0.25, "volume_acceleration": 0.84, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.93, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.3671, "vwap_slope": 0.0015, "rvol": 0.1, "volume_acceleration": 0.24, "premarket_volume": 52485.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.03, "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.41, "pm_low": 9.33}
{"timestamp": "2026-09-01T15:01:04.351497", "symbol": "NMAX", "total_score": 49.3, "raw_score": 52.26, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.83, "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": 3.41, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.5387, "vwap_slope": 0.0157, "rvol": 0.2, "volume_acceleration": 1.38, "premarket_volume": 101486.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.46, "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": 10.67, "pm_low": 10.33}
{"timestamp": "2026-09-01T15:01:04.393204", "symbol": "BHVN", "total_score": 52.57, "raw_score": 55.73, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.61, "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.16, "spread_liquidity": 4.35, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.5, "vwap": 15.548, "vwap_slope": 0.1806, "rvol": 0.67, "volume_acceleration": 3.01, "premarket_volume": 336283.0, "momentum_pct": -0.74, "consolidation_tightness_pct": 2.47, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -0.31, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 15.89, "pm_low": 15.12}
{"timestamp": "2026-09-01T15:01:04.502526", "symbol": "RSVR", "total_score": 33.19, "raw_score": 35.18, "breakdown": {"price_quality": 4.55, "volume_quality": 2.85, "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.8, "spread_liquidity": 0.47, "momentum_consistency": 0.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.6004, "vwap_slope": -0.1046, "rvol": 0.05, "volume_acceleration": 22.04, "premarket_volume": 23727.0, "momentum_pct": -1.55, "consolidation_tightness_pct": 1.6, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.52, "spread_pct": 1.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.705, "pm_low": 9.55}
{"timestamp": "2026-09-01T15:01:04.573261", "symbol": "VELO", "total_score": 62.64, "raw_score": 66.4, "breakdown": {"price_quality": 3.5, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 10, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 3.84, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.5, "vwap": 11.4578, "vwap_slope": 0.069, "rvol": 0.36, "volume_acceleration": 2.15, "premarket_volume": 179688.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.37, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.58, "pm_low": 11.27}
{"timestamp": "2026-09-01T15:01:04.892547", "symbol": "MOVE", "total_score": 54.13, "raw_score": 57.38, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.03, "price_momentum": 2.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.88, "spread_liquidity": 0.57, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.3168, "vwap_slope": -0.0127, "rvol": 0.21, "volume_acceleration": 0.58, "premarket_volume": 105793.0, "momentum_pct": 1.52, "consolidation_tightness_pct": 1.78, "distance_from_pm_high_pct": 2.83, "extension_from_vwap_pct": 0.29, "spread_pct": 1.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": 11.68, "pm_low": 10.81}
{"timestamp": "2026-09-01T15:01:05.172491", "symbol": "BV", "total_score": 52.57, "raw_score": 55.72, "breakdown": {"price_quality": 3.8, "volume_quality": 7.63, "rvol": 0.31, "volume_acceleration": 2.8, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2, "vwap": 11.1354, "vwap_slope": 0.026, "rvol": 0.13, "volume_acceleration": 0.8, "premarket_volume": 63547.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.18, "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": 11.21, "pm_low": 11.03}
{"timestamp": "2026-09-01T15:01:05.217014", "symbol": "ACVA", "total_score": 55.75, "raw_score": 59.1, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 1.32, "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.36, "spread_liquidity": 4.52, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.975, "vwap": 6.9709, "vwap_slope": 0.0132, "rvol": 0.55, "volume_acceleration": 1.43, "premarket_volume": 275611.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.85, "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.035, "pm_low": 6.87}
{"timestamp": "2026-09-01T15:30:10.323854", "symbol": "FISN", "total_score": 43.62, "raw_score": 46.23, "breakdown": {"price_quality": 1.5, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 3.77, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 0.85, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.42, "vwap": 6.3885, "vwap_slope": -0.0164, "rvol": 0.04, "volume_acceleration": 1.38, "premarket_volume": 21108.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": 0.49, "spread_pct": 1.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": 6.5, "pm_low": 6.3}
{"timestamp": "2026-09-01T15:30:10.477081", "symbol": "STUB", "total_score": 39.18, "raw_score": 41.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.22, "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.17, "spread_liquidity": 4.47, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.275, "vwap": 6.318, "vwap_slope": -0.0064, "rvol": 0.51, "volume_acceleration": 0.86, "premarket_volume": 255193.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.1, "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.345, "pm_low": 6.27}
{"timestamp": "2026-09-01T15:30:10.578165", "symbol": "TXO", "total_score": 42.8, "raw_score": 45.37, "breakdown": {"price_quality": 1.5, "volume_quality": 4.36, "rvol": 0.17, "volume_acceleration": 6.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": 3.87, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.705, "vwap": 14.7519, "vwap_slope": 0.0064, "rvol": 0.07, "volume_acceleration": 1.69, "premarket_volume": 36326.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.32, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.8, "pm_low": 14.7}
{"timestamp": "2026-09-01T15:30:10.864162", "symbol": "DBGI", "total_score": 57.17, "raw_score": 60.6, "breakdown": {"price_quality": 1.5, "volume_quality": 7.96, "rvol": 0.32, "volume_acceleration": 2.72, "price_momentum": 1.76, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 0.47, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.16, "vwap": 5.0224, "vwap_slope": 0.0402, "rvol": 0.13, "volume_acceleration": 0.78, "premarket_volume": 66320.0, "momentum_pct": 1.18, "consolidation_tightness_pct": 1.95, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 2.74, "spread_pct": 1.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.19, "pm_low": 4.71}
{"timestamp": "2026-09-01T15:30:11.207037", "symbol": "CRSR", "total_score": 39.26, "raw_score": 41.61, "breakdown": {"price_quality": 3.14, "volume_quality": 9.97, "rvol": 0.4, "volume_acceleration": 3.0, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 3.87, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8599, "vwap": 11.8699, "vwap_slope": -0.016, "rvol": 0.17, "volume_acceleration": 0.86, "premarket_volume": 83109.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.0, "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": false, "vwap_rising": false}, "pm_high": 11.98, "pm_low": 11.76}
{"timestamp": "2026-09-01T15:30:11.264165", "symbol": "ARDT", "total_score": 40.35, "raw_score": 42.77, "breakdown": {"price_quality": 3.76, "volume_quality": 4.76, "rvol": 0.19, "volume_acceleration": 1.73, "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": 3.81, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.24, "vwap": 11.233, "vwap_slope": -0.0074, "rvol": 0.08, "volume_acceleration": 0.5, "premarket_volume": 39656.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.06, "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.27, "pm_low": 11.13}
{"timestamp": "2026-09-01T15:30:11.303150", "symbol": "LION", "total_score": 43.24, "raw_score": 45.83, "breakdown": {"price_quality": 3.69, "volume_quality": 11.87, "rvol": 0.47, "volume_acceleration": 4.96, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.71, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.315, "vwap": 11.3268, "vwap_slope": -0.0038, "rvol": 0.2, "volume_acceleration": 1.5, "premarket_volume": 98893.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.66, "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.39, "pm_low": 11.29}
{"timestamp": "2026-09-01T15:30:11.587831", "symbol": "APPS", "total_score": 51.08, "raw_score": 54.14, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 1.32, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.34, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1852, "vwap_slope": -0.004, "rvol": 0.49, "volume_acceleration": 0.38, "premarket_volume": 246727.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.88, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.25, "pm_low": 10.1279}
{"timestamp": "2026-09-01T15:30:11.719018", "symbol": "LENZ", "total_score": 37.81, "raw_score": 40.08, "breakdown": {"price_quality": 1.5, "volume_quality": 11.17, "rvol": 0.45, "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": 4.33, "spread_liquidity": 4.34, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.035, "vwap": 5.0604, "vwap_slope": -0.0027, "rvol": 0.19, "volume_acceleration": 1.36, "premarket_volume": 93111.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.23, "extension_from_vwap_pct": -0.5, "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.15, "pm_low": 5.01}
{"timestamp": "2026-09-01T15:30:11.890747", "symbol": "COUR", "total_score": 49.39, "raw_score": 52.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.96, "volume_acceleration": 2.48, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.2, "spread_liquidity": 4.47, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.295, "vwap": 6.362, "vwap_slope": -0.0105, "rvol": 1.23, "volume_acceleration": 0.71, "premarket_volume": 616829.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.4, "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": 6.45, "pm_low": 6.25}
{"timestamp": "2026-09-01T15:30:11.995075", "symbol": "CLSK", "total_score": 66.19, "raw_score": 70.17, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 11.31, "volume_acceleration": 2.08, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.71, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.2292, "vwap_slope": 0.0107, "rvol": 4.24, "volume_acceleration": 0.6, "premarket_volume": 2120703.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 1.39, "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.45, "pm_low": 10.95}
{"timestamp": "2026-09-01T15:30:12.066417", "symbol": "WEN", "total_score": 52.22, "raw_score": 55.35, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 2.44, "volume_acceleration": 2.21, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.6, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.421, "vwap_slope": -0.0012, "rvol": 1.02, "volume_acceleration": 0.63, "premarket_volume": 509299.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.48, "pm_low": 8.385}
{"timestamp": "2026-09-01T15:30:12.116587", "symbol": "HAYW", "total_score": 37.6, "raw_score": 39.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.07, "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": 4.93, "spread_liquidity": 4.76, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.8922, "vwap_slope": -0.0099, "rvol": 0.45, "volume_acceleration": 0.47, "premarket_volume": 223902.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.43, "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.01, "pm_low": 13.795}
{"timestamp": "2026-09-01T15:30:12.269001", "symbol": "BBDC", "total_score": 40.37, "raw_score": 42.79, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 0.48, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.64, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.4163, "vwap_slope": -0.0019, "rvol": 0.78, "volume_acceleration": 0.14, "premarket_volume": 390274.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.49, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.49, "pm_low": 9.36}
{"timestamp": "2026-09-01T15:30:12.409372", "symbol": "CXM", "total_score": 50.08, "raw_score": 53.08, "breakdown": {"price_quality": 2.8, "volume_quality": 12.0, "rvol": 5.57, "volume_acceleration": 9.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.58, "spread_liquidity": 4.57, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.805, "vwap": 7.8694, "vwap_slope": -0.0188, "rvol": 2.09, "volume_acceleration": 1.97, "premarket_volume": 1045003.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 3.22, "extension_from_vwap_pct": -0.82, "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.065, "pm_low": 7.71}
{"timestamp": "2026-09-01T15:30:12.461594", "symbol": "ACHR", "total_score": 48.96, "raw_score": 51.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.66, "volume_acceleration": 3.14, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.39, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.505, "vwap": 5.5247, "vwap_slope": -0.0026, "rvol": 4.0, "volume_acceleration": 0.9, "premarket_volume": 1998316.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.36, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.565, "pm_low": 5.5}
{"timestamp": "2026-09-01T15:30:12.498905", "symbol": "ALMS", "total_score": 45.22, "raw_score": 47.94, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 5.6, "distance_from_pm_high": 0, "spread_liquidity": 3.89, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.04, "vwap": 9.6703, "vwap_slope": -0.2412, "rvol": 10.12, "volume_acceleration": 1.31, "premarket_volume": 5060496.0, "momentum_pct": -1.15, "consolidation_tightness_pct": 6.6, "distance_from_pm_high_pct": 11.72, "extension_from_vwap_pct": -6.52, "spread_pct": 0.33}, "flags": {"meets_min_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.24, "pm_low": 8.75}
{"timestamp": "2026-09-01T15:30:12.546132", "symbol": "VERX", "total_score": 39.18, "raw_score": 41.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.61, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.2, "spread_liquidity": 4.76, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.9758, "vwap_slope": -0.0279, "rvol": 0.28, "volume_acceleration": 1.04, "premarket_volume": 137651.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 2.4, "extension_from_vwap_pct": -0.9, "spread_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.19, "pm_low": 13.77}
{"timestamp": "2026-09-01T15:30:12.582183", "symbol": "TSSI", "total_score": 49.0, "raw_score": 51.94, "breakdown": {"price_quality": 2.85, "volume_quality": 7.84, "rvol": 0.31, "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.71, "spread_liquidity": 4.15, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.85, "vwap": 7.8304, "vwap_slope": 0.0021, "rvol": 0.13, "volume_acceleration": 0.61, "premarket_volume": 65353.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.38, "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": 7.88, "pm_low": 7.78}
{"timestamp": "2026-09-01T15:30:12.645333", "symbol": "KRNY", "total_score": 51.8, "raw_score": 54.91, "breakdown": {"price_quality": 4.88, "volume_quality": 7.35, "rvol": 0.29, "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.66, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.875, "vwap": 9.8823, "vwap_slope": 0.002, "rvol": 0.12, "volume_acceleration": 3.4, "premarket_volume": 61287.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "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": true}, "pm_high": 9.9, "pm_low": 9.85}
{"timestamp": "2026-09-01T15:30:12.745709", "symbol": "ADMA", "total_score": 51.2, "raw_score": 54.28, "breakdown": {"price_quality": 4.33, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.47, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.64, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.33, "vwap": 9.3379, "vwap_slope": -0.0002, "rvol": 0.28, "volume_acceleration": 1.25, "premarket_volume": 138369.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.37, "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": 9.365, "pm_low": 9.3}
{"timestamp": "2026-09-01T15:30:13.260593", "symbol": "CRCT", "total_score": 34.68, "raw_score": 36.76, "breakdown": {"price_quality": 1.5, "volume_quality": 8.57, "rvol": 0.34, "volume_acceleration": 3.25, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.28, "spread_liquidity": 4.42, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.8149, "vwap_slope": -0.0315, "rvol": 0.14, "volume_acceleration": 0.94, "premarket_volume": 71424.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 2.29, "extension_from_vwap_pct": -0.94, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.895, "pm_low": 5.73}
{"timestamp": "2026-09-01T15:30:13.490990", "symbol": "CLBT", "total_score": 49.2, "raw_score": 52.15, "breakdown": {"price_quality": 3.1, "volume_quality": 12.0, "rvol": 1.07, "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.56, "spread_liquidity": 4.72, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9, "vwap": 11.907, "vwap_slope": 0.0003, "rvol": 0.45, "volume_acceleration": 0.99, "premarket_volume": 222588.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.97, "pm_low": 11.865}
{"timestamp": "2026-09-01T15:30:13.567155", "symbol": "SFL", "total_score": 49.4, "raw_score": 52.37, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.23, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 4.73, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.53, "vwap_slope": -0.0106, "rvol": 0.26, "volume_acceleration": 0.93, "premarket_volume": 129037.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.62, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.675, "pm_low": 12.4111}
{"timestamp": "2026-09-01T15:30:14.223690", "symbol": "BKKT", "total_score": 39.99, "raw_score": 42.39, "breakdown": {"price_quality": 2.42, "volume_quality": 5.51, "rvol": 0.22, "volume_acceleration": 2.2, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 3.65, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4104, "vwap_slope": -0.0013, "rvol": 0.09, "volume_acceleration": 0.63, "premarket_volume": 45904.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.13, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.4765, "pm_low": 7.36}
{"timestamp": "2026-09-01T15:30:14.268310", "symbol": "TU", "total_score": 51.44, "raw_score": 54.53, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 3.19, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.65, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.635, "vwap": 9.6349, "vwap_slope": -0.0013, "rvol": 0.89, "volume_acceleration": 0.92, "premarket_volume": 444964.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.675, "pm_low": 9.59}
{"timestamp": "2026-09-01T15:30:14.406555", "symbol": "VYX", "total_score": 51.89, "raw_score": 55.01, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 1.93, "volume_acceleration": 2.49, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.62, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.745, "vwap": 8.7829, "vwap_slope": -0.0091, "rvol": 0.8, "volume_acceleration": 0.72, "premarket_volume": 401165.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.46, "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": false, "vwap_rising": false}, "pm_high": 8.875, "pm_low": 8.65}
{"timestamp": "2026-09-01T15:30:14.563892", "symbol": "SD", "total_score": 51.14, "raw_score": 54.21, "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": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.53, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.23, "vwap": 14.2241, "vwap_slope": 0.0048, "rvol": 0.05, "volume_acceleration": 3.1, "premarket_volume": 24702.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "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": 14.27, "pm_low": 14.19}
{"timestamp": "2026-09-01T15:30:14.657919", "symbol": "RILY", "total_score": 43.22, "raw_score": 45.82, "breakdown": {"price_quality": 1.8, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 9.45, "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.02, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.8071, "vwap_slope": 0.0002, "rvol": 0.06, "volume_acceleration": 1.95, "premarket_volume": 27752.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.1, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.84, "pm_low": 6.765}
{"timestamp": "2026-09-01T15:30:14.758003", "symbol": "WU", "total_score": 50.06, "raw_score": 53.07, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 11.58, "volume_acceleration": 1.7, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.53, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.135, "vwap": 7.144, "vwap_slope": -0.0015, "rvol": 4.34, "volume_acceleration": 1.17, "premarket_volume": 2172101.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.13, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.25, "pm_low": 7.07}
{"timestamp": "2026-09-01T15:30:14.851481", "symbol": "TRLV", "total_score": 40.32, "raw_score": 42.74, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.16, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.15, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8, "vwap": 11.8203, "vwap_slope": -0.0019, "rvol": 0.3, "volume_acceleration": 0.62, "premarket_volume": 148237.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.26, "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": 11.95, "pm_low": 11.7}
{"timestamp": "2026-09-01T15:30:14.943093", "symbol": "USDE", "total_score": 63.83, "raw_score": 67.66, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 5.96, "volume_acceleration": 8.18, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.09, "distance_from_pm_high": 3.03, "spread_liquidity": 4.24, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.73, "vwap": 8.6971, "vwap_slope": 0.139, "rvol": 2.23, "volume_acceleration": 1.82, "premarket_volume": 1116908.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 4.36, "distance_from_pm_high_pct": 3.96, "extension_from_vwap_pct": 0.38, "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.09, "pm_low": 8.34}
{"timestamp": "2026-09-01T15:30:14.985901", "symbol": "NU", "total_score": 51.21, "raw_score": 54.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.69, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.69, "vwap": 14.7553, "vwap_slope": -0.0133, "rvol": 24.22, "volume_acceleration": 1.06, "premarket_volume": 12109198.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.44, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.935, "pm_low": 14.63}
{"timestamp": "2026-09-01T15:30:15.099264", "symbol": "GSBD", "total_score": 39.84, "raw_score": 42.23, "breakdown": {"price_quality": 4.87, "volume_quality": 10.12, "rvol": 0.4, "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.27, "spread_liquidity": 4.67, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1649, "vwap_slope": -0.0047, "rvol": 0.17, "volume_acceleration": 1.26, "premarket_volume": 84361.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.98, "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.235, "pm_low": 10.125}
{"timestamp": "2026-09-01T15:30:15.255216", "symbol": "ALIT", "total_score": 27.64, "raw_score": 29.3, "breakdown": {"price_quality": 1.5, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 1.68, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 2.86, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.1469, "vwap_slope": -0.0516, "rvol": 0.06, "volume_acceleration": 0.48, "premarket_volume": 31323.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.54, "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": 14.28, "pm_low": 13.99}
{"timestamp": "2026-09-01T15:30:15.344344", "symbol": "OBDC", "total_score": 42.45, "raw_score": 45.0, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.32, "volume_acceleration": 3.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.71, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.395, "vwap": 11.4333, "vwap_slope": -0.008, "rvol": 0.55, "volume_acceleration": 1.14, "premarket_volume": 275237.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.04, "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.515, "pm_low": 11.38}
{"timestamp": "2026-09-01T15:30:15.549179", "symbol": "ICL", "total_score": 59.13, "raw_score": 62.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 10, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.42, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.732, "vwap_slope": 0.0064, "rvol": 0.32, "volume_acceleration": 2.85, "premarket_volume": 157682.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "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": 5.76, "pm_low": 5.71}
{"timestamp": "2026-09-01T15:30:15.703562", "symbol": "FWDI", "total_score": 40.68, "raw_score": 43.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.65, "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.18, "spread_liquidity": 4.47, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.33, "vwap": 6.3345, "vwap_slope": -0.0058, "rvol": 0.69, "volume_acceleration": 0.93, "premarket_volume": 343344.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.4, "pm_low": 6.245}
{"timestamp": "2026-09-01T15:30:15.741715", "symbol": "WULF", "total_score": 76.69, "raw_score": 81.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.93, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.78, "momentum_consistency": 4.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.945, "vwap": 14.7619, "vwap_slope": 0.0222, "rvol": 6.34, "volume_acceleration": 1.13, "premarket_volume": 3170562.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.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": true}, "pm_high": 14.955, "pm_low": 14.505}
{"timestamp": "2026-09-01T15:30:15.919379", "symbol": "FSK", "total_score": 41.1, "raw_score": 43.56, "breakdown": {"price_quality": 2.74, "volume_quality": 12.0, "rvol": 1.03, "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.27, "spread_liquidity": 4.73, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.255, "vwap": 12.2611, "vwap_slope": -0.0009, "rvol": 0.43, "volume_acceleration": 1.31, "premarket_volume": 214567.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.97, "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.375, "pm_low": 12.2}
{"timestamp": "2026-09-01T15:30:15.993061", "symbol": "SXC", "total_score": 48.87, "raw_score": 51.8, "breakdown": {"price_quality": 4.8, "volume_quality": 8.71, "rvol": 0.35, "volume_acceleration": 2.56, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.1953, "vwap_slope": -0.0046, "rvol": 0.15, "volume_acceleration": 0.74, "premarket_volume": 72613.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.59, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.255, "pm_low": 10.155}
{"timestamp": "2026-09-01T15:30:16.038002", "symbol": "PAYO", "total_score": 39.29, "raw_score": 41.65, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.53, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.11, "vwap": 7.1129, "vwap_slope": -0.0, "rvol": 0.29, "volume_acceleration": 0.45, "premarket_volume": 143547.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": -0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T15:30:16.184660", "symbol": "NWL", "total_score": 41.62, "raw_score": 44.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.59, "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": 3.89, "spread_liquidity": 4.45, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.035, "vwap": 6.1058, "vwap_slope": -0.009, "rvol": 2.1, "volume_acceleration": 0.68, "premarket_volume": 1048386.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 2.82, "extension_from_vwap_pct": -1.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.21, "pm_low": 6.015}
{"timestamp": "2026-09-01T15:30:16.239322", "symbol": "HOPE", "total_score": 42.32, "raw_score": 44.86, "breakdown": {"price_quality": 1.5, "volume_quality": 7.57, "rvol": 0.3, "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.78, "spread_liquidity": 4.76, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.82, "vwap": 13.8318, "vwap_slope": 0.0017, "rvol": 0.13, "volume_acceleration": 0.64, "premarket_volume": 63044.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.86, "pm_low": 13.8}
{"timestamp": "2026-09-01T15:30:16.420380", "symbol": "LTRX", "total_score": 52.29, "raw_score": 55.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.33, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.72, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.21, "vwap": 5.1863, "vwap_slope": 0.0017, "rvol": 0.25, "volume_acceleration": 0.67, "premarket_volume": 126864.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.46, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.21, "pm_low": 5.14}
{"timestamp": "2026-09-01T15:30:16.463667", "symbol": "DX", "total_score": 42.66, "raw_score": 45.22, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 3.38, "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.53, "spread_liquidity": 4.74, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.77, "vwap": 12.7958, "vwap_slope": -0.0057, "rvol": 1.41, "volume_acceleration": 0.79, "premarket_volume": 703183.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.62, "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.85, "pm_low": 12.76}
{"timestamp": "2026-09-01T15:30:16.909690", "symbol": "PERI", "total_score": 43.51, "raw_score": 46.12, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 5.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.17, "spread_liquidity": 4.65, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.415, "vwap": 9.4534, "vwap_slope": -0.0146, "rvol": 0.22, "volume_acceleration": 1.56, "premarket_volume": 108521.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.41, "spread_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.39}
{"timestamp": "2026-09-01T15:30:16.988078", "symbol": "NUVB", "total_score": 57.94, "raw_score": 61.41, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 1.67, "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.83, "spread_liquidity": 4.51, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.73, "vwap": 6.7006, "vwap_slope": 0.007, "rvol": 0.7, "volume_acceleration": 1.56, "premarket_volume": 348094.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.22, "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.745, "pm_low": 6.65}
{"timestamp": "2026-09-01T15:30:17.052553", "symbol": "AVO", "total_score": 49.2, "raw_score": 52.15, "breakdown": {"price_quality": 2.27, "volume_quality": 4.72, "rvol": 0.19, "volume_acceleration": 5.8, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.22, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.73, "vwap": 12.697, "vwap_slope": 0.0022, "rvol": 0.08, "volume_acceleration": 1.58, "premarket_volume": 39319.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.55, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.8, "pm_low": 12.64}
{"timestamp": "2026-09-01T15:30:17.247733", "symbol": "RITM", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 3.26, "volume_acceleration": 3.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.67, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.985, "vwap": 9.9892, "vwap_slope": -0.0015, "rvol": 1.36, "volume_acceleration": 1.14, "premarket_volume": 680141.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.03, "pm_low": 9.97}
{"timestamp": "2026-09-01T15:30:17.669122", "symbol": "NOMD", "total_score": 37.07, "raw_score": 39.29, "breakdown": {"price_quality": 3.26, "volume_quality": 9.7, "rvol": 0.39, "volume_acceleration": 1.63, "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.72, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.74, "vwap": 11.7864, "vwap_slope": -0.0153, "rvol": 0.16, "volume_acceleration": 0.47, "premarket_volume": 80868.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.1, "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.87, "pm_low": 11.68}
{"timestamp": "2026-09-01T15:30:17.766422", "symbol": "LXU", "total_score": 59.84, "raw_score": 63.43, "breakdown": {"price_quality": 4.11, "volume_quality": 5.35, "rvol": 0.21, "volume_acceleration": 2.84, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.08, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.89, "vwap": 10.7588, "vwap_slope": 0.0393, "rvol": 0.09, "volume_acceleration": 0.82, "premarket_volume": 44600.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.22, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.89, "pm_low": 10.64}
{"timestamp": "2026-09-01T15:30:17.815006", "symbol": "UNIT", "total_score": 56.01, "raw_score": 59.37, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 0.66, "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.84, "spread_liquidity": 4.65, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.65, "vwap": 9.637, "vwap_slope": 0.0032, "rvol": 0.27, "volume_acceleration": 0.63, "premarket_volume": 136859.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.21, "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.67, "pm_low": 9.595}
{"timestamp": "2026-09-01T15:30:17.893909", "symbol": "TRIP", "total_score": 54.79, "raw_score": 58.08, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 4.8, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.65, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.505, "vwap": 9.506, "vwap_slope": -0.0035, "rvol": 0.57, "volume_acceleration": 1.48, "premarket_volume": 286703.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.595, "pm_low": 9.43}
{"timestamp": "2026-09-01T15:30:17.950539", "symbol": "ATEC", "total_score": 43.05, "raw_score": 45.63, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 4.4, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 4.64, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.225, "vwap": 9.2302, "vwap_slope": -0.0021, "rvol": 0.33, "volume_acceleration": 1.44, "premarket_volume": 162949.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.375, "pm_low": 9.15}
{"timestamp": "2026-09-01T15:30:18.168882", "symbol": "NMR", "total_score": 45.54, "raw_score": 48.27, "breakdown": {"price_quality": 4.73, "volume_quality": 9.08, "rvol": 0.36, "volume_acceleration": 2.79, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.68, "momentum_consistency": 1.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.265, "vwap": 10.2615, "vwap_slope": -0.0018, "rvol": 0.15, "volume_acceleration": 0.8, "premarket_volume": 75661.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.34, "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.3, "pm_low": 10.235}
{"timestamp": "2026-09-01T15:30:18.226173", "symbol": "QTTB", "total_score": 34.72, "raw_score": 36.8, "breakdown": {"price_quality": 1.5, "volume_quality": 3.87, "rvol": 0.15, "volume_acceleration": 1.75, "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": 2.43, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.235, "vwap": 14.2956, "vwap_slope": 0.0001, "rvol": 0.06, "volume_acceleration": 0.5, "premarket_volume": 32279.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.42, "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": true}, "pm_high": 14.43, "pm_low": 14.18}
{"timestamp": "2026-09-01T15:30:18.754038", "symbol": "DBI", "total_score": 50.48, "raw_score": 53.51, "breakdown": {"price_quality": 1.5, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 8.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 3.77, "momentum_consistency": 4.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4, "vwap": 5.3874, "vwap_slope": 0.0079, "rvol": 0.06, "volume_acceleration": 1.81, "premarket_volume": 31948.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.55, "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.43, "pm_low": 5.34}
{"timestamp": "2026-09-01T15:30:18.810813", "symbol": "NVAX", "total_score": 68.13, "raw_score": 72.22, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "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.78, "spread_liquidity": 4.67, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.035, "vwap": 9.9712, "vwap_slope": 0.0078, "rvol": 4.6, "volume_acceleration": 1.25, "premarket_volume": 2302148.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.3, "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.065, "pm_low": 9.845}
{"timestamp": "2026-09-01T15:30:18.889515", "symbol": "SNAP", "total_score": 49.47, "raw_score": 52.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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": 4.56, "spread_liquidity": 4.38, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.4024, "vwap_slope": -0.0059, "rvol": 10.66, "volume_acceleration": 0.78, "premarket_volume": 5329002.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -0.69, "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.47, "pm_low": 5.34}
{"timestamp": "2026-09-01T15:30:19.096802", "symbol": "VIPS", "total_score": 41.66, "raw_score": 44.16, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 1.69, "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.44, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.19, "vwap": 13.2169, "vwap_slope": -0.0042, "rvol": 0.7, "volume_acceleration": 0.91, "premarket_volume": 352365.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.75, "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": 13.29, "pm_low": 13.15}
{"timestamp": "2026-09-01T15:30:19.272720", "symbol": "SBGI", "total_score": 30.09, "raw_score": 31.9, "breakdown": {"price_quality": 1.5, "volume_quality": 3.54, "rvol": 0.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.31, "spread_liquidity": 4.29, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.04, "vwap": 14.0972, "vwap_slope": -0.0258, "rvol": 0.06, "volume_acceleration": 0.51, "premarket_volume": 29476.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.92, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.17, "pm_low": 13.97}
{"timestamp": "2026-09-01T15:30:19.399601", "symbol": "JYNT", "total_score": 35.1, "raw_score": 37.21, "breakdown": {"price_quality": 3.38, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 7.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.07, "spread_liquidity": 4.21, "momentum_consistency": 1.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.38, "vwap": 8.4368, "vwap_slope": -0.0331, "rvol": 0.05, "volume_acceleration": 1.77, "premarket_volume": 25269.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.67, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.485, "pm_low": 8.38}
{"timestamp": "2026-09-01T15:30:19.435396", "symbol": "BRSL", "total_score": 42.1, "raw_score": 44.62, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 0.69, "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.0, "spread_liquidity": 4.7, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.075, "vwap": 11.116, "vwap_slope": -0.0079, "rvol": 0.29, "volume_acceleration": 1.38, "premarket_volume": 143343.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.37, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.225, "pm_low": 11.045}
{"timestamp": "2026-09-01T15:30:19.494274", "symbol": "SPT", "total_score": 51.37, "raw_score": 54.45, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.17, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.7, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3168, "vwap_slope": -0.0175, "rvol": 0.33, "volume_acceleration": 0.62, "premarket_volume": 166708.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.36, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.435, "pm_low": 11.19}
{"timestamp": "2026-09-01T15:30:19.592393", "symbol": "ALTG", "total_score": 34.4, "raw_score": 36.46, "breakdown": {"price_quality": 1.5, "volume_quality": 8.44, "rvol": 0.34, "volume_acceleration": 4.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.19, "spread_liquidity": 3.87, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.9426, "vwap_slope": -0.0036, "rvol": 0.14, "volume_acceleration": 1.41, "premarket_volume": 70318.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.75, "extension_from_vwap_pct": -0.72, "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.13, "pm_low": 5.89}
{"timestamp": "2026-09-01T15:30:19.640302", "symbol": "FIRY", "total_score": 48.23, "raw_score": 51.13, "breakdown": {"price_quality": 4.92, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 3.41, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 2.32, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.92, "vwap": 9.9035, "vwap_slope": -0.0418, "rvol": 0.04, "volume_acceleration": 0.98, "premarket_volume": 20860.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 1.5, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.17, "spread_pct": 0.8}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.06, "pm_low": 9.772}
{"timestamp": "2026-09-01T15:30:19.683436", "symbol": "ARHS", "total_score": 35.89, "raw_score": 38.04, "breakdown": {"price_quality": 3.55, "volume_quality": 6.79, "rvol": 0.27, "volume_acceleration": 3.57, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.61, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.5779, "vwap_slope": -0.0059, "rvol": 0.11, "volume_acceleration": 1.03, "premarket_volume": 56616.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.27, "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.66, "pm_low": 8.53}
{"timestamp": "2026-09-01T15:30:19.724154", "symbol": "RCAT", "total_score": 42.99, "raw_score": 45.57, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 2.86, "volume_acceleration": 1.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.6, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.245, "vwap": 8.2571, "vwap_slope": -0.0003, "rvol": 1.19, "volume_acceleration": 1.19, "premarket_volume": 595410.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.02, "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.33, "pm_low": 8.2}
{"timestamp": "2026-09-01T15:30:19.774021", "symbol": "MBLY", "total_score": 50.8, "raw_score": 53.85, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.97, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.6, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3488, "vwap": 8.3507, "vwap_slope": -0.003, "rvol": 0.25, "volume_acceleration": 0.85, "premarket_volume": 127172.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.49, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.39, "pm_low": 8.325}
{"timestamp": "2026-09-01T15:30:19.888499", "symbol": "SECZ", "total_score": 47.26, "raw_score": 50.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.83, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 3.44, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.41, "vwap": 6.4637, "vwap_slope": -0.0101, "rvol": 0.2, "volume_acceleration": 0.52, "premarket_volume": 101218.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.83, "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": 6.52, "pm_low": 6.361}
{"timestamp": "2026-09-01T15:30:20.112407", "symbol": "HNST", "total_score": 57.01, "raw_score": 60.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 3.94, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.41, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.635, "vwap": 5.6197, "vwap_slope": -0.0031, "rvol": 0.34, "volume_acceleration": 1.13, "premarket_volume": 172100.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.7, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.675, "pm_low": 5.565}
{"timestamp": "2026-09-01T15:30:20.165404", "symbol": "QUBT", "total_score": 44.46, "raw_score": 47.13, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 2.55, "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.62, "spread_liquidity": 4.58, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.96, "vwap": 7.9633, "vwap_slope": -0.0015, "rvol": 1.06, "volume_acceleration": 0.98, "premarket_volume": 532250.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "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": 8.0, "pm_low": 7.93}
{"timestamp": "2026-09-01T15:30:20.367860", "symbol": "RXST", "total_score": 44.8, "raw_score": 47.49, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 1.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 4.08, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.22, "vwap": 7.2138, "vwap_slope": -0.0052, "rvol": 0.4, "volume_acceleration": 0.5, "premarket_volume": 202444.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.7, "extension_from_vwap_pct": 0.09, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.345, "pm_low": 7.09}
{"timestamp": "2026-09-01T15:30:20.411477", "symbol": "MGTX", "total_score": 56.11, "raw_score": 59.48, "breakdown": {"price_quality": 1.5, "volume_quality": 8.91, "rvol": 0.36, "volume_acceleration": 8.23, "price_momentum": 0.21, "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": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.12, "vwap": 14.0716, "vwap_slope": 0.005, "rvol": 0.15, "volume_acceleration": 1.82, "premarket_volume": 74238.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.21, "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": 14.15, "pm_low": 13.98}
{"timestamp": "2026-09-01T15:30:20.579589", "symbol": "BLZE", "total_score": 46.18, "raw_score": 48.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 1.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.51, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.51, "vwap": 13.527, "vwap_slope": 0.0032, "rvol": 0.56, "volume_acceleration": 0.29, "premarket_volume": 280058.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.13, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.64, "pm_low": 13.45}
{"timestamp": "2026-09-01T15:30:20.800760", "symbol": "EMBC", "total_score": 54.07, "raw_score": 57.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.37, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.27, "vwap": 5.2682, "vwap_slope": 0.0146, "rvol": 0.51, "volume_acceleration": 1.11, "premarket_volume": 256152.0, "momentum_pct": -0.75, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.85, "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": true}, "pm_high": 5.315, "pm_low": 5.215}
{"timestamp": "2026-09-01T15:30:20.996565", "symbol": "NOK", "total_score": 81.82, "raw_score": 86.73, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.35, "price_momentum": 0.46, "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.885, "vwap": 9.8547, "vwap_slope": 0.0058, "rvol": 25.98, "volume_acceleration": 1.73, "premarket_volume": 12991369.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.31, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.895, "pm_low": 9.78}
{"timestamp": "2026-09-01T15:30:21.030959", "symbol": "ALVO", "total_score": 39.51, "raw_score": 41.88, "breakdown": {"price_quality": 1.5, "volume_quality": 7.56, "rvol": 0.3, "volume_acceleration": 8.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.36, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.2143, "vwap_slope": -0.0193, "rvol": 0.13, "volume_acceleration": 1.88, "premarket_volume": 62969.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.47, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.265, "pm_low": 5.175}
{"timestamp": "2026-09-01T15:30:21.348080", "symbol": "GPRE", "total_score": 54.75, "raw_score": 58.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "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.24, "spread_liquidity": 4.55, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.69, "vwap": 14.6717, "vwap_slope": 0.0234, "rvol": 0.31, "volume_acceleration": 1.35, "premarket_volume": 153811.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.01, "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": 14.84, "pm_low": 14.43}
{"timestamp": "2026-09-01T15:30:21.394876", "symbol": "CWH", "total_score": 36.78, "raw_score": 38.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.12, "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": 3.34, "spread_liquidity": 4.48, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.395, "vwap": 6.5042, "vwap_slope": -0.0131, "rvol": 0.47, "volume_acceleration": 0.43, "premarket_volume": 232686.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 3.54, "extension_from_vwap_pct": -1.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.63, "pm_low": 6.395}
{"timestamp": "2026-09-01T15:30:21.425561", "symbol": "PHR", "total_score": 47.98, "raw_score": 50.86, "breakdown": {"price_quality": 2.84, "volume_quality": 2.85, "rvol": 0.11, "volume_acceleration": 2.83, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.1458, "vwap_slope": -0.0061, "rvol": 0.05, "volume_acceleration": 0.81, "premarket_volume": 23789.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.49, "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": false}, "pm_high": 12.22, "pm_low": 12.11}
{"timestamp": "2026-09-01T15:30:21.528328", "symbol": "MBC", "total_score": 40.51, "raw_score": 42.94, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 1.0, "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.27, "spread_liquidity": 4.59, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.1397, "vwap_slope": -0.0189, "rvol": 0.42, "volume_acceleration": 1.05, "premarket_volume": 207870.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.3, "extension_from_vwap_pct": -0.98, "spread_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.25, "pm_low": 8.06}
{"timestamp": "2026-09-01T15:30:21.591988", "symbol": "VSTM", "total_score": 55.02, "raw_score": 58.32, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 2.33, "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": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.3732, "vwap_slope": 0.0042, "rvol": 0.48, "volume_acceleration": 0.67, "premarket_volume": 238022.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.77, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.45, "pm_low": 7.205}
{"timestamp": "2026-09-01T15:30:21.715847", "symbol": "OBIO", "total_score": 33.77, "raw_score": 35.79, "breakdown": {"price_quality": 0.0, "volume_quality": 4.31, "rvol": 0.17, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 2.28, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.91, "vwap": 4.9096, "vwap_slope": -0.0001, "rvol": 0.07, "volume_acceleration": 0.78, "premarket_volume": 35934.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": 0.01, "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": false}, "pm_high": 4.99, "pm_low": 4.88}
{"timestamp": "2026-09-01T15:30:21.767432", "symbol": "FMC", "total_score": 65.14, "raw_score": 69.05, "breakdown": {"price_quality": 3.18, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 1.21, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.82, "vwap": 11.6996, "vwap_slope": 0.0153, "rvol": 1.04, "volume_acceleration": 0.35, "premarket_volume": 521264.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.08, "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": true, "vwap_rising": true}, "pm_high": 11.83, "pm_low": 11.55}
{"timestamp": "2026-09-01T15:30:21.875039", "symbol": "GFR", "total_score": 52.22, "raw_score": 55.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 0.76, "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.46, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.18, "vwap": 6.1599, "vwap_slope": 0.001, "rvol": 0.28, "volume_acceleration": 0.22, "premarket_volume": 138529.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.33, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.19, "pm_low": 6.115}
{"timestamp": "2026-09-01T15:30:21.990285", "symbol": "LADR", "total_score": 40.2, "raw_score": 42.62, "breakdown": {"price_quality": 4.73, "volume_quality": 10.32, "rvol": 0.41, "volume_acceleration": 1.98, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.66, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.7402, "vwap_slope": -0.0022, "rvol": 0.17, "volume_acceleration": 0.57, "premarket_volume": 86009.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.77, "pm_low": 9.72}
{"timestamp": "2026-09-01T15:30:22.291543", "symbol": "DUOT", "total_score": 39.68, "raw_score": 42.06, "breakdown": {"price_quality": 3.8, "volume_quality": 11.74, "rvol": 0.47, "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.62, "spread_liquidity": 4.24, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8, "vwap": 8.837, "vwap_slope": -0.0057, "rvol": 0.2, "volume_acceleration": 0.66, "premarket_volume": 97842.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.84, "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": false, "vwap_rising": false}, "pm_high": 8.965, "pm_low": 8.735}
{"timestamp": "2026-09-01T15:30:22.334731", "symbol": "KD", "total_score": 41.68, "raw_score": 44.18, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 3.65, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.75, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1309, "vwap_slope": -0.0115, "rvol": 0.69, "volume_acceleration": 1.05, "premarket_volume": 346279.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.35, "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.29, "pm_low": 12.985}
{"timestamp": "2026-09-01T15:30:22.378243", "symbol": "HGTY", "total_score": 51.58, "raw_score": 54.67, "breakdown": {"price_quality": 1.66, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 0.8, "price_momentum": 1.02, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 3.75, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.34, "vwap": 13.2947, "vwap_slope": 0.0008, "rvol": 0.05, "volume_acceleration": 0.23, "premarket_volume": 27385.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.67, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.43, "pm_low": 13.24}
{"timestamp": "2026-09-01T15:30:22.419210", "symbol": "AEG", "total_score": 57.23, "raw_score": 60.67, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 8.22, "volume_acceleration": 4.91, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.64, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.19, "vwap": 9.1859, "vwap_slope": -0.0022, "rvol": 3.08, "volume_acceleration": 1.49, "premarket_volume": 1541215.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.04, "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.245, "pm_low": 9.165}
{"timestamp": "2026-09-01T15:30:22.486766", "symbol": "TAL", "total_score": 58.7, "raw_score": 62.22, "breakdown": {"price_quality": 2.8, "volume_quality": 12.0, "rvol": 2.01, "volume_acceleration": 2.28, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.73, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2, "vwap": 12.1949, "vwap_slope": -0.0026, "rvol": 0.84, "volume_acceleration": 0.66, "premarket_volume": 419263.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.26, "pm_low": 12.095}
{"timestamp": "2026-09-01T15:30:22.577873", "symbol": "IMMX", "total_score": 39.59, "raw_score": 41.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.26, "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.28, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.8528, "vwap_slope": -0.0105, "rvol": 0.29, "volume_acceleration": 0.65, "premarket_volume": 146654.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.29, "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.99, "pm_low": 13.72}
{"timestamp": "2026-09-01T15:30:22.673481", "symbol": "YSS", "total_score": 41.05, "raw_score": 43.52, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.2, "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.29, "spread_liquidity": 4.24, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.785, "vwap": 8.8825, "vwap_slope": -0.0162, "rvol": 0.5, "volume_acceleration": 0.72, "premarket_volume": 249843.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": -1.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.99, "pm_low": 8.77}
{"timestamp": "2026-09-01T15:30:22.852906", "symbol": "QDEL", "total_score": 35.55, "raw_score": 37.68, "breakdown": {"price_quality": 1.5, "volume_quality": 10.49, "rvol": 0.42, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.4, "spread_liquidity": 3.59, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.19, "vwap": 14.3668, "vwap_slope": -0.0299, "rvol": 0.17, "volume_acceleration": 0.52, "premarket_volume": 87386.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 2.14, "extension_from_vwap_pct": -1.23, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.5, "pm_low": 14.19}
{"timestamp": "2026-09-01T15:30:23.094389", "symbol": "ALHC", "total_score": 47.24, "raw_score": 50.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 9.81, "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.76, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.7774, "vwap_slope": -0.025, "rvol": 0.56, "volume_acceleration": 1.98, "premarket_volume": 281150.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.13, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.705}
{"timestamp": "2026-09-01T15:30:23.157039", "symbol": "ASAN", "total_score": 46.58, "raw_score": 49.38, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 2.96, "volume_acceleration": 5.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.87, "spread_liquidity": 4.66, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.935, "vwap": 10.0372, "vwap_slope": -0.0188, "rvol": 1.23, "volume_acceleration": 1.59, "premarket_volume": 616030.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.84, "extension_from_vwap_pct": -1.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.225, "pm_low": 9.925}
{"timestamp": "2026-09-01T15:30:23.286887", "symbol": "COMP", "total_score": 56.12, "raw_score": 59.49, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 7.92, "volume_acceleration": 1.98, "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.68, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.46, "vwap": 10.4524, "vwap_slope": -0.0002, "rvol": 2.97, "volume_acceleration": 0.57, "premarket_volume": 1485570.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.38, "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": false}, "pm_high": 10.5, "pm_low": 10.375}
{"timestamp": "2026-09-01T15:30:23.340928", "symbol": "GNW", "total_score": 44.54, "raw_score": 47.21, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 1.61, "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.26, "spread_liquidity": 4.67, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 9.997, "vwap_slope": -0.0027, "rvol": 0.67, "volume_acceleration": 1.14, "premarket_volume": 336233.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.99, "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.07, "pm_low": 9.95}
{"timestamp": "2026-09-01T15:30:23.502189", "symbol": "ODD", "total_score": 42.43, "raw_score": 44.98, "breakdown": {"price_quality": 1.5, "volume_quality": 5.62, "rvol": 0.22, "volume_acceleration": 2.63, "price_momentum": 0.51, "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": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.7363, "vwap_slope": -0.0223, "rvol": 0.09, "volume_acceleration": 0.76, "premarket_volume": 46858.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.18, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.91, "pm_low": 14.59}
{"timestamp": "2026-09-01T15:30:23.562249", "symbol": "HELP", "total_score": 40.52, "raw_score": 42.95, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 2.01, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.44, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 12.0367, "vwap_slope": -0.0093, "rvol": 0.42, "volume_acceleration": 0.58, "premarket_volume": 212237.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.8, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.165, "pm_low": 11.86}
{"timestamp": "2026-09-01T15:30:23.609865", "symbol": "HSLV", "total_score": 44.39, "raw_score": 47.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 10, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.92, "spread_liquidity": 4.37, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.26, "vwap": 5.271, "vwap_slope": -0.0332, "rvol": 0.22, "volume_acceleration": 2.02, "premarket_volume": 112221.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.77, "extension_from_vwap_pct": -0.21, "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.41, "pm_low": 5.24}
{"timestamp": "2026-09-01T15:30:23.640163", "symbol": "AVPT", "total_score": 49.76, "raw_score": 52.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.19, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.75, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.58, "vwap": 13.5935, "vwap_slope": -0.0112, "rvol": 0.25, "volume_acceleration": 0.92, "premarket_volume": 127203.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.8, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.69, "pm_low": 13.51}
{"timestamp": "2026-09-01T15:30:23.792315", "symbol": "CRMD", "total_score": 41.67, "raw_score": 44.17, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.6, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4021, "vwap_slope": -0.0123, "rvol": 0.31, "volume_acceleration": 1.06, "premarket_volume": 154023.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.62, "spread_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.45, "pm_low": 8.34}
{"timestamp": "2026-09-01T15:30:23.826089", "symbol": "DNA", "total_score": 71.97, "raw_score": 76.29, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 10, "price_momentum": 0.88, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.02, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.825, "vwap": 6.7324, "vwap_slope": 0.0117, "rvol": 0.92, "volume_acceleration": 2.45, "premarket_volume": 458938.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 1.37, "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.84, "pm_low": 6.62}
{"timestamp": "2026-09-01T15:30:24.062386", "symbol": "QUAD", "total_score": 33.46, "raw_score": 35.46, "breakdown": {"price_quality": 4.73, "volume_quality": 3.91, "rvol": 0.16, "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.64, "spread_liquidity": 4.02, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.2752, "vwap_slope": -0.0014, "rvol": 0.07, "volume_acceleration": 0.33, "premarket_volume": 32591.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.48, "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": false, "vwap_rising": false}, "pm_high": 10.32, "pm_low": 10.24}
{"timestamp": "2026-09-01T15:30:24.149037", "symbol": "STGW", "total_score": 68.58, "raw_score": 72.69, "breakdown": {"price_quality": 3.57, "volume_quality": 8.32, "rvol": 0.33, "volume_acceleration": 10, "price_momentum": 0.88, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.575, "vwap": 8.5329, "vwap_slope": 0.0083, "rvol": 0.14, "volume_acceleration": 3.97, "premarket_volume": 69357.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.58, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.575, "pm_low": 8.495}
{"timestamp": "2026-09-01T15:30:24.244958", "symbol": "IBRX", "total_score": 55.6, "raw_score": 58.94, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 4.59, "volume_acceleration": 3.91, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.58, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.885, "vwap": 7.8902, "vwap_slope": -0.0029, "rvol": 1.72, "volume_acceleration": 1.12, "premarket_volume": 860000.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.07, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.94, "pm_low": 7.85}
{"timestamp": "2026-09-01T15:30:24.788904", "symbol": "AMWL", "total_score": 30.75, "raw_score": 32.6, "breakdown": {"price_quality": 3.13, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 3.38, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 2.75, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.8785, "vwap_slope": -0.0439, "rvol": 0.05, "volume_acceleration": 0.97, "premarket_volume": 24420.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.07, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.095, "pm_low": 11.745}
{"timestamp": "2026-09-01T15:30:25.096493", "symbol": "GOOS", "total_score": 33.73, "raw_score": 35.76, "breakdown": {"price_quality": 3.16, "volume_quality": 6.66, "rvol": 0.27, "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.0, "spread_liquidity": 4.59, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.165, "vwap": 8.2367, "vwap_slope": -0.007, "rvol": 0.11, "volume_acceleration": 0.56, "premarket_volume": 55501.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.33, "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.275, "pm_low": 8.16}
{"timestamp": "2026-09-01T15:30:25.252979", "symbol": "LTBR", "total_score": 49.97, "raw_score": 52.97, "breakdown": {"price_quality": 2.46, "volume_quality": 5.43, "rvol": 0.22, "volume_acceleration": 2.26, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.55, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4591, "vwap": 7.4362, "vwap_slope": -0.001, "rvol": 0.09, "volume_acceleration": 0.65, "premarket_volume": 45211.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.28, "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": false}, "pm_high": 7.48, "pm_low": 7.4}
{"timestamp": "2026-09-01T15:30:25.393256", "symbol": "BYND", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 0.58, "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.36, "spread_liquidity": 4.48, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.73, "vwap": 12.7595, "vwap_slope": 0.0017, "rvol": 0.24, "volume_acceleration": 0.65, "premarket_volume": 121314.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.86, "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": 12.84, "pm_low": 12.71}
{"timestamp": "2026-09-01T15:30:25.917823", "symbol": "GO", "total_score": 40.49, "raw_score": 42.92, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 4.73, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.125, "vwap": 12.2453, "vwap_slope": -0.0209, "rvol": 0.42, "volume_acceleration": 0.91, "premarket_volume": 208341.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.98, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.405, "pm_low": 12.12}
{"timestamp": "2026-09-01T15:30:26.344397", "symbol": "BB", "total_score": 62.04, "raw_score": 65.76, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 6.55, "volume_acceleration": 1.61, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.58, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.905, "vwap": 7.8958, "vwap_slope": -0.0027, "rvol": 2.46, "volume_acceleration": 1.16, "premarket_volume": 1228968.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.43, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.9395, "pm_low": 7.865}
{"timestamp": "2026-09-01T15:30:26.396452", "symbol": "AES", "total_score": 60.93, "raw_score": 64.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.26, "volume_acceleration": 7.56, "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": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.77, "vwap": 14.7537, "vwap_slope": 0.002, "rvol": 1.36, "volume_acceleration": 1.76, "premarket_volume": 679799.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.77, "pm_low": 14.74}
{"timestamp": "2026-09-01T15:30:26.525129", "symbol": "SBET", "total_score": 56.22, "raw_score": 59.6, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 4.03, "volume_acceleration": 4.78, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 4.6, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.315, "vwap": 8.3683, "vwap_slope": -0.0076, "rvol": 1.51, "volume_acceleration": 1.48, "premarket_volume": 755879.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.64, "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.4598, "pm_low": 8.2505}
{"timestamp": "2026-09-01T15:30:26.563742", "symbol": "VFC", "total_score": 44.26, "raw_score": 46.92, "breakdown": {"price_quality": 1.84, "volume_quality": 12.0, "rvol": 4.06, "volume_acceleration": 4.19, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.75, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.16, "vwap": 13.2068, "vwap_slope": -0.0132, "rvol": 1.52, "volume_acceleration": 1.42, "premarket_volume": 760487.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.35, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.3356, "pm_low": 13.1438}
{"timestamp": "2026-09-01T15:30:26.657672", "symbol": "ACDC", "total_score": 53.12, "raw_score": 56.31, "breakdown": {"price_quality": 1.5, "volume_quality": 10.43, "rvol": 0.42, "volume_acceleration": 3.66, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.35, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.165, "vwap": 5.1435, "vwap_slope": 0.0036, "rvol": 0.17, "volume_acceleration": 1.37, "premarket_volume": 86931.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.42, "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.18, "pm_low": 5.075}
{"timestamp": "2026-09-01T15:30:26.716328", "symbol": "TGB", "total_score": 52.92, "raw_score": 56.1, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 2.83, "volume_acceleration": 3.77, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 4.61, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.595, "vwap": 8.6314, "vwap_slope": -0.0051, "rvol": 1.18, "volume_acceleration": 1.08, "premarket_volume": 590498.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.72, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.745, "pm_low": 8.575}
{"timestamp": "2026-09-01T15:30:26.961811", "symbol": "RLGT", "total_score": 31.44, "raw_score": 33.32, "breakdown": {"price_quality": 3.43, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 1.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.6, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4846, "vwap_slope": -0.0107, "rvol": 0.06, "volume_acceleration": 0.3, "premarket_volume": 31692.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.17, "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.525, "pm_low": 8.425}
{"timestamp": "2026-09-01T15:30:27.028954", "symbol": "BHK", "total_score": 41.88, "raw_score": 44.4, "breakdown": {"price_quality": 3.96, "volume_quality": 6.49, "rvol": 0.26, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.63, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9611, "vwap_slope": 0.0003, "rvol": 0.11, "volume_acceleration": 0.52, "premarket_volume": 54123.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.98, "pm_low": 8.941}
{"timestamp": "2026-09-01T15:30:27.111085", "symbol": "CRML", "total_score": 49.77, "raw_score": 52.75, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 3.42, "volume_acceleration": 1.88, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.35, "spread_liquidity": 4.53, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.09, "vwap": 7.2169, "vwap_slope": -0.0188, "rvol": 1.42, "volume_acceleration": 0.54, "premarket_volume": 712168.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.54, "extension_from_vwap_pct": -1.76, "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.35, "pm_low": 7.065}
{"timestamp": "2026-09-01T15:30:27.272298", "symbol": "GMRS", "total_score": 48.01, "raw_score": 50.89, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.18, "price_momentum": 0.88, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 3.19, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.885, "vwap": 12.9384, "vwap_slope": -0.0267, "rvol": 0.24, "volume_acceleration": 0.63, "premarket_volume": 118112.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 1.87, "extension_from_vwap_pct": -0.41, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.13, "pm_low": 12.75}
{"timestamp": "2026-09-01T15:30:27.306276", "symbol": "SVV", "total_score": 58.9, "raw_score": 62.43, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.19, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.35, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.29, "vwap": 10.289, "vwap_slope": -0.0036, "rvol": 0.26, "volume_acceleration": 0.92, "premarket_volume": 130395.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.01, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.355, "pm_low": 10.225}
{"timestamp": "2026-09-01T15:30:27.357175", "symbol": "ADT", "total_score": 40.54, "raw_score": 42.97, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 3.15, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.55, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.335, "vwap": 7.376, "vwap_slope": -0.0043, "rvol": 0.88, "volume_acceleration": 0.91, "premarket_volume": 440637.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.41, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.44, "pm_low": 7.33}
{"timestamp": "2026-09-01T15:30:27.639959", "symbol": "JOBY", "total_score": 57.1, "raw_score": 60.52, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.27, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.5, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7086, "vwap_slope": -0.0003, "rvol": 5.23, "volume_acceleration": 0.65, "premarket_volume": 2614880.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.02, "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.6801}
{"timestamp": "2026-09-01T15:30:27.721727", "symbol": "FLO", "total_score": 43.55, "raw_score": 46.16, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 6.11, "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.06, "spread_liquidity": 4.51, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.8353, "vwap_slope": -0.0056, "rvol": 2.29, "volume_acceleration": 0.72, "premarket_volume": 1146417.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": -0.59, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.975, "pm_low": 6.76}
{"timestamp": "2026-09-01T15:30:28.284397", "symbol": "XPOF", "total_score": 43.53, "raw_score": 46.14, "breakdown": {"price_quality": 1.5, "volume_quality": 4.73, "rvol": 0.19, "volume_acceleration": 1.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.37, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3091, "vwap_slope": 0.0026, "rvol": 0.08, "volume_acceleration": 0.31, "premarket_volume": 39401.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.21, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.33, "pm_low": 5.28}
{"timestamp": "2026-09-01T15:30:28.422941", "symbol": "FRSH", "total_score": 38.88, "raw_score": 41.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 1.95, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 4.75, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.61, "vwap": 13.7, "vwap_slope": -0.0195, "rvol": 0.78, "volume_acceleration": 1.19, "premarket_volume": 389466.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.84, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.865, "pm_low": 13.5708}
{"timestamp": "2026-09-01T15:30:28.484995", "symbol": "DXC", "total_score": 40.67, "raw_score": 43.11, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.88, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.7, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.175, "vwap": 11.2326, "vwap_slope": -0.0104, "rvol": 0.33, "volume_acceleration": 1.19, "premarket_volume": 165026.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.51, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.36, "pm_low": 11.115}
{"timestamp": "2026-09-01T15:30:28.568140", "symbol": "CRNC", "total_score": 57.92, "raw_score": 61.4, "breakdown": {"price_quality": 3.15, "volume_quality": 5.08, "rvol": 0.2, "volume_acceleration": 3.85, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 3.77, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.148, "vwap": 8.1121, "vwap_slope": 0.001, "rvol": 0.08, "volume_acceleration": 1.39, "premarket_volume": 42347.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.02, "extension_from_vwap_pct": 0.44, "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": 8.15, "pm_low": 8.06}
{"timestamp": "2026-09-01T15:30:28.816804", "symbol": "DCH", "total_score": 60.62, "raw_score": 64.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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": 6, "spread_liquidity": 4.48, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.38, "vwap": 6.3372, "vwap_slope": 0.0182, "rvol": 0.42, "volume_acceleration": 2.17, "premarket_volume": 208169.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.67, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.38, "pm_low": 6.27}
{"timestamp": "2026-09-01T15:30:28.875023", "symbol": "UPWK", "total_score": 58.11, "raw_score": 61.6, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 2.67, "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.6, "spread_liquidity": 4.63, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0861, "vwap": 9.0801, "vwap_slope": -0.0006, "rvol": 1.11, "volume_acceleration": 2.43, "premarket_volume": 557083.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.54, "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.135, "pm_low": 9.04}
{"timestamp": "2026-09-01T15:30:28.930683", "symbol": "RGNX", "total_score": 40.67, "raw_score": 43.11, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.29, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.39, "vwap": 9.4429, "vwap_slope": -0.0097, "rvol": 0.2, "volume_acceleration": 0.55, "premarket_volume": 101263.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.56, "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.5262, "pm_low": 9.35}
{"timestamp": "2026-09-01T15:30:28.997535", "symbol": "AGBK", "total_score": 29.05, "raw_score": 30.79, "breakdown": {"price_quality": 1.5, "volume_quality": 3.14, "rvol": 0.13, "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.25, "spread_liquidity": 1.9, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.4802, "vwap_slope": -0.0117, "rvol": 0.05, "volume_acceleration": 0.84, "premarket_volume": 26167.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.39, "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": 6.52, "pm_low": 6.43}
{"timestamp": "2026-09-01T15:30:29.061187", "symbol": "PUMP", "total_score": 42.62, "raw_score": 45.18, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 1.59, "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.24, "spread_liquidity": 4.71, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.485, "vwap": 11.5245, "vwap_slope": -0.0006, "rvol": 0.66, "volume_acceleration": 0.73, "premarket_volume": 330972.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.02, "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.603, "pm_low": 11.38}
{"timestamp": "2026-09-01T15:30:29.361119", "symbol": "SKYH", "total_score": 33.43, "raw_score": 35.43, "breakdown": {"price_quality": 4.54, "volume_quality": 3.43, "rvol": 0.14, "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.5, "spread_liquidity": 4.36, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.46, "vwap": 10.4986, "vwap_slope": -0.0135, "rvol": 0.06, "volume_acceleration": 0.92, "premarket_volume": 28614.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.37, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.53, "pm_low": 10.45}
{"timestamp": "2026-09-01T15:30:29.449227", "symbol": "BTG", "total_score": 58.58, "raw_score": 62.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.6, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.37, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3009, "vwap_slope": -0.0071, "rvol": 17.23, "volume_acceleration": 1.46, "premarket_volume": 8613915.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.84, "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": false}, "pm_high": 5.355, "pm_low": 5.265}
{"timestamp": "2026-09-01T15:30:29.549568", "symbol": "SLS", "total_score": 45.36, "raw_score": 48.08, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 4.97, "volume_acceleration": 3.8, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.48, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.8076, "vwap_slope": -0.0252, "rvol": 1.86, "volume_acceleration": 1.09, "premarket_volume": 932336.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.45, "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": 12.98, "pm_low": 12.6401}
{"timestamp": "2026-09-01T15:30:29.583068", "symbol": "AVTR", "total_score": 42.22, "raw_score": 44.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.35, "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.18, "spread_liquidity": 4.77, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.395, "vwap": 14.4357, "vwap_slope": -0.0085, "rvol": 0.98, "volume_acceleration": 1.41, "premarket_volume": 489606.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.555, "pm_low": 14.385}
{"timestamp": "2026-09-01T15:30:29.704803", "symbol": "AIRO", "total_score": 35.61, "raw_score": 37.75, "breakdown": {"price_quality": 2.41, "volume_quality": 3.02, "rvol": 0.12, "volume_acceleration": 7.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.1, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4171, "vwap_slope": -0.0028, "rvol": 0.05, "volume_acceleration": 1.74, "premarket_volume": 25136.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.54, "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.45, "pm_low": 7.4}
{"timestamp": "2026-09-01T15:30:29.758869", "symbol": "ALOY", "total_score": 42.11, "raw_score": 44.64, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.11, "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.11, "spread_liquidity": 4.34, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0937, "vwap_slope": -0.0126, "rvol": 0.46, "volume_acceleration": 0.72, "premarket_volume": 231026.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.18, "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.16, "pm_low": 10.0}
{"timestamp": "2026-09-01T15:30:29.829597", "symbol": "SOPH", "total_score": 32.66, "raw_score": 34.62, "breakdown": {"price_quality": 3.18, "volume_quality": 4.92, "rvol": 0.2, "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.17, "spread_liquidity": 3.78, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.175, "vwap": 8.2575, "vwap_slope": -0.043, "rvol": 0.08, "volume_acceleration": 1.37, "premarket_volume": 41020.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -1.0, "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.38, "pm_low": 8.13}
{"timestamp": "2026-09-01T15:30:30.069282", "symbol": "PDYN", "total_score": 44.58, "raw_score": 47.26, "breakdown": {"price_quality": 1.5, "volume_quality": 6.79, "rvol": 0.27, "volume_acceleration": 2.88, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.39, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.445, "vwap": 5.447, "vwap_slope": -0.0017, "rvol": 0.11, "volume_acceleration": 0.83, "premarket_volume": 56573.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.55, "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": 5.475, "pm_low": 5.43}
{"timestamp": "2026-09-01T15:30:30.111774", "symbol": "PYPD", "total_score": 52.67, "raw_score": 55.83, "breakdown": {"price_quality": 1.5, "volume_quality": 6.68, "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.18, "spread_liquidity": 1.93, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.44, "vwap": 5.4102, "vwap_slope": 0.0726, "rvol": 0.11, "volume_acceleration": 3.42, "premarket_volume": 55645.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 1.42, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": 0.55, "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": true}, "pm_high": 5.5, "pm_low": 5.25}
{"timestamp": "2026-09-01T15:30:30.164087", "symbol": "TK", "total_score": 36.98, "raw_score": 39.2, "breakdown": {"price_quality": 2.0, "volume_quality": 4.69, "rvol": 0.19, "volume_acceleration": 8.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.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 13.0154, "vwap_slope": -0.0276, "rvol": 0.08, "volume_acceleration": 1.85, "premarket_volume": 39074.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.5, "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.1981, "pm_low": 12.916}
{"timestamp": "2026-09-01T15:30:30.236718", "symbol": "DSP", "total_score": 38.67, "raw_score": 40.99, "breakdown": {"price_quality": 2.36, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 1.74, "price_momentum": 1.8, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 1.31, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.6341, "vwap_slope": -0.0175, "rvol": 0.1, "volume_acceleration": 1.17, "premarket_volume": 48090.0, "momentum_pct": 1.2, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": 0.05, "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": false}, "pm_high": 12.82, "pm_low": 12.44}
{"timestamp": "2026-09-01T15:30:30.626280", "symbol": "GLAS", "total_score": 43.33, "raw_score": 45.93, "breakdown": {"price_quality": 3.67, "volume_quality": 10.91, "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.41, "spread_liquidity": 1.95, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6701, "vwap": 8.7908, "vwap_slope": -0.0674, "rvol": 0.18, "volume_acceleration": 3.51, "premarket_volume": 90941.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.37, "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": 8.98, "pm_low": 8.6701}
{"timestamp": "2026-09-01T15:30:30.749277", "symbol": "SVRA", "total_score": 45.45, "raw_score": 48.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 1.14, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.38, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3495, "vwap_slope": -0.0001, "rvol": 0.25, "volume_acceleration": 0.33, "premarket_volume": 124717.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.1, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.388, "pm_low": 5.32}
{"timestamp": "2026-09-01T15:30:30.832032", "symbol": "IMMR", "total_score": 45.32, "raw_score": 48.04, "breakdown": {"price_quality": 2.45, "volume_quality": 3.04, "rvol": 0.12, "volume_acceleration": 2.27, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.55, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.45, "vwap": 7.4472, "vwap_slope": 0.0027, "rvol": 0.05, "volume_acceleration": 0.65, "premarket_volume": 25321.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.04, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.495, "pm_low": 7.405}
{"timestamp": "2026-09-01T15:30:30.906091", "symbol": "LYNX", "total_score": 52.33, "raw_score": 55.47, "breakdown": {"price_quality": 1.5, "volume_quality": 4.34, "rvol": 0.17, "volume_acceleration": 1.4, "price_momentum": 0.83, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 3.29, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.635, "vwap": 13.6115, "vwap_slope": 0.0058, "rvol": 0.07, "volume_acceleration": 0.4, "premarket_volume": 36208.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 1.12, "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": true, "vwap_rising": true}, "pm_high": 13.79, "pm_low": 13.42}
{"timestamp": "2026-09-01T15:30:31.336396", "symbol": "SPIR", "total_score": 33.33, "raw_score": 35.32, "breakdown": {"price_quality": 2.64, "volume_quality": 6.64, "rvol": 0.27, "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": 4.22, "spread_liquidity": 3.38, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.4385, "vwap_slope": -0.0185, "rvol": 0.11, "volume_acceleration": 0.81, "premarket_volume": 55331.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.37, "extension_from_vwap_pct": -0.63, "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.66, "pm_low": 12.33}
{"timestamp": "2026-09-01T15:30:31.407123", "symbol": "TROX", "total_score": 45.92, "raw_score": 48.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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.91, "spread_liquidity": 4.35, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1, "vwap": 5.1264, "vwap_slope": -0.0028, "rvol": 0.5, "volume_acceleration": 2.3, "premarket_volume": 250768.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.45, "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.175, "pm_low": 5.085}
{"timestamp": "2026-09-01T15:30:31.441818", "symbol": "TTD", "total_score": 48.65, "raw_score": 51.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.57, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.675, "vwap": 13.8069, "vwap_slope": -0.0172, "rvol": 5.65, "volume_acceleration": 0.37, "premarket_volume": 2827234.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.96, "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.94, "pm_low": 13.63}
{"timestamp": "2026-09-01T15:30:31.479426", "symbol": "HLIT", "total_score": 51.65, "raw_score": 54.75, "breakdown": {"price_quality": 3.23, "volume_quality": 7.62, "rvol": 0.3, "volume_acceleration": 3.08, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.72, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.7226, "vwap_slope": 0.0181, "rvol": 0.13, "volume_acceleration": 1.31, "premarket_volume": 63529.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.4, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.78, "pm_low": 11.65}
{"timestamp": "2026-09-01T15:30:31.535930", "symbol": "AEBI", "total_score": 37.79, "raw_score": 40.06, "breakdown": {"price_quality": 2.65, "volume_quality": 3.45, "rvol": 0.14, "volume_acceleration": 0.78, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 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.35, "vwap": 12.3524, "vwap_slope": 0.0917, "rvol": 0.06, "volume_acceleration": 0.22, "premarket_volume": 28774.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.64, "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.43, "pm_low": 12.24}
{"timestamp": "2026-09-01T15:30:31.582766", "symbol": "SGHC", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "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.88, "spread_liquidity": 4.75, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.505, "vwap": 13.5783, "vwap_slope": -0.0142, "rvol": 0.28, "volume_acceleration": 1.43, "premarket_volume": 139775.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.54, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.71, "pm_low": 13.505}
{"timestamp": "2026-09-01T15:30:31.712991", "symbol": "CRGY", "total_score": 55.71, "raw_score": 59.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.53, "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.76, "spread_liquidity": 4.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9269, "vwap_slope": 0.0015, "rvol": 1.05, "volume_acceleration": 0.72, "premarket_volume": 526056.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.32, "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.975, "pm_low": 13.89}
{"timestamp": "2026-09-01T15:30:31.854341", "symbol": "QXO", "total_score": 47.42, "raw_score": 50.27, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 6.43, "volume_acceleration": 3.73, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.05, "vwap": 13.071, "vwap_slope": -0.0068, "rvol": 2.41, "volume_acceleration": 1.07, "premarket_volume": 1205924.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.81, "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.156, "pm_low": 13.01}
{"timestamp": "2026-09-01T15:30:32.176036", "symbol": "AMPL", "total_score": 56.33, "raw_score": 59.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 2.45, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.8907, "vwap_slope": -0.0092, "rvol": 0.42, "volume_acceleration": 1.24, "premarket_volume": 208214.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.57, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.98, "pm_low": 13.805}
{"timestamp": "2026-09-01T15:30:32.253786", "symbol": "LFST", "total_score": 41.01, "raw_score": 43.48, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.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.31, "spread_liquidity": 4.73, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.455, "vwap": 12.491, "vwap_slope": -0.0103, "rvol": 0.36, "volume_acceleration": 0.96, "premarket_volume": 177901.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.57, "pm_low": 12.43}
{"timestamp": "2026-09-01T15:30:32.488717", "symbol": "XERS", "total_score": 39.99, "raw_score": 42.39, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.48, "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.61, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.5484, "vwap_slope": -0.0014, "rvol": 0.2, "volume_acceleration": 0.42, "premarket_volume": 102059.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.1, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.615, "pm_low": 8.5}
{"timestamp": "2026-09-01T15:30:32.544264", "symbol": "RWAY", "total_score": 32.68, "raw_score": 34.64, "breakdown": {"price_quality": 1.61, "volume_quality": 3.93, "rvol": 0.16, "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.48, "spread_liquidity": 4.5, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6091, "vwap": 6.6185, "vwap_slope": -0.0026, "rvol": 0.07, "volume_acceleration": 1.09, "premarket_volume": 32762.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.14, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.655, "pm_low": 6.6}
{"timestamp": "2026-09-01T15:30:32.610869", "symbol": "CLF", "total_score": 48.0, "raw_score": 50.88, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 7.18, "volume_acceleration": 2.35, "price_momentum": 0.19, "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.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.6843, "vwap_slope": -0.0055, "rvol": 2.69, "volume_acceleration": 0.68, "premarket_volume": 1345456.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.81, "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": false, "vwap_rising": false}, "pm_high": 11.755, "pm_low": 11.59}
{"timestamp": "2026-09-01T15:30:32.690701", "symbol": "BIOA", "total_score": 40.82, "raw_score": 43.27, "breakdown": {"price_quality": 4.48, "volume_quality": 10.14, "rvol": 0.41, "volume_acceleration": 3.9, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.15, "spread_liquidity": 4.3, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.48, "vwap": 9.5727, "vwap_slope": -0.0182, "rvol": 0.17, "volume_acceleration": 1.12, "premarket_volume": 84517.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.47, "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.72, "pm_low": 9.44}
{"timestamp": "2026-09-01T15:30:33.015868", "symbol": "UUUU", "total_score": 57.17, "raw_score": 60.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 1.61, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.35, "vwap": 14.3445, "vwap_slope": -0.0042, "rvol": 0.97, "volume_acceleration": 0.46, "premarket_volume": 483083.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.8, "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": true, "vwap_rising": false}, "pm_high": 14.465, "pm_low": 14.26}
{"timestamp": "2026-09-01T15:30:33.060339", "symbol": "ADTN", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.6, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.12, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.4947, "vwap_slope": 0.0067, "rvol": 0.24, "volume_acceleration": 0.75, "premarket_volume": 121077.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 7.54, "pm_low": 7.469}
{"timestamp": "2026-09-01T15:30:33.117960", "symbol": "HLF", "total_score": 41.67, "raw_score": 44.17, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 1.73, "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": 4.7, "spread_liquidity": 4.43, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.654, "vwap": 11.7496, "vwap_slope": -0.0104, "rvol": 0.72, "volume_acceleration": 0.81, "premarket_volume": 359849.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.74, "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": false, "vwap_rising": false}, "pm_high": 11.86, "pm_low": 11.64}
{"timestamp": "2026-09-01T15:30:33.230368", "symbol": "SWIM", "total_score": 32.93, "raw_score": 34.9, "breakdown": {"price_quality": 1.96, "volume_quality": 7.18, "rvol": 0.29, "volume_acceleration": 1.52, "price_momentum": 0.11, "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.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.96, "vwap": 6.9763, "vwap_slope": -0.002, "rvol": 0.12, "volume_acceleration": 0.44, "premarket_volume": 59866.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.85, "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.02, "pm_low": 6.935}
{"timestamp": "2026-09-01T15:30:33.270717", "symbol": "CARS", "total_score": 34.07, "raw_score": 36.12, "breakdown": {"price_quality": 3.46, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 3.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.13, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.54, "vwap": 11.5518, "vwap_slope": -0.0269, "rvol": 0.05, "volume_acceleration": 1.05, "premarket_volume": 26329.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.1, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.625, "pm_low": 11.47}
{"timestamp": "2026-09-01T15:30:33.339331", "symbol": "KLAR", "total_score": 44.15, "raw_score": 46.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.97, "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.89, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.6679, "vwap_slope": -0.0107, "rvol": 1.86, "volume_acceleration": 0.73, "premarket_volume": 930943.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 1.48, "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": false, "vwap_rising": false}, "pm_high": 14.749, "pm_low": 14.5}
{"timestamp": "2026-09-01T15:30:33.492274", "symbol": "CLYM", "total_score": 38.96, "raw_score": 41.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.79, "volume_acceleration": 2.39, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 3.83, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.25, "vwap": 14.3963, "vwap_slope": -0.0129, "rvol": 0.74, "volume_acceleration": 0.69, "premarket_volume": 371898.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -1.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": 14.545, "pm_low": 14.2}
{"timestamp": "2026-09-01T15:30:33.572473", "symbol": "SUJA", "total_score": 33.7, "raw_score": 35.72, "breakdown": {"price_quality": 4.71, "volume_quality": 6.35, "rvol": 0.25, "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.79, "spread_liquidity": 3.37, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.285, "vwap": 10.3182, "vwap_slope": -0.0104, "rvol": 0.11, "volume_acceleration": 0.46, "premarket_volume": 52928.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.62, "extension_from_vwap_pct": -0.32, "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.4543, "pm_low": 10.2}
{"timestamp": "2026-09-01T15:30:33.620562", "symbol": "SGHT", "total_score": 32.07, "raw_score": 34.0, "breakdown": {"price_quality": 3.24, "volume_quality": 4.26, "rvol": 0.17, "volume_acceleration": 2.98, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 4.19, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.24, "vwap": 8.2855, "vwap_slope": -0.0129, "rvol": 0.07, "volume_acceleration": 0.86, "premarket_volume": 35530.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.55, "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.4, "pm_low": 8.21}
{"timestamp": "2026-09-01T15:30:33.795687", "symbol": "SRAD", "total_score": 36.17, "raw_score": 38.34, "breakdown": {"price_quality": 2.63, "volume_quality": 7.42, "rvol": 0.3, "volume_acceleration": 2.41, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.73, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.3871, "vwap_slope": -0.0126, "rvol": 0.12, "volume_acceleration": 1.24, "premarket_volume": 61795.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.08, "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.505, "pm_low": 12.31}
{"timestamp": "2026-09-01T15:30:33.870243", "symbol": "TJGC", "total_score": 54.3, "raw_score": 57.56, "breakdown": {"price_quality": 4.94, "volume_quality": 10.66, "rvol": 0.43, "volume_acceleration": 9.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.67, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.06, "vwap": 10.0612, "vwap_slope": 0.0011, "rvol": 0.18, "volume_acceleration": 2.0, "premarket_volume": 88874.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.49, "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.11, "pm_low": 10.05}
{"timestamp": "2026-09-01T15:30:33.986389", "symbol": "SHOE", "total_score": 35.55, "raw_score": 37.68, "breakdown": {"price_quality": 1.5, "volume_quality": 8.61, "rvol": 0.34, "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": 4.61, "spread_liquidity": 4.26, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.515, "vwap": 13.6507, "vwap_slope": -0.0651, "rvol": 0.14, "volume_acceleration": 1.07, "premarket_volume": 71785.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.99, "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.77, "pm_low": 13.51}
{"timestamp": "2026-09-01T15:30:34.116639", "symbol": "WSE", "total_score": 39.93, "raw_score": 42.33, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 1.34, "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.2, "spread_liquidity": 4.74, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.92, "vwap": 12.9668, "vwap_slope": -0.0093, "rvol": 0.56, "volume_acceleration": 0.59, "premarket_volume": 279387.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.07, "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": false, "vwap_rising": false}, "pm_high": 13.06, "pm_low": 12.865}
{"timestamp": "2026-09-01T15:30:34.168377", "symbol": "AHCO", "total_score": 38.72, "raw_score": 41.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "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.14, "spread_liquidity": 4.41, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.635, "vwap": 5.6459, "vwap_slope": -0.002, "rvol": 0.35, "volume_acceleration": 0.96, "premarket_volume": 174533.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.14, "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.7, "pm_low": 5.62}
{"timestamp": "2026-09-01T15:30:34.211049", "symbol": "BTGO", "total_score": 59.96, "raw_score": 63.56, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 0.87, "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.36, "spread_liquidity": 4.05, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 6.9719, "vwap_slope": 0.0009, "rvol": 0.36, "volume_acceleration": 2.37, "premarket_volume": 181045.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.4, "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.93}
{"timestamp": "2026-09-01T15:30:34.294273", "symbol": "LYG", "total_score": 57.27, "raw_score": 60.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.11, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.44, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 5.9432, "vwap_slope": -0.0, "rvol": 4.6, "volume_acceleration": 0.9, "premarket_volume": 2301059.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.965, "pm_low": 5.93}
{"timestamp": "2026-09-01T15:30:34.412580", "symbol": "IE", "total_score": 40.54, "raw_score": 42.97, "breakdown": {"price_quality": 4.86, "volume_quality": 12.0, "rvol": 1.62, "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": 2.68, "spread_liquidity": 4.67, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.145, "vwap": 10.3042, "vwap_slope": -0.0297, "rvol": 0.67, "volume_acceleration": 0.56, "premarket_volume": 336541.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 4.43, "extension_from_vwap_pct": -1.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": 10.615, "pm_low": 10.135}
{"timestamp": "2026-09-01T15:30:34.472496", "symbol": "RIG", "total_score": 75.88, "raw_score": 80.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.88, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.44, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9293, "vwap": 5.9067, "vwap_slope": 0.0025, "rvol": 7.6, "volume_acceleration": 1.12, "premarket_volume": 3799954.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.01, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.93, "pm_low": 5.88}
{"timestamp": "2026-09-01T15:30:34.512658", "symbol": "GDYN", "total_score": 40.32, "raw_score": 42.74, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.63, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.58, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.87, "vwap": 7.8772, "vwap_slope": -0.0024, "rvol": 0.21, "volume_acceleration": 0.47, "premarket_volume": 105864.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.63, "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.92, "pm_low": 7.83}
{"timestamp": "2026-09-01T15:30:34.646756", "symbol": "PRGO", "total_score": 40.84, "raw_score": 43.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 3.36, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.77, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.745, "vwap": 14.7601, "vwap_slope": -0.0189, "rvol": 0.32, "volume_acceleration": 0.96, "premarket_volume": 159584.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.89, "pm_low": 14.66}
{"timestamp": "2026-09-01T15:30:34.702494", "symbol": "DFNS", "total_score": 36.69, "raw_score": 38.89, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.5, "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.01, "spread_liquidity": 0.37, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9539, "vwap": 10.1337, "vwap_slope": -0.0478, "rvol": 0.21, "volume_acceleration": 0.74, "premarket_volume": 103724.0, "momentum_pct": -1.35, "consolidation_tightness_pct": 2.38, "distance_from_pm_high_pct": 3.99, "extension_from_vwap_pct": -1.77, "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": 10.3671, "pm_low": 9.911}
{"timestamp": "2026-09-01T15:30:34.825513", "symbol": "FNKO", "total_score": 34.64, "raw_score": 36.71, "breakdown": {"price_quality": 1.67, "volume_quality": 9.03, "rvol": 0.36, "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": 4.5, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.675, "vwap": 6.7167, "vwap_slope": -0.0058, "rvol": 0.15, "volume_acceleration": 0.43, "premarket_volume": 75231.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.62, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.765, "pm_low": 6.665}
{"timestamp": "2026-09-01T15:30:35.011549", "symbol": "SSYS", "total_score": 49.68, "raw_score": 52.66, "breakdown": {"price_quality": 2.72, "volume_quality": 5.56, "rvol": 0.22, "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.61, "spread_liquidity": 4.14, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.72, "vwap": 7.694, "vwap_slope": 0.0195, "rvol": 0.09, "volume_acceleration": 1.55, "premarket_volume": 46335.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.34, "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.62}
{"timestamp": "2026-09-01T15:30:35.075460", "symbol": "OWL", "total_score": 50.44, "raw_score": 53.46, "breakdown": {"price_quality": 3.17, "volume_quality": 12.0, "rvol": 12.0, "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": 3.61, "spread_liquidity": 4.72, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.83, "vwap": 11.955, "vwap_slope": -0.0365, "rvol": 4.73, "volume_acceleration": 1.09, "premarket_volume": 2365298.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 3.19, "extension_from_vwap_pct": -1.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.22, "pm_low": 11.795}
{"timestamp": "2026-09-01T15:30:35.175435", "symbol": "KBDC", "total_score": 29.16, "raw_score": 30.91, "breakdown": {"price_quality": 1.52, "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": 5.34, "spread_liquidity": 4.51, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.48, "vwap": 13.5287, "vwap_slope": -0.0153, "rvol": 0.04, "volume_acceleration": 0.6, "premarket_volume": 21773.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.88, "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": false, "vwap_rising": false}, "pm_high": 13.6, "pm_low": 13.48}
{"timestamp": "2026-09-01T15:30:35.581025", "symbol": "PCG", "total_score": 68.98, "raw_score": 73.12, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.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.75, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.3483, "vwap_slope": 0.0206, "rvol": 19.18, "volume_acceleration": 1.69, "premarket_volume": 9591114.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.26, "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": 13.47, "pm_low": 13.151}
{"timestamp": "2026-09-01T15:30:35.649888", "symbol": "LSPD", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 4.64, "volume_quality": 11.08, "rvol": 0.44, "volume_acceleration": 5.39, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.68, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.355, "vwap": 10.3745, "vwap_slope": -0.0057, "rvol": 0.18, "volume_acceleration": 1.54, "premarket_volume": 92309.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.33, "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.495, "pm_low": 10.305}
{"timestamp": "2026-09-01T15:30:35.761112", "symbol": "EGY", "total_score": 56.38, "raw_score": 59.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 5.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.44, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.99, "vwap": 5.9727, "vwap_slope": 0.0065, "rvol": 0.35, "volume_acceleration": 1.6, "premarket_volume": 174020.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "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.99, "pm_low": 5.94}
{"timestamp": "2026-09-01T15:30:35.847159", "symbol": "CPRI", "total_score": 43.09, "raw_score": 45.68, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 4.2, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 13.043, "vwap_slope": -0.0239, "rvol": 0.6, "volume_acceleration": 1.42, "premarket_volume": 297663.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.18, "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.165, "pm_low": 12.97}
{"timestamp": "2026-09-01T15:30:36.212374", "symbol": "BRBR", "total_score": 67.36, "raw_score": 71.41, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 3.39, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.885, "vwap": 10.8059, "vwap_slope": 0.0072, "rvol": 0.6, "volume_acceleration": 0.97, "premarket_volume": 299320.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.73, "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.885, "pm_low": 10.725}
{"timestamp": "2026-09-01T15:30:36.273360", "symbol": "TDOC", "total_score": 40.03, "raw_score": 42.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.76, "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.06, "spread_liquidity": 4.47, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.28, "vwap": 6.3218, "vwap_slope": -0.0089, "rvol": 0.73, "volume_acceleration": 0.89, "premarket_volume": 366782.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.66, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.36, "pm_low": 6.28}
{"timestamp": "2026-09-01T15:30:36.418974", "symbol": "REAL", "total_score": 52.13, "raw_score": 55.26, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 2.71, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.33, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.0344, "vwap_slope": -0.0098, "rvol": 0.57, "volume_acceleration": 0.78, "premarket_volume": 284546.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.44, "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.17, "pm_low": 9.955}
{"timestamp": "2026-09-01T15:30:36.504278", "symbol": "VOXR", "total_score": 31.75, "raw_score": 33.65, "breakdown": {"price_quality": 1.5, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 5.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.18, "spread_liquidity": 4.39, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.42, "vwap": 5.4223, "vwap_slope": -0.0073, "rvol": 0.06, "volume_acceleration": 1.51, "premarket_volume": 28110.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.09, "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": 5.48, "pm_low": 5.4}
{"timestamp": "2026-09-01T15:30:36.620813", "symbol": "AGEN", "total_score": 35.55, "raw_score": 37.69, "breakdown": {"price_quality": 2.74, "volume_quality": 6.69, "rvol": 0.27, "volume_acceleration": 3.07, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 3.71, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.735, "vwap": 7.753, "vwap_slope": -0.0043, "rvol": 0.11, "volume_acceleration": 0.88, "premarket_volume": 55759.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.23, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.82, "pm_low": 7.71}
{"timestamp": "2026-09-01T15:30:36.664919", "symbol": "HTLD", "total_score": 34.41, "raw_score": 36.48, "breakdown": {"price_quality": 2.88, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 4.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.08, "spread_liquidity": 4.18, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.125, "vwap": 12.2341, "vwap_slope": -0.0168, "rvol": 0.08, "volume_acceleration": 1.47, "premarket_volume": 41210.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.89, "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.275, "pm_low": 12.125}
{"timestamp": "2026-09-01T15:30:36.732387", "symbol": "MAT", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.77, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.72, "vwap": 14.7723, "vwap_slope": -0.0072, "rvol": 0.83, "volume_acceleration": 4.0, "premarket_volume": 413196.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.37, "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.925, "pm_low": 14.72}
{"timestamp": "2026-09-01T15:30:36.905239", "symbol": "RPD", "total_score": 40.44, "raw_score": 42.87, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 0.98, "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": 4.81, "spread_liquidity": 4.46, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.4864, "vwap_slope": -0.0083, "rvol": 0.41, "volume_acceleration": 0.75, "premarket_volume": 204426.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.77, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.59, "pm_low": 12.39}
{"timestamp": "2026-09-01T15:30:36.958832", "symbol": "BLMN", "total_score": 59.63, "raw_score": 63.21, "breakdown": {"price_quality": 4.86, "volume_quality": 12.0, "rvol": 2.45, "volume_acceleration": 10, "price_momentum": 1.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.9, "spread_liquidity": 4.66, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.861, "vwap": 9.9157, "vwap_slope": -0.0789, "rvol": 1.02, "volume_acceleration": 2.3, "premarket_volume": 510312.0, "momentum_pct": 0.73, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 2.8, "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.145, "pm_low": 9.78}
{"timestamp": "2026-09-01T15:30:37.160774", "symbol": "MTRX", "total_score": 49.0, "raw_score": 51.94, "breakdown": {"price_quality": 4.3, "volume_quality": 4.93, "rvol": 0.2, "volume_acceleration": 2.37, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.69, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.6829, "vwap_slope": 0.01, "rvol": 0.08, "volume_acceleration": 0.68, "premarket_volume": 41069.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.35, "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.7372, "pm_low": 10.615}
{"timestamp": "2026-09-01T15:30:37.224645", "symbol": "ALLT", "total_score": 36.83, "raw_score": 39.04, "breakdown": {"price_quality": 2.49, "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": 5.01, "spread_liquidity": 3.67, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.5321, "vwap_slope": -0.0441, "rvol": 0.06, "volume_acceleration": 2.15, "premarket_volume": 29022.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.56, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.59, "pm_low": 7.49}
{"timestamp": "2026-09-01T15:30:37.295403", "symbol": "F", "total_score": 51.67, "raw_score": 54.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.22, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.865, "vwap": 13.9145, "vwap_slope": -0.0088, "rvol": 11.75, "volume_acceleration": 1.03, "premarket_volume": 5873857.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.01, "pm_low": 13.8501}
{"timestamp": "2026-09-01T15:30:37.713603", "symbol": "XPER", "total_score": 48.88, "raw_score": 51.81, "breakdown": {"price_quality": 1.5, "volume_quality": 6.77, "rvol": 0.27, "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.94, "spread_liquidity": 4.43, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.895, "vwap": 5.8723, "vwap_slope": 0.0018, "rvol": 0.11, "volume_acceleration": 1.1, "premarket_volume": 56381.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 5.9, "pm_low": 5.815}
{"timestamp": "2026-09-01T15:30:37.789309", "symbol": "SWBI", "total_score": 40.04, "raw_score": 42.44, "breakdown": {"price_quality": 2.32, "volume_quality": 5.05, "rvol": 0.2, "volume_acceleration": 1.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.74, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.6908, "vwap_slope": 0.0019, "rvol": 0.08, "volume_acceleration": 0.56, "premarket_volume": 42084.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.31, "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.72, "pm_low": 12.666}
{"timestamp": "2026-09-01T15:30:37.867180", "symbol": "BHC", "total_score": 47.65, "raw_score": 50.51, "breakdown": {"price_quality": 1.51, "volume_quality": 12.0, "rvol": 1.62, "volume_acceleration": 2.23, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.49, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.515, "vwap": 6.5904, "vwap_slope": -0.0046, "rvol": 0.68, "volume_acceleration": 0.64, "premarket_volume": 338419.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.62, "extension_from_vwap_pct": -1.14, "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.69, "pm_low": 6.5}
{"timestamp": "2026-09-01T15:30:37.943656", "symbol": "SHLS", "total_score": 50.75, "raw_score": 53.79, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 4.33, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.51, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.8159, "vwap_slope": -0.0003, "rvol": 1.62, "volume_acceleration": 2.3, "premarket_volume": 811839.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.01, "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.855, "pm_low": 6.7525}
{"timestamp": "2026-09-01T15:30:38.077493", "symbol": "HUN", "total_score": 55.64, "raw_score": 58.98, "breakdown": {"price_quality": 4.53, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.65, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.53, "vwap": 9.5158, "vwap_slope": 0.0011, "rvol": 0.37, "volume_acceleration": 0.33, "premarket_volume": 183429.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.555, "pm_low": 9.47}
{"timestamp": "2026-09-01T15:30:38.164080", "symbol": "SMR", "total_score": 54.21, "raw_score": 57.46, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.9, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.64, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.2063, "vwap_slope": -0.0088, "rvol": 4.92, "volume_acceleration": 1.12, "premarket_volume": 2459273.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.56, "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": false, "vwap_rising": false}, "pm_high": 9.31, "pm_low": 9.105}
{"timestamp": "2026-09-01T15:30:38.221358", "symbol": "MNRO", "total_score": 34.87, "raw_score": 36.96, "breakdown": {"price_quality": 2.45, "volume_quality": 6.26, "rvol": 0.25, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.2, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.555, "vwap": 12.5936, "vwap_slope": -0.0135, "rvol": 0.1, "volume_acceleration": 0.83, "premarket_volume": 52135.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.57, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.755, "pm_low": 12.475}
{"timestamp": "2026-09-01T15:30:38.723949", "symbol": "PXS", "total_score": 66.54, "raw_score": 70.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 4.08, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.48, "momentum_consistency": 4.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.42, "vwap": 6.2682, "vwap_slope": 0.019, "rvol": 0.37, "volume_acceleration": 1.41, "premarket_volume": 185956.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.42, "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.42, "pm_low": 6.1}
{"timestamp": "2026-09-01T15:30:38.828019", "symbol": "BVS", "total_score": 32.58, "raw_score": 34.54, "breakdown": {"price_quality": 1.5, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 2.63, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.51, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.56, "vwap": 13.6253, "vwap_slope": -0.0171, "rvol": 0.09, "volume_acceleration": 0.76, "premarket_volume": 47262.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.31, "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": 13.74, "pm_low": 13.5}
{"timestamp": "2026-09-01T15:30:38.884434", "symbol": "UPB", "total_score": 38.11, "raw_score": 40.39, "breakdown": {"price_quality": 1.56, "volume_quality": 6.92, "rvol": 0.28, "volume_acceleration": 8.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.21, "spread_liquidity": 3.98, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.56, "vwap": 6.638, "vwap_slope": -0.0378, "rvol": 0.12, "volume_acceleration": 1.86, "premarket_volume": 57694.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 1.82, "distance_from_pm_high_pct": 2.38, "extension_from_vwap_pct": -1.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": 6.72, "pm_low": 6.56}
{"timestamp": "2026-09-01T15:30:39.152567", "symbol": "PAYS", "total_score": 51.18, "raw_score": 54.25, "breakdown": {"price_quality": 2.8, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.97, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.18, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2, "vwap": 12.2174, "vwap_slope": -0.0173, "rvol": 0.23, "volume_acceleration": 1.4, "premarket_volume": 113507.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.14, "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.415, "pm_low": 12.08}
{"timestamp": "2026-09-01T15:30:39.252185", "symbol": "SGRY", "total_score": 72.73, "raw_score": 77.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 10, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.11, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.8901, "vwap": 14.7788, "vwap_slope": 0.0118, "rvol": 1.27, "volume_acceleration": 3.04, "premarket_volume": 633789.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.75, "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": 14.9125, "pm_low": 14.5}
{"timestamp": "2026-09-01T15:30:39.377842", "symbol": "SSL", "total_score": 65.71, "raw_score": 69.65, "breakdown": {"price_quality": 2.82, "volume_quality": 12.0, "rvol": 1.89, "volume_acceleration": 1.76, "price_momentum": 0.68, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.73, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.18, "vwap": 12.0721, "vwap_slope": 0.0081, "rvol": 0.79, "volume_acceleration": 0.51, "premarket_volume": 393500.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.89, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.195, "pm_low": 11.93}
{"timestamp": "2026-09-01T15:30:39.435981", "symbol": "MRTN", "total_score": 32.16, "raw_score": 34.09, "breakdown": {"price_quality": 1.5, "volume_quality": 3.82, "rvol": 0.15, "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.37, "spread_liquidity": 4.53, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.16, "vwap": 14.2216, "vwap_slope": -0.0153, "rvol": 0.06, "volume_acceleration": 1.07, "premarket_volume": 31848.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.84, "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.28, "pm_low": 14.15}
{"timestamp": "2026-09-01T15:30:39.529982", "symbol": "NEXT", "total_score": 49.85, "raw_score": 52.84, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 3.99, "price_momentum": 0.2, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.4346, "vwap_slope": 0.0002, "rvol": 0.44, "volume_acceleration": 1.15, "premarket_volume": 221222.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.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": false, "vwap_rising": true}, "pm_high": 7.515, "pm_low": 7.365}
{"timestamp": "2026-09-01T15:30:39.588662", "symbol": "AMCX", "total_score": 48.87, "raw_score": 51.8, "breakdown": {"price_quality": 2.55, "volume_quality": 4.88, "rvol": 0.2, "volume_acceleration": 3.42, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 3.93, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.45, "vwap": 12.4385, "vwap_slope": -0.0119, "rvol": 0.08, "volume_acceleration": 0.98, "premarket_volume": 40672.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": 0.09, "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.635, "pm_low": 12.32}
{"timestamp": "2026-09-01T15:30:39.737422", "symbol": "ALMU", "total_score": 39.95, "raw_score": 42.34, "breakdown": {"price_quality": 2.39, "volume_quality": 5.49, "rvol": 0.22, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 2.09, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.605, "vwap": 12.6511, "vwap_slope": 0.0045, "rvol": 0.09, "volume_acceleration": 0.98, "premarket_volume": 45747.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.36, "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": true}, "pm_high": 12.7899, "pm_low": 12.55}
{"timestamp": "2026-09-01T15:30:39.843893", "symbol": "PSFE", "total_score": 30.72, "raw_score": 32.56, "breakdown": {"price_quality": 1.5, "volume_quality": 3.85, "rvol": 0.15, "volume_acceleration": 1.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.53, "spread_liquidity": 3.42, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.35, "vwap": 6.3521, "vwap_slope": -0.0114, "rvol": 0.06, "volume_acceleration": 0.52, "premarket_volume": 32076.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.03, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.39, "pm_low": 6.31}
{"timestamp": "2026-09-01T15:30:40.087809", "symbol": "AURA", "total_score": 61.99, "raw_score": 65.71, "breakdown": {"price_quality": 2.32, "volume_quality": 5.07, "rvol": 0.2, "volume_acceleration": 8.67, "price_momentum": 1.03, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 3.18, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.32, "vwap": 7.2659, "vwap_slope": 0.0262, "rvol": 0.08, "volume_acceleration": 1.87, "premarket_volume": 42234.0, "momentum_pct": 0.69, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.74, "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": 7.325, "pm_low": 7.18}
{"timestamp": "2026-09-01T15:30:40.142375", "symbol": "CXDO", "total_score": 38.26, "raw_score": 40.55, "breakdown": {"price_quality": 1.5, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 3.9, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.035, "vwap": 6.0429, "vwap_slope": -0.0046, "rvol": 0.07, "volume_acceleration": 3.92, "premarket_volume": 33033.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.41, "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": 6.06, "pm_low": 6.01}
{"timestamp": "2026-09-01T15:30:40.178946", "symbol": "DRVN", "total_score": 29.94, "raw_score": 31.73, "breakdown": {"price_quality": 2.48, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 1.96, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.47, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.52, "vwap": 12.5926, "vwap_slope": -0.0352, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 26379.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.58, "spread_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.51}
{"timestamp": "2026-09-01T15:30:40.506050", "symbol": "ONDS", "total_score": 52.36, "raw_score": 55.5, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.53, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.53, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.1957, "vwap_slope": -0.0117, "rvol": 17.02, "volume_acceleration": 1.01, "premarket_volume": 8511478.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.5, "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.24, "pm_low": 7.14}
{"timestamp": "2026-09-01T15:30:40.735524", "symbol": "NAKA", "total_score": 31.65, "raw_score": 33.54, "breakdown": {"price_quality": 2.23, "volume_quality": 4.1, "rvol": 0.16, "volume_acceleration": 6.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.01, "spread_liquidity": 3.17, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.23, "vwap": 7.3811, "vwap_slope": -0.0212, "rvol": 0.07, "volume_acceleration": 1.63, "premarket_volume": 34143.0, "momentum_pct": -1.1, "consolidation_tightness_pct": 2.06, "distance_from_pm_high_pct": 3.98, "extension_from_vwap_pct": -2.05, "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": 7.53, "pm_low": 7.21}
{"timestamp": "2026-09-01T15:30:40.828109", "symbol": "OGN", "total_score": 44.31, "raw_score": 46.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.71, "volume_acceleration": 0.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 1.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7775, "vwap_slope": -0.0, "rvol": 0.71, "volume_acceleration": 0.21, "premarket_volume": 356209.0, "momentum_pct": 0.0, "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": false}, "pm_high": 13.785, "pm_low": 13.77}
{"timestamp": "2026-09-01T15:30:41.173936", "symbol": "NRDS", "total_score": 33.6, "raw_score": 35.61, "breakdown": {"price_quality": 4.82, "volume_quality": 3.95, "rvol": 0.16, "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.58, "spread_liquidity": 4.66, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.82, "vwap": 9.8394, "vwap_slope": -0.0075, "rvol": 0.07, "volume_acceleration": 0.51, "premarket_volume": 32885.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.56, "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.875, "pm_low": 9.79}
{"timestamp": "2026-09-01T15:30:41.244353", "symbol": "JBS", "total_score": 38.92, "raw_score": 41.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.25, "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.97, "spread_liquidity": 4.76, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.685, "vwap": 13.7441, "vwap_slope": -0.0067, "rvol": 0.52, "volume_acceleration": 0.65, "premarket_volume": 260660.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.43, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.875, "pm_low": 13.64}
{"timestamp": "2026-09-01T15:30:41.344470", "symbol": "SSTK", "total_score": 45.88, "raw_score": 48.64, "breakdown": {"price_quality": 1.5, "volume_quality": 11.7, "rvol": 0.47, "volume_acceleration": 1.86, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 3.82, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.67, "vwap": 5.7097, "vwap_slope": -0.0204, "rvol": 0.19, "volume_acceleration": 0.53, "premarket_volume": 97490.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -0.7, "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": 5.8, "pm_low": 5.6}
{"timestamp": "2026-09-01T15:30:41.456603", "symbol": "SMWB", "total_score": 31.77, "raw_score": 33.67, "breakdown": {"price_quality": 3.96, "volume_quality": 3.67, "rvol": 0.15, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 3.51, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 9.0581, "vwap_slope": -0.0238, "rvol": 0.06, "volume_acceleration": 0.93, "premarket_volume": 30565.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 2.02, "extension_from_vwap_pct": -1.03, "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.15, "pm_low": 8.9405}
{"timestamp": "2026-09-01T15:30:41.546422", "symbol": "VG", "total_score": 57.66, "raw_score": 61.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.76, "volume_acceleration": 2.42, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.78, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.815, "vwap": 14.8833, "vwap_slope": -0.0137, "rvol": 3.66, "volume_acceleration": 1.24, "premarket_volume": 1830440.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.46, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.0, "pm_low": 14.675}
{"timestamp": "2026-09-01T15:30:41.674052", "symbol": "DOLE", "total_score": 31.6, "raw_score": 33.5, "breakdown": {"price_quality": 1.5, "volume_quality": 4.82, "rvol": 0.19, "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.47, "spread_liquidity": 4.52, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.92, "vwap": 13.9587, "vwap_slope": -0.0075, "rvol": 0.08, "volume_acceleration": 0.54, "premarket_volume": 40143.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.71, "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": false, "vwap_rising": false}, "pm_high": 14.02, "pm_low": 13.91}
{"timestamp": "2026-09-01T15:30:41.765578", "symbol": "BETR", "total_score": 36.36, "raw_score": 38.54, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 0.5, "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.05, "spread_liquidity": 0.9, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.935, "vwap": 13.1134, "vwap_slope": -0.0131, "rvol": 0.21, "volume_acceleration": 0.85, "premarket_volume": 103346.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 2.6, "extension_from_vwap_pct": -1.36, "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.28, "pm_low": 12.93}
{"timestamp": "2026-09-01T15:30:41.808844", "symbol": "GENI", "total_score": 47.68, "raw_score": 50.54, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 4.55, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.4738, "vwap_slope": -0.0021, "rvol": 0.63, "volume_acceleration": 2.15, "premarket_volume": 316879.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.71, "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": false, "vwap_rising": false}, "pm_high": 7.585, "pm_low": 7.42}
{"timestamp": "2026-09-01T15:30:41.987645", "symbol": "CERT", "total_score": 49.35, "raw_score": 52.31, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 2.48, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.59, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.185, "vwap": 8.2219, "vwap_slope": -0.0089, "rvol": 0.2, "volume_acceleration": 0.71, "premarket_volume": 100284.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.45, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.285, "pm_low": 8.16}
{"timestamp": "2026-09-01T15:30:42.109798", "symbol": "MATV", "total_score": 41.45, "raw_score": 43.93, "breakdown": {"price_quality": 3.02, "volume_quality": 3.45, "rvol": 0.14, "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.38, "spread_liquidity": 4.44, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.98, "vwap": 12.0063, "vwap_slope": -0.0163, "rvol": 0.06, "volume_acceleration": 0.55, "premarket_volume": 28738.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.83, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.08, "pm_low": 11.925}
{"timestamp": "2026-09-01T15:30:42.233023", "symbol": "WNC", "total_score": 37.94, "raw_score": 40.21, "breakdown": {"price_quality": 2.0, "volume_quality": 5.58, "rvol": 0.22, "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": 4.75, "spread_liquidity": 3.98, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 13.081, "vwap_slope": 0.0011, "rvol": 0.09, "volume_acceleration": 0.36, "premarket_volume": 46504.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": -0.62, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.22, "pm_low": 13.0}
{"timestamp": "2026-09-01T15:30:42.280376", "symbol": "SOUN", "total_score": 64.72, "raw_score": 68.61, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.17, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.51, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.784, "vwap_slope": 0.0001, "rvol": 7.73, "volume_acceleration": 0.91, "premarket_volume": 3863974.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.73, "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": true}, "pm_high": 6.84, "pm_low": 6.76}
{"timestamp": "2026-09-01T15:30:42.353140", "symbol": "KRO", "total_score": 35.37, "raw_score": 37.49, "breakdown": {"price_quality": 3.47, "volume_quality": 6.31, "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.04, "spread_liquidity": 4.61, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.5036, "vwap_slope": -0.0151, "rvol": 0.11, "volume_acceleration": 1.31, "premarket_volume": 52582.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.4, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.58, "pm_low": 8.42}
{"timestamp": "2026-09-01T15:30:42.480133", "symbol": "TAC", "total_score": 42.71, "raw_score": 45.27, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 0.72, "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.44, "spread_liquidity": 4.72, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.89, "vwap": 11.9185, "vwap_slope": -0.0156, "rvol": 0.3, "volume_acceleration": 1.13, "premarket_volume": 150452.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.75, "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": 11.98, "pm_low": 11.865}
{"timestamp": "2026-09-01T15:30:42.795880", "symbol": "HAFN", "total_score": 41.26, "raw_score": 43.74, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 1.83, "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.45, "spread_liquidity": 4.61, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.535, "vwap": 8.6055, "vwap_slope": -0.0052, "rvol": 0.76, "volume_acceleration": 0.66, "premarket_volume": 381937.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 2.07, "extension_from_vwap_pct": -0.82, "spread_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.715, "pm_low": 8.5}
{"timestamp": "2026-09-01T15:30:42.919041", "symbol": "HLMN", "total_score": 39.73, "raw_score": 42.11, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 0.77, "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.12, "spread_liquidity": 4.56, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.545, "vwap": 7.5749, "vwap_slope": -0.0072, "rvol": 0.32, "volume_acceleration": 1.23, "premarket_volume": 159591.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.39, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.635, "pm_low": 7.54}
{"timestamp": "2026-09-01T15:30:42.962805", "symbol": "GSIT", "total_score": 43.62, "raw_score": 46.23, "breakdown": {"price_quality": 1.5, "volume_quality": 4.55, "rvol": 0.18, "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.58, "spread_liquidity": 3.14, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.375, "vwap": 5.3633, "vwap_slope": 0.0095, "rvol": 0.08, "volume_acceleration": 0.59, "premarket_volume": 37885.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.22, "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.405, "pm_low": 5.3191}
{"timestamp": "2026-09-01T15:30:43.032084", "symbol": "FRNM", "total_score": 42.6, "raw_score": 45.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 6.19, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 4.56, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.99, "vwap": 15.0358, "vwap_slope": -0.0069, "rvol": 0.32, "volume_acceleration": 1.62, "premarket_volume": 159689.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.9, "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": 15.28, "pm_low": 14.92}
{"timestamp": "2026-09-01T15:30:43.125829", "symbol": "RKT", "total_score": 49.22, "raw_score": 52.17, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 12.0, "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.55, "spread_liquidity": 4.75, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.225, "vwap": 13.3414, "vwap_slope": -0.0231, "rvol": 4.73, "volume_acceleration": 0.68, "premarket_volume": 2363734.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.93, "extension_from_vwap_pct": -0.87, "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.485, "pm_low": 13.215}
{"timestamp": "2026-09-01T15:30:43.252261", "symbol": "FSM", "total_score": 44.69, "raw_score": 47.37, "breakdown": {"price_quality": 3.08, "volume_quality": 12.0, "rvol": 5.37, "volume_acceleration": 2.38, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.72, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.92, "vwap": 11.9283, "vwap_slope": -0.0035, "rvol": 2.01, "volume_acceleration": 1.24, "premarket_volume": 1006055.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.77, "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.135, "pm_low": 11.8399}
{"timestamp": "2026-09-01T15:30:43.291644", "symbol": "IHS", "total_score": 58.91, "raw_score": 62.44, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 8.7, "volume_acceleration": 0.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.6, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.4113, "vwap_slope": 0.0, "rvol": 3.26, "volume_acceleration": 0.03, "premarket_volume": 1631501.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.1, "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.435, "pm_low": 8.4}
{"timestamp": "2026-09-01T15:30:43.458772", "symbol": "CTOS", "total_score": 60.84, "raw_score": 64.49, "breakdown": {"price_quality": 4.07, "volume_quality": 5.79, "rvol": 0.23, "volume_acceleration": 4.7, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.26, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.07, "vwap": 9.066, "vwap_slope": 0.0097, "rvol": 0.1, "volume_acceleration": 1.47, "premarket_volume": 48284.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.04, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.1, "pm_low": 9.04}
{"timestamp": "2026-09-01T15:30:43.503486", "symbol": "XMAX", "total_score": 34.81, "raw_score": 36.9, "breakdown": {"price_quality": 3.81, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 5.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.37, "spread_liquidity": 3.87, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.815, "vwap": 8.8402, "vwap_slope": -0.0268, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 31894.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.84, "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": 8.89, "pm_low": 8.81}
{"timestamp": "2026-09-01T15:30:43.751588", "symbol": "CNXU", "total_score": 39.26, "raw_score": 41.61, "breakdown": {"price_quality": 1.5, "volume_quality": 8.9, "rvol": 0.36, "volume_acceleration": 2.91, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.17, "spread_liquidity": 0.53, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.985, "vwap": 6.0695, "vwap_slope": -0.0219, "rvol": 0.15, "volume_acceleration": 0.84, "premarket_volume": 74128.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 5.11, "extension_from_vwap_pct": -1.39, "spread_pct": 1.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.3074, "pm_low": 5.8601}
{"timestamp": "2026-09-01T15:30:43.814243", "symbol": "CGNT", "total_score": 32.79, "raw_score": 34.75, "breakdown": {"price_quality": 3.6, "volume_quality": 5.41, "rvol": 0.22, "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.88, "spread_liquidity": 4.22, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6, "vwap": 8.6544, "vwap_slope": -0.0102, "rvol": 0.09, "volume_acceleration": 0.54, "premarket_volume": 45079.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.63, "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.7299, "pm_low": 8.58}
{"timestamp": "2026-09-01T15:30:43.943281", "symbol": "RMNI", "total_score": 30.34, "raw_score": 32.16, "breakdown": {"price_quality": 1.5, "volume_quality": 5.55, "rvol": 0.22, "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.24, "spread_liquidity": 4.38, "momentum_consistency": 1.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.385, "vwap": 5.4101, "vwap_slope": -0.0093, "rvol": 0.09, "volume_acceleration": 0.41, "premarket_volume": 46291.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.46, "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.36}
{"timestamp": "2026-09-01T15:30:44.137472", "symbol": "MASS", "total_score": 43.57, "raw_score": 46.18, "breakdown": {"price_quality": 4.27, "volume_quality": 5.2, "rvol": 0.21, "volume_acceleration": 1.4, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.07, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.73, "vwap": 10.7508, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 0.4, "premarket_volume": 43321.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.19, "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": 10.83, "pm_low": 10.66}
{"timestamp": "2026-09-01T15:30:44.391402", "symbol": "EQX", "total_score": 53.65, "raw_score": 56.87, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 6.02, "volume_acceleration": 3.5, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.73, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.54, "vwap": 12.5344, "vwap_slope": -0.0047, "rvol": 2.26, "volume_acceleration": 1.01, "premarket_volume": 1127976.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": 0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.65, "pm_low": 12.45}
{"timestamp": "2026-09-01T15:30:44.436927", "symbol": "STLA", "total_score": 49.85, "raw_score": 52.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.38, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.345, "vwap": 5.3505, "vwap_slope": -0.0003, "rvol": 4.62, "volume_acceleration": 0.7, "premarket_volume": 2310742.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.1, "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.38, "pm_low": 5.33}
{"timestamp": "2026-09-01T15:30:44.783533", "symbol": "NAVI", "total_score": 34.68, "raw_score": 36.76, "breakdown": {"price_quality": 4.32, "volume_quality": 4.91, "rvol": 0.2, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.64, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.325, "vwap": 9.3713, "vwap_slope": -0.0126, "rvol": 0.08, "volume_acceleration": 0.9, "premarket_volume": 40930.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.49, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.48, "pm_low": 9.32}
{"timestamp": "2026-09-01T15:30:44.879370", "symbol": "SLRC", "total_score": 38.32, "raw_score": 40.62, "breakdown": {"price_quality": 2.3, "volume_quality": 3.36, "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.71, "spread_liquidity": 4.48, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.706, "vwap_slope": -0.0068, "rvol": 0.06, "volume_acceleration": 2.4, "premarket_volume": 27990.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.39, "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": false, "vwap_rising": false}, "pm_high": 12.75, "pm_low": 12.665}
{"timestamp": "2026-09-01T15:30:44.928858", "symbol": "CION", "total_score": 36.55, "raw_score": 38.75, "breakdown": {"price_quality": 2.47, "volume_quality": 11.03, "rvol": 0.44, "volume_acceleration": 0.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.55, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.47, "vwap": 7.512, "vwap_slope": -0.0047, "rvol": 0.18, "volume_acceleration": 0.24, "premarket_volume": 91936.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.06, "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.55, "pm_low": 7.46}
{"timestamp": "2026-09-01T15:30:45.281995", "symbol": "XRAY", "total_score": 67.06, "raw_score": 71.08, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 10, "price_momentum": 0.81, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.7, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.1677, "vwap_slope": -0.0053, "rvol": 0.95, "volume_acceleration": 2.08, "premarket_volume": 472733.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.15, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.245, "pm_low": 11.1201}
{"timestamp": "2026-09-01T15:30:45.401747", "symbol": "BRCB", "total_score": 45.3, "raw_score": 48.01, "breakdown": {"price_quality": 4.46, "volume_quality": 9.33, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 3.94, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.46, "vwap": 9.4967, "vwap_slope": -0.0311, "rvol": 0.16, "volume_acceleration": 2.35, "premarket_volume": 77738.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.39, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.605, "pm_low": 9.41}
{"timestamp": "2026-09-01T15:30:45.684608", "symbol": "MFA", "total_score": 41.99, "raw_score": 44.51, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 1.2, "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.66, "spread_liquidity": 4.62, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.7501, "vwap_slope": -0.0008, "rvol": 0.5, "volume_acceleration": 1.28, "premarket_volume": 250057.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.46, "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.775, "pm_low": 8.73}
{"timestamp": "2026-09-01T15:30:46.048822", "symbol": "BGC", "total_score": 56.63, "raw_score": 60.03, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 3.85, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.72, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.0582, "vwap_slope": 0.0052, "rvol": 0.69, "volume_acceleration": 1.11, "premarket_volume": 346893.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.095, "pm_low": 11.995}
{"timestamp": "2026-09-01T15:30:46.328617", "symbol": "ZURA", "total_score": 34.56, "raw_score": 36.63, "breakdown": {"price_quality": 1.5, "volume_quality": 8.51, "rvol": 0.34, "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.14, "spread_liquidity": 4.4, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.59, "vwap": 5.6192, "vwap_slope": -0.0019, "rvol": 0.14, "volume_acceleration": 0.44, "premarket_volume": 70929.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.52, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.655, "pm_low": 5.57}
{"timestamp": "2026-09-01T15:30:46.376576", "symbol": "NVA", "total_score": 42.2, "raw_score": 44.73, "breakdown": {"price_quality": 1.5, "volume_quality": 4.04, "rvol": 0.16, "volume_acceleration": 3.56, "price_momentum": 1.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 4.37, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.27, "vwap": 5.2987, "vwap_slope": -0.0199, "rvol": 0.07, "volume_acceleration": 1.02, "premarket_volume": 33654.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.95, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.375, "pm_low": 5.23}
{"timestamp": "2026-09-01T15:30:46.421122", "symbol": "OPFI", "total_score": 34.01, "raw_score": 36.06, "breakdown": {"price_quality": 1.95, "volume_quality": 4.98, "rvol": 0.2, "volume_acceleration": 3.28, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.52, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.945, "vwap": 6.9512, "vwap_slope": -0.0031, "rvol": 0.08, "volume_acceleration": 0.94, "premarket_volume": 41463.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.99, "pm_low": 6.92}
{"timestamp": "2026-09-01T15:30:46.476663", "symbol": "EOLS", "total_score": 67.52, "raw_score": 71.57, "breakdown": {"price_quality": 4.11, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 1.75, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.27, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.0185, "vwap_slope": 0.004, "rvol": 0.1, "volume_acceleration": 2.55, "premarket_volume": 49400.0, "momentum_pct": 1.17, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.01, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.11, "pm_low": 8.93}
{"timestamp": "2026-09-01T15:30:46.569369", "symbol": "AGNC", "total_score": 51.6, "raw_score": 54.7, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 10.12, "volume_acceleration": 2.71, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.69, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.665, "vwap": 10.6846, "vwap_slope": -0.0045, "rvol": 3.8, "volume_acceleration": 0.78, "premarket_volume": 1898223.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.18, "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.74, "pm_low": 10.65}
{"timestamp": "2026-09-01T15:30:46.636157", "symbol": "LZ", "total_score": 53.35, "raw_score": 56.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.15, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 4.45, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.095, "vwap": 6.077, "vwap_slope": -0.0008, "rvol": 0.9, "volume_acceleration": 4.25, "premarket_volume": 447530.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 2.25, "extension_from_vwap_pct": 0.3, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.235, "pm_low": 5.99}
{"timestamp": "2026-09-01T15:30:46.768468", "symbol": "RUM", "total_score": 62.59, "raw_score": 66.34, "breakdown": {"price_quality": 3.56, "volume_quality": 12.0, "rvol": 2.34, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 3.83, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.56, "vwap": 8.5513, "vwap_slope": 0.0006, "rvol": 0.98, "volume_acceleration": 2.76, "premarket_volume": 487987.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.98, "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": true, "vwap_rising": true}, "pm_high": 8.645, "pm_low": 8.5}
{"timestamp": "2026-09-01T15:30:46.851806", "symbol": "SVCO", "total_score": 41.47, "raw_score": 43.96, "breakdown": {"price_quality": 1.66, "volume_quality": 4.27, "rvol": 0.17, "volume_acceleration": 2.96, "price_momentum": 0.68, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 3.0, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.66, "vwap": 6.6626, "vwap_slope": -0.004, "rvol": 0.07, "volume_acceleration": 0.85, "premarket_volume": 35545.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.04, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.7, "pm_low": 6.63}
{"timestamp": "2026-09-01T15:30:46.928414", "symbol": "PSKY", "total_score": 46.17, "raw_score": 48.94, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 4.64, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.69, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.595, "vwap": 10.6351, "vwap_slope": -0.0079, "rvol": 1.74, "volume_acceleration": 0.9, "premarket_volume": 869780.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.62, "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": 10.77, "pm_low": 10.53}
{"timestamp": "2026-09-01T15:30:46.992817", "symbol": "DEI", "total_score": 40.84, "raw_score": 43.29, "breakdown": {"price_quality": 3.53, "volume_quality": 11.28, "rvol": 0.45, "volume_acceleration": 2.92, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.71, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.475, "vwap": 11.4772, "vwap_slope": -0.0005, "rvol": 0.19, "volume_acceleration": 1.29, "premarket_volume": 94031.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.02, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.565, "pm_low": 11.385}
{"timestamp": "2026-09-01T15:30:47.069024", "symbol": "ULCC", "total_score": 38.35, "raw_score": 40.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.07, "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.01, "spread_liquidity": 4.4, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.585, "vwap": 5.6114, "vwap_slope": -0.003, "rvol": 0.45, "volume_acceleration": 0.61, "premarket_volume": 223703.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.33, "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": false, "vwap_rising": false}, "pm_high": 5.66, "pm_low": 5.57}
{"timestamp": "2026-09-01T15:30:47.121569", "symbol": "WETO", "total_score": 67.67, "raw_score": 71.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.53, "volume_acceleration": 2.9, "price_momentum": 2.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 0.61, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.105, "vwap": 5.9683, "vwap_slope": 0.0115, "rvol": 2.83, "volume_acceleration": 0.83, "premarket_volume": 1412622.0, "momentum_pct": 1.41, "consolidation_tightness_pct": 2.88, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 2.29, "spread_pct": 1.32}, "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.17, "pm_low": 5.66}
{"timestamp": "2026-09-01T15:30:47.410400", "symbol": "UTZ", "total_score": 43.11, "raw_score": 45.69, "breakdown": {"price_quality": 1.5, "volume_quality": 8.29, "rvol": 0.33, "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.97, "spread_liquidity": 4.77, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.215, "vwap": 14.2166, "vwap_slope": 0.0001, "rvol": 0.14, "volume_acceleration": 0.8, "premarket_volume": 69107.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T15:30:47.851186", "symbol": "VITL", "total_score": 43.42, "raw_score": 46.02, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.97, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.68, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4117, "vwap_slope": -0.0045, "rvol": 0.24, "volume_acceleration": 0.85, "premarket_volume": 119826.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.76, "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.49, "pm_low": 10.34}
{"timestamp": "2026-09-01T15:30:48.051227", "symbol": "RES", "total_score": 46.92, "raw_score": 49.74, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 2.8, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.49, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.575, "vwap": 6.5723, "vwap_slope": -0.0004, "rvol": 0.38, "volume_acceleration": 0.8, "premarket_volume": 190274.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.75, "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": 6.625, "pm_low": 6.525}
{"timestamp": "2026-09-01T15:30:48.140027", "symbol": "BSM", "total_score": 29.44, "raw_score": 31.21, "breakdown": {"price_quality": 1.5, "volume_quality": 2.41, "rvol": 0.1, "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.65, "spread_liquidity": 4.33, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.83, "vwap": 14.8658, "vwap_slope": -0.0214, "rvol": 0.04, "volume_acceleration": 0.73, "premarket_volume": 20076.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.24, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.9, "pm_low": 14.83}
{"timestamp": "2026-09-01T15:30:48.233214", "symbol": "MNTN", "total_score": 31.1, "raw_score": 32.97, "breakdown": {"price_quality": 2.3, "volume_quality": 3.92, "rvol": 0.16, "volume_acceleration": 2.86, "price_momentum": 0.75, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 4.21, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.8186, "vwap_slope": -0.1529, "rvol": 0.07, "volume_acceleration": 1.29, "premarket_volume": 32642.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.93, "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": 13.06, "pm_low": 12.6367}
{"timestamp": "2026-09-01T15:30:48.428467", "symbol": "CWK", "total_score": 54.97, "raw_score": 58.26, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.61, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.5, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.45, "vwap": 13.4463, "vwap_slope": -0.0063, "rvol": 0.37, "volume_acceleration": 0.46, "premarket_volume": 183861.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.66, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.54, "pm_low": 13.34}
{"timestamp": "2026-09-01T15:30:48.513211", "symbol": "RUN", "total_score": 57.55, "raw_score": 61.0, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 2.69, "volume_acceleration": 2.95, "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": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.365, "vwap": 8.3517, "vwap_slope": 0.0035, "rvol": 1.12, "volume_acceleration": 0.85, "premarket_volume": 560568.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.31, "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.395, "pm_low": 8.29}
{"timestamp": "2026-09-01T15:30:48.665795", "symbol": "OI", "total_score": 39.98, "raw_score": 42.38, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.01, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.54, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.2, "vwap": 7.2356, "vwap_slope": -0.012, "rvol": 0.39, "volume_acceleration": 0.86, "premarket_volume": 195376.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.49, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.285, "pm_low": 7.18}
{"timestamp": "2026-09-01T15:30:48.723267", "symbol": "FF", "total_score": 55.42, "raw_score": 58.74, "breakdown": {"price_quality": 1.5, "volume_quality": 7.48, "rvol": 0.3, "volume_acceleration": 1.17, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.79, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5099, "vwap": 5.475, "vwap_slope": 0.0036, "rvol": 0.12, "volume_acceleration": 0.34, "premarket_volume": 62331.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.64, "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.52, "pm_low": 5.46}
{"timestamp": "2026-09-01T15:30:48.770848", "symbol": "FLNC", "total_score": 59.01, "raw_score": 62.55, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 3.16, "volume_acceleration": 2.1, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.68, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.52, "vwap": 10.4838, "vwap_slope": 0.0026, "rvol": 1.32, "volume_acceleration": 0.6, "premarket_volume": 658076.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.19, "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": true, "vwap_rising": true}, "pm_high": 10.54, "pm_low": 10.42}
{"timestamp": "2026-09-01T15:30:48.852401", "symbol": "RDW", "total_score": 62.21, "raw_score": 65.94, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 2.85, "volume_acceleration": 2.87, "price_momentum": 0.22, "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": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.32, "vwap": 10.3122, "vwap_slope": -0.0007, "rvol": 1.19, "volume_acceleration": 0.83, "premarket_volume": 592882.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.24, "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.36, "pm_low": 10.2514}
{"timestamp": "2026-09-01T15:30:48.906651", "symbol": "CAL", "total_score": 39.14, "raw_score": 41.49, "breakdown": {"price_quality": 2.97, "volume_quality": 4.92, "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.62, "spread_liquidity": 3.89, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.03, "vwap": 12.1129, "vwap_slope": -0.0267, "rvol": 0.08, "volume_acceleration": 3.13, "premarket_volume": 41005.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.68, "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.255, "pm_low": 12.03}
{"timestamp": "2026-09-01T15:30:49.026359", "symbol": "WLTH", "total_score": 35.65, "raw_score": 37.79, "breakdown": {"price_quality": 3.96, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.63, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 8.9973, "vwap_slope": -0.0123, "rvol": 0.1, "volume_acceleration": 1.13, "premarket_volume": 47660.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.05, "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.06, "pm_low": 8.955}
{"timestamp": "2026-09-01T15:30:49.181509", "symbol": "SLDB", "total_score": 66.45, "raw_score": 70.44, "breakdown": {"price_quality": 4.64, "volume_quality": 10.2, "rvol": 0.41, "volume_acceleration": 10, "price_momentum": 2.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.66, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.64, "vwap": 9.5883, "vwap_slope": -0.0231, "rvol": 0.17, "volume_acceleration": 6.15, "premarket_volume": 85023.0, "momentum_pct": 1.37, "consolidation_tightness_pct": 1.78, "distance_from_pm_high_pct": 0.31, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.67, "pm_low": 9.49}
{"timestamp": "2026-09-01T15:30:49.212597", "symbol": "CHPT", "total_score": 40.98, "raw_score": 43.44, "breakdown": {"price_quality": 1.5, "volume_quality": 7.95, "rvol": 0.32, "volume_acceleration": 1.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 3.75, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3116, "vwap": 5.3202, "vwap_slope": 0.0002, "rvol": 0.13, "volume_acceleration": 0.45, "premarket_volume": 66280.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.81, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.355, "pm_low": 5.3}
{"timestamp": "2026-09-01T15:30:49.321918", "symbol": "SB", "total_score": 40.15, "raw_score": 42.56, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 0.54, "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": 4.59, "spread_liquidity": 4.61, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.595, "vwap": 8.6728, "vwap_slope": -0.01, "rvol": 0.23, "volume_acceleration": 0.98, "premarket_volume": 113214.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 1.88, "extension_from_vwap_pct": -0.9, "spread_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.7599, "pm_low": 8.58}
{"timestamp": "2026-09-01T15:30:49.373843", "symbol": "UAA", "total_score": 51.85, "raw_score": 54.96, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 8.88, "volume_acceleration": 10, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 4.32, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.885, "vwap": 4.908, "vwap_slope": -0.0096, "rvol": 3.33, "volume_acceleration": 2.75, "premarket_volume": 1664620.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.47, "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": 4.97, "pm_low": 4.855}
{"timestamp": "2026-09-01T15:30:49.630718", "symbol": "SND", "total_score": 46.63, "raw_score": 49.43, "breakdown": {"price_quality": 1.5, "volume_quality": 4.84, "rvol": 0.19, "volume_acceleration": 3.35, "price_momentum": 1.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.49, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.2309, "vwap_slope": 0.0405, "rvol": 0.08, "volume_acceleration": 1.33, "premarket_volume": 40351.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 1.51, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.7, "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.32, "pm_low": 5.16}
{"timestamp": "2026-09-01T15:30:49.709884", "symbol": "RSKD", "total_score": 39.66, "raw_score": 42.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.38, "volume_acceleration": 0.28, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.46, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.17, "vwap": 6.2076, "vwap_slope": -0.0015, "rvol": 1.41, "volume_acceleration": 0.08, "premarket_volume": 703520.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.61, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.23, "pm_low": 6.155}
{"timestamp": "2026-09-01T15:30:49.744654", "symbol": "GNL", "total_score": 42.49, "raw_score": 45.04, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 3.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.64, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.23, "vwap": 9.2512, "vwap_slope": -0.0027, "rvol": 0.43, "volume_acceleration": 1.33, "premarket_volume": 214008.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.75, "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.3, "pm_low": 9.215}
{"timestamp": "2026-09-01T15:30:49.927742", "symbol": "NMFC", "total_score": 37.88, "raw_score": 40.15, "breakdown": {"price_quality": 2.51, "volume_quality": 9.52, "rvol": 0.38, "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.55, "spread_liquidity": 4.56, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.515, "vwap": 7.5253, "vwap_slope": -0.0036, "rvol": 0.16, "volume_acceleration": 0.93, "premarket_volume": 79347.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.14, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.56, "pm_low": 7.49}
{"timestamp": "2026-09-01T15:30:50.061144", "symbol": "SENS", "total_score": 46.75, "raw_score": 49.55, "breakdown": {"price_quality": 4.36, "volume_quality": 11.7, "rvol": 0.47, "volume_acceleration": 1.14, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.6, "spread_liquidity": 2.15, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.36, "vwap": 9.4955, "vwap_slope": -0.0091, "rvol": 0.19, "volume_acceleration": 0.33, "premarket_volume": 97489.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 3.21, "extension_from_vwap_pct": -1.43, "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": false, "vwap_rising": false}, "pm_high": 9.67, "pm_low": 9.28}
{"timestamp": "2026-09-01T15:30:50.297692", "symbol": "VISN", "total_score": 58.58, "raw_score": 62.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.54, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.46, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1735, "vwap": 6.1255, "vwap_slope": 0.0109, "rvol": 2.08, "volume_acceleration": 0.94, "premarket_volume": 1037814.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.78, "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.195, "pm_low": 6.075}
{"timestamp": "2026-09-01T15:30:50.418275", "symbol": "FWRG", "total_score": 43.46, "raw_score": 46.07, "breakdown": {"price_quality": 2.69, "volume_quality": 10.76, "rvol": 0.43, "volume_acceleration": 9.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.07, "spread_liquidity": 4.19, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.315, "vwap": 12.4435, "vwap_slope": -0.0752, "rvol": 0.18, "volume_acceleration": 1.93, "premarket_volume": 89687.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 2.57, "extension_from_vwap_pct": -1.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": false}, "pm_high": 12.64, "pm_low": 12.315}
{"timestamp": "2026-09-01T15:30:50.763904", "symbol": "YEXT", "total_score": 35.28, "raw_score": 37.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.05, "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": 0.17, "spread_liquidity": 4.47, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.345, "vwap": 6.5894, "vwap_slope": -0.0486, "rvol": 0.85, "volume_acceleration": 1.31, "premarket_volume": 426227.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 1.41, "distance_from_pm_high_pct": 7.78, "extension_from_vwap_pct": -3.71, "spread_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.88, "pm_low": 6.335}
{"timestamp": "2026-09-01T15:30:50.886399", "symbol": "INFQ", "total_score": 43.73, "raw_score": 46.36, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 2.77, "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": 4.83, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.7477, "vwap_slope": -0.0207, "rvol": 1.16, "volume_acceleration": 1.1, "premarket_volume": 577988.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.55, "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": 12.87, "pm_low": 12.66}
{"timestamp": "2026-09-01T15:30:51.008554", "symbol": "ATAI", "total_score": 47.08, "raw_score": 49.91, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 8.17, "volume_acceleration": 3.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.55, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3546, "vwap_slope": -0.0004, "rvol": 3.06, "volume_acceleration": 0.98, "premarket_volume": 1531197.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.13, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.38, "pm_low": 7.34}
{"timestamp": "2026-09-01T15:30:51.186162", "symbol": "VSTS", "total_score": 35.81, "raw_score": 37.96, "breakdown": {"price_quality": 2.81, "volume_quality": 8.59, "rvol": 0.34, "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.67, "spread_liquidity": 4.18, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.19, "vwap": 12.2798, "vwap_slope": -0.0209, "rvol": 0.14, "volume_acceleration": 0.61, "premarket_volume": 71623.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.77, "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.41, "pm_low": 12.16}
{"timestamp": "2026-09-01T15:30:51.269328", "symbol": "LAND", "total_score": 65.04, "raw_score": 68.94, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.2, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6.0, "spread_liquidity": 4.65, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4099, "vwap": 9.365, "vwap_slope": 0.0037, "rvol": 0.21, "volume_acceleration": 0.63, "premarket_volume": 104552.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.41, "pm_low": 9.34}
{"timestamp": "2026-09-01T15:30:51.303186", "symbol": "MAX", "total_score": 32.79, "raw_score": 34.76, "breakdown": {"price_quality": 2.46, "volume_quality": 4.72, "rvol": 0.19, "volume_acceleration": 3.5, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 3.67, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.54, "vwap": 12.57, "vwap_slope": -0.0404, "rvol": 0.08, "volume_acceleration": 1.35, "premarket_volume": 39361.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.24, "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.675, "pm_low": 12.47}
{"timestamp": "2026-09-01T15:30:51.615432", "symbol": "NEOG", "total_score": 45.09, "raw_score": 47.8, "breakdown": {"price_quality": 3.49, "volume_quality": 8.7, "rvol": 0.35, "volume_acceleration": 1.59, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.71, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.51, "vwap": 11.5453, "vwap_slope": -0.0095, "rvol": 0.14, "volume_acceleration": 1.16, "premarket_volume": 72464.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.16, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.645, "pm_low": 11.485}
{"timestamp": "2026-09-01T15:30:51.667204", "symbol": "LWLG", "total_score": 40.21, "raw_score": 42.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.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.21, "spread_liquidity": 4.35, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.125, "vwap": 5.1442, "vwap_slope": -0.0062, "rvol": 0.42, "volume_acceleration": 1.04, "premarket_volume": 208098.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.06, "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": 5.1798, "pm_low": 5.115}
{"timestamp": "2026-09-01T15:30:51.717493", "symbol": "TBI", "total_score": 31.55, "raw_score": 33.45, "breakdown": {"price_quality": 4.67, "volume_quality": 5.02, "rvol": 0.2, "volume_acceleration": 0.75, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.4, "spread_liquidity": 3.71, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.4745, "vwap_slope": -0.0226, "rvol": 0.08, "volume_acceleration": 0.22, "premarket_volume": 41793.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 2.13, "extension_from_vwap_pct": -1.38, "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.555, "pm_low": 10.32}
{"timestamp": "2026-09-01T15:30:51.859459", "symbol": "TIC", "total_score": 38.28, "raw_score": 40.58, "breakdown": {"price_quality": 4.33, "volume_quality": 7.67, "rvol": 0.31, "volume_acceleration": 3.94, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.29, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.33, "vwap": 9.3371, "vwap_slope": -0.0061, "rvol": 0.13, "volume_acceleration": 1.13, "premarket_volume": 63946.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.08, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.39, "pm_low": 9.3}
{"timestamp": "2026-09-01T15:30:51.947758", "symbol": "JKS", "total_score": 36.95, "raw_score": 39.17, "breakdown": {"price_quality": 2.67, "volume_quality": 9.21, "rvol": 0.37, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.03, "spread_liquidity": 3.65, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3275, "vwap": 12.4994, "vwap_slope": -0.0436, "rvol": 0.15, "volume_acceleration": 1.33, "premarket_volume": 76730.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.63, "extension_from_vwap_pct": -1.38, "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.66, "pm_low": 12.31}
{"timestamp": "2026-09-01T15:30:51.989685", "symbol": "ARCO", "total_score": 33.27, "raw_score": 35.27, "breakdown": {"price_quality": 3.01, "volume_quality": 6.52, "rvol": 0.26, "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.03, "spread_liquidity": 4.58, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.005, "vwap": 8.0545, "vwap_slope": -0.0171, "rvol": 0.11, "volume_acceleration": 0.53, "premarket_volume": 54345.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.61, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.11, "pm_low": 7.995}
{"timestamp": "2026-09-01T15:30:52.156215", "symbol": "ARVN", "total_score": 42.23, "raw_score": 44.77, "breakdown": {"price_quality": 4.14, "volume_quality": 3.04, "rvol": 0.12, "volume_acceleration": 1.94, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.64, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.14, "vwap": 9.1687, "vwap_slope": -0.0142, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 25324.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.03, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.235, "pm_low": 9.11}
{"timestamp": "2026-09-01T15:30:52.432512", "symbol": "ECVT", "total_score": 54.14, "raw_score": 57.39, "breakdown": {"price_quality": 4.87, "volume_quality": 8.66, "rvol": 0.35, "volume_acceleration": 2.18, "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": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.08, "vwap_slope": 0.0116, "rvol": 0.14, "volume_acceleration": 0.63, "premarket_volume": 72196.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "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.135, "pm_low": 10.045}
{"timestamp": "2026-09-01T15:30:52.593067", "symbol": "FPI", "total_score": 57.51, "raw_score": 60.96, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.76, "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.68, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.405, "vwap": 10.3839, "vwap_slope": 0.0015, "rvol": 0.25, "volume_acceleration": 1.08, "premarket_volume": 124533.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.19, "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": 10.41, "pm_low": 10.355}
{"timestamp": "2026-09-01T15:30:52.675480", "symbol": "AVAH", "total_score": 67.08, "raw_score": 71.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 5.57, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.75, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.515, "vwap": 13.4341, "vwap_slope": 0.0059, "rvol": 0.58, "volume_acceleration": 1.56, "premarket_volume": 290375.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.26, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.55, "pm_low": 13.345}
{"timestamp": "2026-09-01T15:30:52.801523", "symbol": "DC", "total_score": 37.03, "raw_score": 39.25, "breakdown": {"price_quality": 1.5, "volume_quality": 10.23, "rvol": 0.41, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.39, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.9782, "vwap_slope": -0.012, "rvol": 0.17, "volume_acceleration": 0.95, "premarket_volume": 85264.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 2.15, "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": false, "vwap_rising": false}, "pm_high": 6.06, "pm_low": 5.92}
{"timestamp": "2026-09-01T15:30:53.000562", "symbol": "BFLY", "total_score": 56.1, "raw_score": 59.47, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 2.59, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.58, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.935, "vwap": 7.9197, "vwap_slope": 0.0003, "rvol": 0.69, "volume_acceleration": 0.75, "premarket_volume": 343567.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.44, "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.97, "pm_low": 7.875}
{"timestamp": "2026-09-01T15:30:53.330714", "symbol": "ABSI", "total_score": 54.96, "raw_score": 58.26, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 3.24, "volume_acceleration": 3.86, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.63, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.975, "vwap": 9.0222, "vwap_slope": -0.0041, "rvol": 1.35, "volume_acceleration": 1.11, "premarket_volume": 675277.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.52, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.08, "pm_low": 8.8628}
{"timestamp": "2026-09-01T15:30:53.434430", "symbol": "MH", "total_score": 30.48, "raw_score": 32.31, "breakdown": {"price_quality": 2.06, "volume_quality": 4.8, "rvol": 0.19, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 4.48, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.94, "vwap": 13.0979, "vwap_slope": -0.0559, "rvol": 0.08, "volume_acceleration": 0.45, "premarket_volume": 40011.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 2.27, "extension_from_vwap_pct": -1.21, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.24, "pm_low": 12.9}
{"timestamp": "2026-09-01T15:30:53.480862", "symbol": "STTK", "total_score": 45.79, "raw_score": 48.53, "breakdown": {"price_quality": 1.83, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.91, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.03, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.835, "vwap": 6.8322, "vwap_slope": -0.0013, "rvol": 0.25, "volume_acceleration": 0.55, "premarket_volume": 123752.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.11, "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.9115, "pm_low": 6.76}
{"timestamp": "2026-09-01T15:30:53.517345", "symbol": "ISOU", "total_score": 45.69, "raw_score": 48.43, "breakdown": {"price_quality": 4.34, "volume_quality": 4.17, "rvol": 0.17, "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.1, "spread_liquidity": 4.06, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.629, "vwap_slope": 0.0086, "rvol": 0.07, "volume_acceleration": 0.28, "premarket_volume": 34790.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": 0.29, "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.79, "pm_low": 10.52}
{"timestamp": "2026-09-01T15:30:53.599522", "symbol": "JRSH", "total_score": 40.74, "raw_score": 43.18, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 0.67, "price_momentum": 1.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 0.82, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.538, "vwap_slope": 0.0174, "rvol": 0.05, "volume_acceleration": 0.19, "premarket_volume": 26317.0, "momentum_pct": 0.81, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.48, "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": 5.62, "pm_low": 5.5}
{"timestamp": "2026-09-01T15:30:53.632847", "symbol": "GPGI", "total_score": 40.41, "raw_score": 42.83, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 3.0, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.22, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.8688, "vwap_slope": -0.0137, "rvol": 0.41, "volume_acceleration": 0.86, "premarket_volume": 204375.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.0, "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": false, "vwap_rising": false}, "pm_high": 12.97, "pm_low": 12.77}
{"timestamp": "2026-09-01T15:30:53.901157", "symbol": "TG", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 2.69, "volume_quality": 3.85, "rvol": 0.15, "volume_acceleration": 1.8, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 3.7, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.69, "vwap": 7.6952, "vwap_slope": -0.0002, "rvol": 0.06, "volume_acceleration": 0.52, "premarket_volume": 32076.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.03, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.77, "pm_low": 7.6}
{"timestamp": "2026-09-01T15:30:53.999455", "symbol": "VALE", "total_score": 50.63, "raw_score": 53.67, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.46, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.78, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.1809, "vwap": 15.1979, "vwap_slope": -0.0047, "rvol": 9.06, "volume_acceleration": 0.99, "premarket_volume": 4528338.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.27, "pm_low": 15.14}
{"timestamp": "2026-09-01T15:30:54.165214", "symbol": "XHLD", "total_score": 54.2, "raw_score": 57.45, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 3.37, "volume_acceleration": 0.64, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 2.45, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 8.997, "vwap_slope": 0.0061, "rvol": 1.4, "volume_acceleration": 0.18, "premarket_volume": 701850.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": 1.76, "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": 9.31, "pm_low": 8.8}
{"timestamp": "2026-09-01T15:30:54.237155", "symbol": "SMPL", "total_score": 65.9, "raw_score": 69.86, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 3.54, "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.43, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.705, "vwap": 11.6535, "vwap_slope": 0.0112, "rvol": 0.5, "volume_acceleration": 1.02, "premarket_volume": 251346.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.44, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.75, "pm_low": 11.43}
{"timestamp": "2026-09-01T15:30:54.326297", "symbol": "FUBO", "total_score": 42.45, "raw_score": 45.0, "breakdown": {"price_quality": 4.56, "volume_quality": 11.39, "rvol": 0.46, "volume_acceleration": 2.77, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.36, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.44, "vwap": 10.4708, "vwap_slope": -0.0061, "rvol": 0.19, "volume_acceleration": 0.8, "premarket_volume": 94894.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.23, "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": 10.5699, "pm_low": 10.35}
{"timestamp": "2026-09-01T15:30:54.361906", "symbol": "MARA", "total_score": 69.14, "raw_score": 73.28, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.88, "price_momentum": 0.5, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.46, "vwap": 10.3746, "vwap_slope": 0.011, "rvol": 7.84, "volume_acceleration": 0.83, "premarket_volume": 3921817.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.82, "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.46, "pm_low": 10.205}
{"timestamp": "2026-09-01T15:30:54.634268", "symbol": "EROC", "total_score": 42.84, "raw_score": 45.41, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.29, "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.12, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.3679, "vwap_slope": -0.0018, "rvol": 0.26, "volume_acceleration": 0.94, "premarket_volume": 127889.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.16, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.46, "pm_low": 11.3}
{"timestamp": "2026-09-01T15:30:54.677251", "symbol": "GPK", "total_score": 42.38, "raw_score": 44.93, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 1.26, "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.46, "spread_liquidity": 4.7, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.095, "vwap": 11.1128, "vwap_slope": -0.0028, "rvol": 0.53, "volume_acceleration": 1.31, "premarket_volume": 262788.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.72, "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": 11.175, "pm_low": 11.08}
{"timestamp": "2026-09-01T15:30:54.896369", "symbol": "ASLE", "total_score": 68.85, "raw_score": 72.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.39, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.505, "vwap": 5.4895, "vwap_slope": 0.0211, "rvol": 0.28, "volume_acceleration": 2.49, "premarket_volume": 138706.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.18, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.515, "pm_low": 5.45}
{"timestamp": "2026-09-01T15:30:54.965693", "symbol": "QS", "total_score": 45.67, "raw_score": 48.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.18, "volume_acceleration": 2.66, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.39, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.425, "vwap": 5.4294, "vwap_slope": -0.0017, "rvol": 2.69, "volume_acceleration": 1.27, "premarket_volume": 1345888.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.08, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.47, "pm_low": 5.41}
{"timestamp": "2026-09-01T15:30:55.046687", "symbol": "DFH", "total_score": 40.97, "raw_score": 43.43, "breakdown": {"price_quality": 1.5, "volume_quality": 5.35, "rvol": 0.21, "volume_acceleration": 2.4, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.8, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.87, "vwap": 13.9448, "vwap_slope": -0.0154, "rvol": 0.09, "volume_acceleration": 0.69, "premarket_volume": 44577.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.81, "extension_from_vwap_pct": -0.54, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.125, "pm_low": 13.8}
{"timestamp": "2026-09-01T15:30:55.513583", "symbol": "PGEN", "total_score": 57.15, "raw_score": 60.58, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 1.9, "volume_acceleration": 5.08, "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": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.965, "vwap": 6.9412, "vwap_slope": 0.0034, "rvol": 0.79, "volume_acceleration": 1.51, "premarket_volume": 396851.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.5, "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.0, "pm_low": 6.895}
{"timestamp": "2026-09-01T15:30:55.668549", "symbol": "PD", "total_score": 40.61, "raw_score": 43.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 4.51, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.72, "vwap": 13.7622, "vwap_slope": -0.0096, "rvol": 0.31, "volume_acceleration": 1.12, "premarket_volume": 153179.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.54, "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.935, "pm_low": 13.63}
{"timestamp": "2026-09-01T15:30:55.958383", "symbol": "SG", "total_score": 41.8, "raw_score": 44.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.59, "volume_acceleration": 3.6, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.49, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.485, "vwap": 6.4972, "vwap_slope": -0.0009, "rvol": 1.08, "volume_acceleration": 1.04, "premarket_volume": 539171.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.29, "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": false, "vwap_rising": false}, "pm_high": 6.57, "pm_low": 6.435}
{"timestamp": "2026-09-01T15:30:56.032782", "symbol": "AI", "total_score": 45.82, "raw_score": 48.56, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 3.97, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.68, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.29, "vwap": 10.3219, "vwap_slope": -0.0113, "rvol": 0.95, "volume_acceleration": 1.4, "premarket_volume": 476478.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.63, "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.46, "pm_low": 10.235}
{"timestamp": "2026-09-01T15:30:56.073557", "symbol": "EXK", "total_score": 47.42, "raw_score": 50.26, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 6.11, "volume_acceleration": 2.87, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.13, "spread_liquidity": 4.68, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.4357, "vwap_slope": -0.0196, "rvol": 2.29, "volume_acceleration": 1.29, "premarket_volume": 1145995.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 2.49, "extension_from_vwap_pct": -0.53, "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.645, "pm_low": 10.295}
{"timestamp": "2026-09-01T15:30:56.150911", "symbol": "VMET", "total_score": 34.24, "raw_score": 36.29, "breakdown": {"price_quality": 4.81, "volume_quality": 4.75, "rvol": 0.19, "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.8, "spread_liquidity": 3.98, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.8624, "vwap_slope": -0.0094, "rvol": 0.08, "volume_acceleration": 0.69, "premarket_volume": 39573.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.53, "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.97, "pm_low": 9.78}
{"timestamp": "2026-09-01T15:30:56.220245", "symbol": "TDAY", "total_score": 35.51, "raw_score": 37.64, "breakdown": {"price_quality": 1.5, "volume_quality": 9.22, "rvol": 0.37, "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.23, "spread_liquidity": 4.47, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.275, "vwap": 6.2989, "vwap_slope": -0.0063, "rvol": 0.15, "volume_acceleration": 0.79, "premarket_volume": 76825.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.38, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.34, "pm_low": 6.265}
{"timestamp": "2026-09-01T15:30:56.363993", "symbol": "OSS", "total_score": 45.6, "raw_score": 48.33, "breakdown": {"price_quality": 4.97, "volume_quality": 9.23, "rvol": 0.37, "volume_acceleration": 8.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.19, "spread_liquidity": 4.34, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 10.0498, "vwap_slope": -0.0063, "rvol": 0.15, "volume_acceleration": 1.86, "premarket_volume": 76883.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.08, "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": false, "vwap_rising": false}, "pm_high": 10.14, "pm_low": 10.0}
{"timestamp": "2026-09-01T15:30:56.416236", "symbol": "NXE", "total_score": 59.58, "raw_score": 63.15, "breakdown": {"price_quality": 4.92, "volume_quality": 12.0, "rvol": 2.83, "volume_acceleration": 1.72, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.67, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.0799, "vwap_slope": -0.0018, "rvol": 1.18, "volume_acceleration": 0.5, "premarket_volume": 590171.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.77, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.158, "pm_low": 10.03}
{"timestamp": "2026-09-01T15:30:56.644456", "symbol": "KODK", "total_score": 50.47, "raw_score": 53.5, "breakdown": {"price_quality": 3.83, "volume_quality": 12.0, "rvol": 1.25, "volume_acceleration": 1.28, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.24, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.83, "vwap": 8.846, "vwap_slope": -0.0019, "rvol": 0.52, "volume_acceleration": 0.37, "premarket_volume": 259971.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.18, "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.88, "pm_low": 8.79}
{"timestamp": "2026-09-01T15:30:56.686761", "symbol": "IMTX", "total_score": 40.54, "raw_score": 42.97, "breakdown": {"price_quality": 4.35, "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.48, "spread_liquidity": 3.58, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.3545, "vwap_slope": -0.0023, "rvol": 0.08, "volume_acceleration": 2.61, "premarket_volume": 40056.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.1, "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.41, "pm_low": 9.32}
{"timestamp": "2026-09-01T15:30:56.724858", "symbol": "NMAX", "total_score": 49.13, "raw_score": 52.08, "breakdown": {"price_quality": 4.5, "volume_quality": 10.0, "rvol": 0.4, "volume_acceleration": 1.51, "price_momentum": 0.86, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.37, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.5598, "vwap_slope": -0.0271, "rvol": 0.17, "volume_acceleration": 0.43, "premarket_volume": 83357.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.57, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.67, "pm_low": 10.43}
{"timestamp": "2026-09-01T15:30:56.768006", "symbol": "BHVN", "total_score": 47.92, "raw_score": 50.8, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 1.36, "price_momentum": 1.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.21, "spread_liquidity": 4.14, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.51, "vwap": 15.5947, "vwap_slope": -0.0202, "rvol": 0.7, "volume_acceleration": 0.39, "premarket_volume": 349763.0, "momentum_pct": 0.75, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 2.39, "extension_from_vwap_pct": -0.54, "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": 15.89, "pm_low": 15.21}
{"timestamp": "2026-09-01T15:30:56.807332", "symbol": "RSVR", "total_score": 38.66, "raw_score": 40.98, "breakdown": {"price_quality": 4.63, "volume_quality": 2.76, "rvol": 0.11, "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": 5.61, "spread_liquidity": 1.19, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.63, "vwap": 9.596, "vwap_slope": -0.084, "rvol": 0.05, "volume_acceleration": 1.0, "premarket_volume": 23003.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.35, "spread_pct": 1.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.6804, "pm_low": 9.55}
{"timestamp": "2026-09-01T15:30:56.843557", "symbol": "VELO", "total_score": 49.14, "raw_score": 52.09, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 1.34, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.51, "spread_liquidity": 4.12, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.4735, "vwap_slope": -0.0156, "rvol": 0.34, "volume_acceleration": 0.38, "premarket_volume": 168204.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -1.08, "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.58, "pm_low": 11.33}
{"timestamp": "2026-09-01T15:30:57.024271", "symbol": "TSQ", "total_score": 24.27, "raw_score": 25.73, "breakdown": {"price_quality": 1.5, "volume_quality": 3.45, "rvol": 0.14, "volume_acceleration": 1.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8.0, "distance_from_pm_high": 3.91, "spread_liquidity": 0.89, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.638, "vwap": 5.7044, "vwap_slope": -0.0272, "rvol": 0.06, "volume_acceleration": 0.33, "premarket_volume": 28740.0, "momentum_pct": -0.74, "consolidation_tightness_pct": 3.0, "distance_from_pm_high_pct": 2.79, "extension_from_vwap_pct": -1.16, "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": 5.7999, "pm_low": 5.62}
{"timestamp": "2026-09-01T15:30:57.072024", "symbol": "BV", "total_score": 34.08, "raw_score": 36.13, "breakdown": {"price_quality": 3.87, "volume_quality": 5.05, "rvol": 0.2, "volume_acceleration": 1.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.46, "spread_liquidity": 4.7, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.1704, "vwap_slope": -0.0109, "rvol": 0.08, "volume_acceleration": 0.35, "premarket_volume": 42081.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.71, "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": 11.21, "pm_low": 11.1}
{"timestamp": "2026-09-01T15:30:57.196336", "symbol": "ACVA", "total_score": 40.01, "raw_score": 42.41, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.51, "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.45, "spread_liquidity": 4.52, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.9599, "vwap_slope": -0.01, "rvol": 0.63, "volume_acceleration": 0.95, "premarket_volume": 315387.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.06, "extension_from_vwap_pct": -1.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": 7.035, "pm_low": 6.89}
{"timestamp": "2026-09-01T16:00:11.713252", "symbol": "FISN", "total_score": 45.61, "raw_score": 48.34, "breakdown": {"price_quality": 1.5, "volume_quality": 4.12, "rvol": 0.16, "volume_acceleration": 6.46, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 1.4, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5, "vwap": 6.4412, "vwap_slope": 0.0504, "rvol": 0.07, "volume_acceleration": 1.65, "premarket_volume": 34343.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 1.53, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": 0.91, "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": 6.59, "pm_low": 6.3}
{"timestamp": "2026-09-01T16:00:11.845274", "symbol": "STUB", "total_score": 56.59, "raw_score": 59.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 6.66, "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.47, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.32, "vwap": 6.2992, "vwap_slope": 0.0016, "rvol": 0.52, "volume_acceleration": 1.67, "premarket_volume": 257917.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.33, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.33, "pm_low": 6.265}
{"timestamp": "2026-09-01T16:00:11.899424", "symbol": "TXO", "total_score": 60.92, "raw_score": 64.58, "breakdown": {"price_quality": 1.5, "volume_quality": 4.54, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.09, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7155, "vwap": 14.6883, "vwap_slope": 0.0093, "rvol": 0.08, "volume_acceleration": 4.63, "premarket_volume": 37792.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.19, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.7611, "pm_low": 14.65}
{"timestamp": "2026-09-01T16:00:12.308748", "symbol": "DBGI", "total_score": 26.13, "raw_score": 27.7, "breakdown": {"price_quality": 0.0, "volume_quality": 4.43, "rvol": 0.18, "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": 2.24, "spread_liquidity": 2.3, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.93, "vwap": 5.0734, "vwap_slope": -0.0426, "rvol": 0.07, "volume_acceleration": 0.62, "premarket_volume": 36908.0, "momentum_pct": -1.4, "consolidation_tightness_pct": 2.6, "distance_from_pm_high_pct": 5.01, "extension_from_vwap_pct": -2.83, "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": 5.19, "pm_low": 4.921}
{"timestamp": "2026-09-01T16:00:12.497518", "symbol": "CRSR", "total_score": 49.88, "raw_score": 52.87, "breakdown": {"price_quality": 3.1, "volume_quality": 7.45, "rvol": 0.3, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.44, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9, "vwap": 11.8451, "vwap_slope": 0.0213, "rvol": 0.12, "volume_acceleration": 0.7, "premarket_volume": 62064.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.42, "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": true, "vwap_rising": true}, "pm_high": 11.95, "pm_low": 11.76}
{"timestamp": "2026-09-01T16:00:12.700073", "symbol": "LION", "total_score": 40.77, "raw_score": 43.21, "breakdown": {"price_quality": 3.75, "volume_quality": 12.0, "rvol": 0.5, "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.4, "spread_liquidity": 4.7, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.25, "vwap": 11.3018, "vwap_slope": -0.0041, "rvol": 0.21, "volume_acceleration": 0.69, "premarket_volume": 104537.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.46, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.34, "pm_low": 11.25}
{"timestamp": "2026-09-01T16:00:12.802438", "symbol": "EVMN", "total_score": 46.14, "raw_score": 48.91, "breakdown": {"price_quality": 2.3, "volume_quality": 2.82, "rvol": 0.11, "volume_acceleration": 4.16, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 2.64, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.5937, "vwap_slope": 0.0422, "rvol": 0.05, "volume_acceleration": 1.42, "premarket_volume": 23491.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.84, "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": 12.705, "pm_low": 12.51}
{"timestamp": "2026-09-01T16:00:12.884897", "symbol": "EIC", "total_score": 46.76, "raw_score": 49.56, "breakdown": {"price_quality": 4.98, "volume_quality": 3.41, "rvol": 0.14, "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": 3.33, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.985, "vwap": 9.991, "vwap_slope": 0.0256, "rvol": 0.06, "volume_acceleration": 3.35, "premarket_volume": 28394.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.06, "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": true}, "pm_high": 10.001, "pm_low": 9.95}
{"timestamp": "2026-09-01T16:00:13.016072", "symbol": "APPS", "total_score": 67.46, "raw_score": 71.51, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.96, "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.35, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.28, "vwap": 10.1743, "vwap_slope": 0.0196, "rvol": 0.25, "volume_acceleration": 1.14, "premarket_volume": 127162.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 1.04, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.29, "pm_low": 10.1279}
{"timestamp": "2026-09-01T16:00:13.264502", "symbol": "LENZ", "total_score": 53.97, "raw_score": 57.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.96, "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.7, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.11, "vwap": 5.0344, "vwap_slope": 0.005, "rvol": 0.21, "volume_acceleration": 0.85, "premarket_volume": 102991.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.5, "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.11, "pm_low": 5.0}
{"timestamp": "2026-09-01T16:00:13.358571", "symbol": "COUR", "total_score": 40.52, "raw_score": 42.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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.29, "spread_liquidity": 4.47, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.285, "vwap": 6.2899, "vwap_slope": -0.0003, "rvol": 0.83, "volume_acceleration": 0.62, "premarket_volume": 417356.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.95, "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.345, "pm_low": 6.25}
{"timestamp": "2026-09-01T16:00:13.528316", "symbol": "CLSK", "total_score": 56.8, "raw_score": 60.21, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 8.16, "volume_acceleration": 3.39, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.71, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.365, "vwap": 11.3558, "vwap_slope": -0.0014, "rvol": 3.06, "volume_acceleration": 0.97, "premarket_volume": 1529884.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.08, "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": 11.45, "pm_low": 11.29}
{"timestamp": "2026-09-01T16:00:13.584076", "symbol": "WEN", "total_score": 49.07, "raw_score": 52.01, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 2.38, "volume_acceleration": 7.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.6, "spread_liquidity": 4.6, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4208, "vwap_slope": -0.0001, "rvol": 0.99, "volume_acceleration": 1.79, "premarket_volume": 496303.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.46, "pm_low": 8.385}
{"timestamp": "2026-09-01T16:00:13.640463", "symbol": "HAYW", "total_score": 46.88, "raw_score": 49.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.825, "vwap": 13.8305, "vwap_slope": 0.0015, "rvol": 0.26, "volume_acceleration": 1.01, "premarket_volume": 129988.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.86, "pm_low": 13.795}
{"timestamp": "2026-09-01T16:00:13.678921", "symbol": "WEST", "total_score": 53.61, "raw_score": 56.82, "breakdown": {"price_quality": 2.78, "volume_quality": 3.28, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.68, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.14, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.78, "vwap": 7.7714, "vwap_slope": 0.0081, "rvol": 0.05, "volume_acceleration": 12.76, "premarket_volume": 27321.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.19, "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": 7.795, "pm_low": 7.73}
{"timestamp": "2026-09-01T16:00:13.721001", "symbol": "BBDC", "total_score": 43.36, "raw_score": 45.96, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 4.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.83, "spread_liquidity": 4.64, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.365, "vwap": 9.371, "vwap_slope": -0.0003, "rvol": 0.2, "volume_acceleration": 1.41, "premarket_volume": 101051.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.3862, "pm_low": 9.36}
{"timestamp": "2026-09-01T16:00:14.025285", "symbol": "CXM", "total_score": 46.3, "raw_score": 49.07, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 5.97, "volume_acceleration": 2.22, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.57, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.785, "vwap": 7.7894, "vwap_slope": -0.0015, "rvol": 2.24, "volume_acceleration": 0.64, "premarket_volume": 1119544.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.02, "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": false}, "pm_high": 7.865, "pm_low": 7.71}
{"timestamp": "2026-09-01T16:00:14.105802", "symbol": "ACHR", "total_score": 70.86, "raw_score": 75.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.4, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5901, "vwap": 5.5455, "vwap_slope": 0.0095, "rvol": 5.52, "volume_acceleration": 2.07, "premarket_volume": 2762134.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.8, "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.6, "pm_low": 5.5}
{"timestamp": "2026-09-01T16:00:14.166441", "symbol": "ALMS", "total_score": 47.9, "raw_score": 50.77, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 12.0, "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": 0, "spread_liquidity": 4.63, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9709, "vwap": 9.2633, "vwap_slope": -0.0316, "rvol": 10.62, "volume_acceleration": 0.87, "premarket_volume": 5307549.0, "momentum_pct": -0.82, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 10.83, "extension_from_vwap_pct": -3.16, "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": 10.06, "pm_low": 8.75}
{"timestamp": "2026-09-01T16:00:14.272167", "symbol": "VERX", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.81, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.885, "vwap": 13.8446, "vwap_slope": 0.0067, "rvol": 0.25, "volume_acceleration": 0.81, "premarket_volume": 126004.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.57, "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": 13.965, "pm_low": 13.77}
{"timestamp": "2026-09-01T16:00:14.309558", "symbol": "TSSI", "total_score": 50.73, "raw_score": 53.77, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 0.62, "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.62, "spread_liquidity": 3.3, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.86, "vwap": 7.8656, "vwap_slope": 0.0132, "rvol": 0.26, "volume_acceleration": 1.72, "premarket_volume": 129887.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.07, "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.9, "pm_low": 7.81}
{"timestamp": "2026-09-01T16:00:14.368294", "symbol": "KRNY", "total_score": 49.51, "raw_score": 52.48, "breakdown": {"price_quality": 4.86, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.66, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.86, "vwap": 9.8811, "vwap_slope": -0.0028, "rvol": 0.32, "volume_acceleration": 3.16, "premarket_volume": 158354.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.4, "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.9, "pm_low": 9.85}
{"timestamp": "2026-09-01T16:00:14.442070", "symbol": "ADMA", "total_score": 55.9, "raw_score": 59.26, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 0.65, "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.8, "spread_liquidity": 4.64, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.3417, "vwap_slope": 0.0027, "rvol": 0.27, "volume_acceleration": 0.76, "premarket_volume": 134931.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.27, "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.37, "pm_low": 9.3}
{"timestamp": "2026-09-01T16:00:14.907855", "symbol": "CRCT", "total_score": 33.49, "raw_score": 35.5, "breakdown": {"price_quality": 1.5, "volume_quality": 6.97, "rvol": 0.28, "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.03, "spread_liquidity": 4.42, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.7571, "vwap_slope": -0.0039, "rvol": 0.12, "volume_acceleration": 0.73, "premarket_volume": 58070.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.29, "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.825, "pm_low": 5.73}
{"timestamp": "2026-09-01T16:00:15.054170", "symbol": "CLBT", "total_score": 55.39, "raw_score": 58.72, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 0.96, "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.81, "spread_liquidity": 4.72, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.945, "vwap": 11.917, "vwap_slope": 0.0041, "rvol": 0.4, "volume_acceleration": 0.81, "premarket_volume": 200273.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.25, "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": 11.975, "pm_low": 11.865}
{"timestamp": "2026-09-01T16:00:15.097032", "symbol": "SFL", "total_score": 44.53, "raw_score": 47.2, "breakdown": {"price_quality": 2.64, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 7.07, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.73, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.355, "vwap": 12.4148, "vwap_slope": -0.025, "rvol": 0.28, "volume_acceleration": 1.71, "premarket_volume": 139626.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.96, "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": false}, "pm_high": 12.475, "pm_low": 12.345}
{"timestamp": "2026-09-01T16:00:15.618738", "symbol": "BKKT", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 2.44, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 1.81, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4363, "vwap": 7.4095, "vwap_slope": 0.0027, "rvol": 0.05, "volume_acceleration": 1.18, "premarket_volume": 25583.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.36, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.4363, "pm_low": 7.37}
{"timestamp": "2026-09-01T16:00:15.668601", "symbol": "TU", "total_score": 58.49, "raw_score": 62.0, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 1.87, "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": 6, "spread_liquidity": 4.66, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.69, "vwap": 9.6355, "vwap_slope": 0.0061, "rvol": 0.78, "volume_acceleration": 0.83, "premarket_volume": 389013.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.69, "pm_low": 9.59}
{"timestamp": "2026-09-01T16:00:15.807341", "symbol": "VYX", "total_score": 56.51, "raw_score": 59.9, "breakdown": {"price_quality": 3.75, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.62, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.75, "vwap": 8.7363, "vwap_slope": 0.0067, "rvol": 0.64, "volume_acceleration": 0.92, "premarket_volume": 318389.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.02, "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.84, "pm_low": 8.65}
{"timestamp": "2026-09-01T16:00:16.329090", "symbol": "RILY", "total_score": 61.02, "raw_score": 64.68, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 10, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.03, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.86, "vwap": 6.8257, "vwap_slope": 0.0189, "rvol": 0.26, "volume_acceleration": 5.26, "premarket_volume": 129826.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.5, "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.86, "pm_low": 6.765}
{"timestamp": "2026-09-01T16:00:16.417771", "symbol": "WU", "total_score": 61.28, "raw_score": 64.96, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 8.88, "volume_acceleration": 1.51, "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.53, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.1166, "vwap_slope": 0.0035, "rvol": 3.33, "volume_acceleration": 0.43, "premarket_volume": 1665429.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.47, "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.17, "pm_low": 7.07}
{"timestamp": "2026-09-01T16:00:16.475261", "symbol": "TRLV", "total_score": 54.64, "raw_score": 57.92, "breakdown": {"price_quality": 3.13, "volume_quality": 12.0, "rvol": 0.55, "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.56, "spread_liquidity": 3.59, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.8387, "vwap_slope": 0.0087, "rvol": 0.23, "volume_acceleration": 1.03, "premarket_volume": 115317.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.26, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.94, "pm_low": 11.76}
{"timestamp": "2026-09-01T16:00:16.615737", "symbol": "USDE", "total_score": 43.28, "raw_score": 45.88, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 5.31, "volume_acceleration": 1.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.45, "spread_liquidity": 4.23, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.66, "vwap": 8.7645, "vwap_slope": -0.0048, "rvol": 1.99, "volume_acceleration": 0.36, "premarket_volume": 996439.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 4.73, "extension_from_vwap_pct": -1.19, "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": false, "vwap_rising": false}, "pm_high": 9.09, "pm_low": 8.45}
{"timestamp": "2026-09-01T16:00:16.665105", "symbol": "NU", "total_score": 50.84, "raw_score": 53.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.83, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.635, "vwap": 14.6753, "vwap_slope": -0.0062, "rvol": 23.02, "volume_acceleration": 0.81, "premarket_volume": 11510523.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.95, "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.775, "pm_low": 14.61}
{"timestamp": "2026-09-01T16:00:16.724434", "symbol": "PWRL", "total_score": 30.67, "raw_score": 32.51, "breakdown": {"price_quality": 4.87, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 1.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 3.02, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1342, "vwap": 10.154, "vwap_slope": -0.0574, "rvol": 0.04, "volume_acceleration": 0.39, "premarket_volume": 20437.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.2, "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": 10.24, "pm_low": 10.0409}
{"timestamp": "2026-09-01T16:00:16.809013", "symbol": "GSBD", "total_score": 54.91, "raw_score": 58.2, "breakdown": {"price_quality": 4.86, "volume_quality": 10.75, "rvol": 0.43, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.145, "vwap": 10.1408, "vwap_slope": 0.0036, "rvol": 0.18, "volume_acceleration": 0.9, "premarket_volume": 89599.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.16, "pm_low": 10.12}
{"timestamp": "2026-09-01T16:00:17.127483", "symbol": "OBDC", "total_score": 48.15, "raw_score": 51.04, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.397, "vwap_slope": 0.0, "rvol": 0.65, "volume_acceleration": 1.17, "premarket_volume": 323389.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.06, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.415, "pm_low": 11.38}
{"timestamp": "2026-09-01T16:00:17.492992", "symbol": "ICL", "total_score": 52.31, "raw_score": 55.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.12, "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.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7486, "vwap_slope": 0.0046, "rvol": 0.37, "volume_acceleration": 0.61, "premarket_volume": 187059.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.26, "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.785, "pm_low": 5.72}
{"timestamp": "2026-09-01T16:00:17.649311", "symbol": "FWDI", "total_score": 45.37, "raw_score": 48.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 1.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.47, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.325, "vwap": 6.3387, "vwap_slope": 0.0042, "rvol": 0.47, "volume_acceleration": 0.44, "premarket_volume": 234970.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 1.09, "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": true}, "pm_high": 6.395, "pm_low": 6.28}
{"timestamp": "2026-09-01T16:00:17.738074", "symbol": "WULF", "total_score": 57.75, "raw_score": 61.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.78, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.87, "vwap": 14.8663, "vwap_slope": -0.0001, "rvol": 5.38, "volume_acceleration": 0.62, "premarket_volume": 2688177.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.57, "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": true, "vwap_rising": false}, "pm_high": 14.955, "pm_low": 14.75}
{"timestamp": "2026-09-01T16:00:17.888507", "symbol": "FSK", "total_score": 55.13, "raw_score": 58.44, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.73, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.272, "vwap": 12.2548, "vwap_slope": 0.0113, "rvol": 0.39, "volume_acceleration": 0.83, "premarket_volume": 194935.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.15, "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.2899, "pm_low": 12.2}
{"timestamp": "2026-09-01T16:00:18.004276", "symbol": "SXC", "total_score": 63.96, "raw_score": 67.8, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 0.52, "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.71, "spread_liquidity": 4.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.2234, "vwap_slope": 0.0042, "rvol": 0.22, "volume_acceleration": 2.26, "premarket_volume": 107749.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.39, "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.28, "pm_low": 10.155}
{"timestamp": "2026-09-01T16:00:18.146831", "symbol": "PAYO", "total_score": 48.72, "raw_score": 51.64, "breakdown": {"price_quality": 2.12, "volume_quality": 6.71, "rvol": 0.27, "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.95, "spread_liquidity": 4.53, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1135, "vwap_slope": 0.0005, "rvol": 0.11, "volume_acceleration": 0.79, "premarket_volume": 55946.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T16:00:18.375511", "symbol": "NWL", "total_score": 42.34, "raw_score": 44.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.19, "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.44, "spread_liquidity": 4.45, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.025, "vwap": 6.0362, "vwap_slope": -0.0003, "rvol": 1.57, "volume_acceleration": 0.85, "premarket_volume": 786466.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.07, "pm_low": 6.015}
{"timestamp": "2026-09-01T16:00:18.423086", "symbol": "HOPE", "total_score": 45.16, "raw_score": 47.87, "breakdown": {"price_quality": 1.5, "volume_quality": 10.47, "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.59, "spread_liquidity": 4.76, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.785, "vwap": 13.8055, "vwap_slope": -0.0215, "rvol": 0.17, "volume_acceleration": 2.53, "premarket_volume": 87223.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.86, "pm_low": 13.78}
{"timestamp": "2026-09-01T16:00:18.791830", "symbol": "LTRX", "total_score": 59.57, "raw_score": 63.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.205, "vwap": 5.2041, "vwap_slope": 0.0004, "rvol": 0.33, "volume_acceleration": 2.17, "premarket_volume": 163239.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.48, "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.23, "pm_low": 5.18}
{"timestamp": "2026-09-01T16:00:18.876966", "symbol": "DX", "total_score": 42.33, "raw_score": 44.87, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 2.5, "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.74, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.77, "vwap": 12.7793, "vwap_slope": -0.0006, "rvol": 1.04, "volume_acceleration": 0.67, "premarket_volume": 521868.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.81, "pm_low": 12.76}
{"timestamp": "2026-09-01T16:00:19.268392", "symbol": "MOBI", "total_score": 68.8, "raw_score": 72.92, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 10, "price_momentum": 0.84, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 1.33, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.74, "vwap": 11.3944, "vwap_slope": 0.0945, "rvol": 0.36, "volume_acceleration": 15.76, "premarket_volume": 180110.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 2.48, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": 3.03, "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.87, "pm_low": 10.84}
{"timestamp": "2026-09-01T16:00:19.672784", "symbol": "OEC", "total_score": 30.03, "raw_score": 31.83, "breakdown": {"price_quality": 1.5, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 3.81, "price_momentum": 0.13, "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": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.985, "vwap": 6.0161, "vwap_slope": -0.0125, "rvol": 0.05, "volume_acceleration": 1.09, "premarket_volume": 25061.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.56, "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": 6.08, "pm_low": 5.97}
{"timestamp": "2026-09-01T16:00:19.763853", "symbol": "PERI", "total_score": 41.11, "raw_score": 43.58, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 0.57, "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.49, "spread_liquidity": 4.65, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.405, "vwap": 9.4134, "vwap_slope": -0.002, "rvol": 0.24, "volume_acceleration": 0.79, "premarket_volume": 117752.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.69, "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.47, "pm_low": 9.375}
{"timestamp": "2026-09-01T16:00:19.862352", "symbol": "NUVB", "total_score": 65.05, "raw_score": 68.95, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 1.69, "volume_acceleration": 2.15, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.51, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.7312, "vwap_slope": 0.006, "rvol": 0.7, "volume_acceleration": 0.62, "premarket_volume": 352186.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.02, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.8, "pm_low": 6.68}
{"timestamp": "2026-09-01T16:00:19.909276", "symbol": "AVO", "total_score": 46.55, "raw_score": 49.34, "breakdown": {"price_quality": 2.27, "volume_quality": 4.6, "rvol": 0.18, "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.77, "spread_liquidity": 4.21, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.73, "vwap": 12.7125, "vwap_slope": 0.0182, "rvol": 0.08, "volume_acceleration": 0.68, "premarket_volume": 38307.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "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.77, "pm_low": 12.64}
{"timestamp": "2026-09-01T16:00:20.042377", "symbol": "RITM", "total_score": 46.97, "raw_score": 49.78, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 3.41, "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.84, "spread_liquidity": 4.67, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.979, "vwap": 9.9857, "vwap_slope": -0.0015, "rvol": 1.42, "volume_acceleration": 1.03, "premarket_volume": 711080.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.21, "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.0, "pm_low": 9.97}
{"timestamp": "2026-09-01T16:00:20.164137", "symbol": "NOMD", "total_score": 42.53, "raw_score": 45.08, "breakdown": {"price_quality": 3.28, "volume_quality": 8.49, "rvol": 0.34, "volume_acceleration": 8.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.72, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.7368, "vwap_slope": -0.0007, "rvol": 0.14, "volume_acceleration": 1.84, "premarket_volume": 70769.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.51, "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.78, "pm_low": 11.68}
{"timestamp": "2026-09-01T16:00:20.203868", "symbol": "EVCM", "total_score": 30.1, "raw_score": 31.91, "breakdown": {"price_quality": 3.35, "volume_quality": 5.27, "rvol": 0.21, "volume_acceleration": 1.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.33, "spread_liquidity": 2.6, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.4518, "vwap_slope": -0.05, "rvol": 0.09, "volume_acceleration": 0.36, "premarket_volume": 43925.0, "momentum_pct": -1.65, "consolidation_tightness_pct": 1.78, "distance_from_pm_high_pct": 2.22, "extension_from_vwap_pct": -1.21, "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.54, "pm_low": 8.34}
{"timestamp": "2026-09-01T16:00:20.258993", "symbol": "LXU", "total_score": 51.27, "raw_score": 54.34, "breakdown": {"price_quality": 4.01, "volume_quality": 8.31, "rvol": 0.33, "volume_acceleration": 1.79, "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.39, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.99, "vwap": 10.928, "vwap_slope": 0.0439, "rvol": 0.14, "volume_acceleration": 1.18, "premarket_volume": 69252.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.54, "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": 11.05, "pm_low": 10.77}
{"timestamp": "2026-09-01T16:00:20.340713", "symbol": "UNIT", "total_score": 49.94, "raw_score": 52.94, "breakdown": {"price_quality": 4.64, "volume_quality": 11.57, "rvol": 0.46, "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.81, "spread_liquidity": 4.65, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.645, "vwap": 9.6477, "vwap_slope": 0.0017, "rvol": 0.19, "volume_acceleration": 0.83, "premarket_volume": 96445.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.67, "pm_low": 9.595}
{"timestamp": "2026-09-01T16:00:20.406309", "symbol": "TRIP", "total_score": 57.11, "raw_score": 60.54, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 1.88, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.65, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.555, "vwap": 9.4978, "vwap_slope": 0.0047, "rvol": 0.53, "volume_acceleration": 0.54, "premarket_volume": 263094.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.21, "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.575, "pm_low": 9.43}
{"timestamp": "2026-09-01T16:00:20.462524", "symbol": "ATEC", "total_score": 54.01, "raw_score": 57.25, "breakdown": {"price_quality": 4.29, "volume_quality": 9.69, "rvol": 0.39, "volume_acceleration": 2.17, "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.64, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.2246, "vwap_slope": 0.0197, "rvol": 0.16, "volume_acceleration": 0.63, "premarket_volume": 80716.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.71, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.315, "pm_low": 9.15}
{"timestamp": "2026-09-01T16:00:20.510381", "symbol": "NMR", "total_score": 52.72, "raw_score": 55.88, "breakdown": {"price_quality": 4.74, "volume_quality": 9.03, "rvol": 0.36, "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.93, "spread_liquidity": 4.67, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.255, "vwap": 10.2518, "vwap_slope": -0.0015, "rvol": 0.15, "volume_acceleration": 2.53, "premarket_volume": 75257.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.265, "pm_low": 10.235}
{"timestamp": "2026-09-01T16:00:20.583995", "symbol": "QTTB", "total_score": 52.39, "raw_score": 55.54, "breakdown": {"price_quality": 1.5, "volume_quality": 2.79, "rvol": 0.11, "volume_acceleration": 3.4, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 2.91, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.38, "vwap": 14.3092, "vwap_slope": 0.0114, "rvol": 0.05, "volume_acceleration": 0.98, "premarket_volume": 23236.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.5, "spread_pct": 0.63}, "flags": {"meets_min_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.39, "pm_low": 14.235}
{"timestamp": "2026-09-01T16:00:21.126132", "symbol": "DBI", "total_score": 31.9, "raw_score": 33.81, "breakdown": {"price_quality": 1.5, "volume_quality": 4.22, "rvol": 0.17, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 3.76, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3901, "vwap_slope": -0.0028, "rvol": 0.07, "volume_acceleration": 1.07, "premarket_volume": 35172.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.92, "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": false, "vwap_rising": false}, "pm_high": 5.43, "pm_low": 5.365}
{"timestamp": "2026-09-01T16:00:21.169706", "symbol": "NVAX", "total_score": 67.91, "raw_score": 71.99, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 11.76, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.67, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.175, "vwap": 10.0642, "vwap_slope": 0.0079, "rvol": 4.41, "volume_acceleration": 0.68, "premarket_volume": 2205691.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 1.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": 10.2, "pm_low": 9.885}
{"timestamp": "2026-09-01T16:00:21.243708", "symbol": "SNAP", "total_score": 56.98, "raw_score": 60.4, "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.44, "spread_liquidity": 4.38, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.36, "vwap": 5.3703, "vwap_slope": 0.0, "rvol": 7.77, "volume_acceleration": 0.66, "premarket_volume": 3883290.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.19, "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": 5.4, "pm_low": 5.34}
{"timestamp": "2026-09-01T16:00:21.479303", "symbol": "VIPS", "total_score": 55.16, "raw_score": 58.47, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.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.8, "spread_liquidity": 4.75, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.225, "vwap": 13.2124, "vwap_slope": 0.0055, "rvol": 0.62, "volume_acceleration": 1.03, "premarket_volume": 308201.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.26, "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": 13.26, "pm_low": 13.18}
{"timestamp": "2026-09-01T16:00:22.128906", "symbol": "JYNT", "total_score": 28.5, "raw_score": 30.21, "breakdown": {"price_quality": 3.4, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 0.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.21, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4165, "vwap_slope": -0.003, "rvol": 0.04, "volume_acceleration": 0.23, "premarket_volume": 20281.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.2, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.47, "pm_low": 8.37}
{"timestamp": "2026-09-01T16:00:22.183052", "symbol": "BRSL", "total_score": 48.21, "raw_score": 51.11, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.7, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.065, "vwap": 11.0797, "vwap_slope": 0.0007, "rvol": 0.28, "volume_acceleration": 0.74, "premarket_volume": 141626.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.135, "pm_low": 11.045}
{"timestamp": "2026-09-01T16:00:22.313532", "symbol": "SPT", "total_score": 56.62, "raw_score": 60.02, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.71, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.315, "vwap": 11.2642, "vwap_slope": 0.0104, "rvol": 0.22, "volume_acceleration": 0.92, "premarket_volume": 110404.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.45, "spread_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.19}
{"timestamp": "2026-09-01T16:00:22.403696", "symbol": "SPAI", "total_score": 30.32, "raw_score": 32.14, "breakdown": {"price_quality": 0.0, "volume_quality": 5.71, "rvol": 0.23, "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": 3.98, "spread_liquidity": 3.58, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.7, "vwap": 4.7232, "vwap_slope": -0.0228, "rvol": 0.1, "volume_acceleration": 1.14, "premarket_volume": 47574.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 2.69, "extension_from_vwap_pct": -0.49, "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": 4.8299, "pm_low": 4.675}
{"timestamp": "2026-09-01T16:00:22.454465", "symbol": "ALTG", "total_score": 34.27, "raw_score": 36.33, "breakdown": {"price_quality": 1.5, "volume_quality": 8.7, "rvol": 0.35, "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.56, "spread_liquidity": 3.31, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.915, "vwap": 5.9214, "vwap_slope": -0.0026, "rvol": 0.15, "volume_acceleration": 0.51, "premarket_volume": 72506.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.59, "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": false, "vwap_rising": false}, "pm_high": 5.95, "pm_low": 5.87}
{"timestamp": "2026-09-01T16:00:22.625786", "symbol": "ARHS", "total_score": 50.32, "raw_score": 53.34, "breakdown": {"price_quality": 3.56, "volume_quality": 6.33, "rvol": 0.25, "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.83, "spread_liquidity": 4.61, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.56, "vwap": 8.5586, "vwap_slope": 0.0044, "rvol": 0.11, "volume_acceleration": 1.06, "premarket_volume": 52731.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "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.58, "pm_low": 8.53}
{"timestamp": "2026-09-01T16:00:22.725694", "symbol": "RCAT", "total_score": 56.12, "raw_score": 59.48, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 1.5, "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.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.275, "vwap": 8.2461, "vwap_slope": 0.0018, "rvol": 0.94, "volume_acceleration": 0.43, "premarket_volume": 470946.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.06, "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.28, "pm_low": 8.2}
{"timestamp": "2026-09-01T16:00:22.884897", "symbol": "MBLY", "total_score": 55.84, "raw_score": 59.19, "breakdown": {"price_quality": 3.39, "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.96, "spread_liquidity": 4.6, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.39, "vwap": 8.3543, "vwap_slope": 0.0056, "rvol": 0.24, "volume_acceleration": 1.01, "premarket_volume": 119673.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.395, "pm_low": 8.325}
{"timestamp": "2026-09-01T16:00:23.351812", "symbol": "SECZ", "total_score": 30.94, "raw_score": 32.8, "breakdown": {"price_quality": 1.5, "volume_quality": 4.27, "rvol": 0.17, "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.24, "spread_liquidity": 3.96, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.38, "vwap": 6.4036, "vwap_slope": -0.0015, "rvol": 0.07, "volume_acceleration": 0.62, "premarket_volume": 35552.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.37, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.4453, "pm_low": 6.36}
{"timestamp": "2026-09-01T16:00:23.537592", "symbol": "HNST", "total_score": 54.99, "raw_score": 58.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 3.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.41, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.665, "vwap": 5.6285, "vwap_slope": 0.0038, "rvol": 0.43, "volume_acceleration": 1.39, "premarket_volume": 217377.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.65, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.6699, "pm_low": 5.565}
{"timestamp": "2026-09-01T16:00:23.652266", "symbol": "QUBT", "total_score": 55.8, "raw_score": 59.15, "breakdown": {"price_quality": 2.98, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 2.27, "price_momentum": 0.37, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9799, "vwap": 7.9655, "vwap_slope": 0.0011, "rvol": 0.88, "volume_acceleration": 0.65, "premarket_volume": 440663.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.18, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.0, "pm_low": 7.94}
{"timestamp": "2026-09-01T16:00:23.817296", "symbol": "RXST", "total_score": 50.39, "raw_score": 53.41, "breakdown": {"price_quality": 2.31, "volume_quality": 10.49, "rvol": 0.42, "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.85, "spread_liquidity": 4.09, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.31, "vwap": 7.1991, "vwap_slope": 0.0196, "rvol": 0.17, "volume_acceleration": 0.29, "premarket_volume": 87424.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 1.54, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.325, "pm_low": 7.09}
{"timestamp": "2026-09-01T16:00:23.894680", "symbol": "MGTX", "total_score": 54.13, "raw_score": 57.38, "breakdown": {"price_quality": 1.5, "volume_quality": 10.67, "rvol": 0.43, "volume_acceleration": 3.51, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.54, "momentum_consistency": 3.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.37, "vwap": 14.1684, "vwap_slope": 0.0328, "rvol": 0.18, "volume_acceleration": 1.01, "premarket_volume": 88887.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.37, "pm_low": 14.0218}
{"timestamp": "2026-09-01T16:00:23.980902", "symbol": "BLZE", "total_score": 39.94, "raw_score": 42.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "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.5, "spread_liquidity": 4.51, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.54, "vwap": 13.542, "vwap_slope": -0.0051, "rvol": 0.29, "volume_acceleration": 1.26, "premarket_volume": 144028.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.66, "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": 13.63, "pm_low": 13.49}
{"timestamp": "2026-09-01T16:00:24.201510", "symbol": "EMBC", "total_score": 38.01, "raw_score": 40.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "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.22, "spread_liquidity": 4.37, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.26, "vwap": 5.2771, "vwap_slope": -0.0002, "rvol": 0.37, "volume_acceleration": 0.33, "premarket_volume": 183392.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.03, "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.315, "pm_low": 5.215}
{"timestamp": "2026-09-01T16:00:24.311292", "symbol": "NOK", "total_score": 67.03, "raw_score": 71.05, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 12.0, "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.66, "spread_liquidity": 4.66, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.875, "vwap": 9.8726, "vwap_slope": 0.0023, "rvol": 25.81, "volume_acceleration": 0.58, "premarket_volume": 12904110.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.02, "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.92, "pm_low": 9.83}
{"timestamp": "2026-09-01T16:00:24.372229", "symbol": "ALVO", "total_score": 42.73, "raw_score": 45.3, "breakdown": {"price_quality": 1.5, "volume_quality": 7.86, "rvol": 0.31, "volume_acceleration": 4.0, "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": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.188, "vwap_slope": -0.0032, "rvol": 0.13, "volume_acceleration": 1.15, "premarket_volume": 65535.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.38, "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": true, "vwap_rising": false}, "pm_high": 5.21, "pm_low": 5.1701}
{"timestamp": "2026-09-01T16:00:24.745129", "symbol": "GPRE", "total_score": 37.84, "raw_score": 40.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "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": 4.58, "spread_liquidity": 4.54, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.56, "vwap": 14.7181, "vwap_slope": -0.0211, "rvol": 0.23, "volume_acceleration": 0.51, "premarket_volume": 116503.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.89, "extension_from_vwap_pct": -1.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.84, "pm_low": 14.53}
{"timestamp": "2026-09-01T16:00:24.779071", "symbol": "CWH", "total_score": 53.29, "raw_score": 56.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 3.65, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.48, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.435, "vwap": 6.4136, "vwap_slope": 0.0013, "rvol": 0.29, "volume_acceleration": 1.05, "premarket_volume": 143412.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": 0.33, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.505, "pm_low": 6.37}
{"timestamp": "2026-09-01T16:00:24.822707", "symbol": "PHR", "total_score": 33.58, "raw_score": 35.59, "breakdown": {"price_quality": 2.92, "volume_quality": 2.66, "rvol": 0.11, "volume_acceleration": 4.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.45, "spread_liquidity": 4.45, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.08, "vwap": 12.1188, "vwap_slope": -0.0135, "rvol": 0.04, "volume_acceleration": 1.47, "premarket_volume": 22131.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.74, "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": 12.17, "pm_low": 12.08}
{"timestamp": "2026-09-01T16:00:24.893683", "symbol": "KRAQ", "total_score": 39.42, "raw_score": 41.79, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 0.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 0.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 9.99, "vwap_slope": 0.0, "rvol": 0.37, "volume_acceleration": 0.24, "premarket_volume": 185947.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": 9.99, "pm_low": 9.99}
{"timestamp": "2026-09-01T16:00:24.957432", "symbol": "MBC", "total_score": 41.95, "raw_score": 44.46, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 3.17, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.59, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.085, "vwap": 8.0963, "vwap_slope": -0.0042, "rvol": 0.42, "volume_acceleration": 0.91, "premarket_volume": 212121.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.13, "pm_low": 8.06}
{"timestamp": "2026-09-01T16:00:25.024121", "symbol": "VSTM", "total_score": 56.43, "raw_score": 59.82, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 3.34, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.485, "vwap": 7.4287, "vwap_slope": 0.005, "rvol": 0.36, "volume_acceleration": 0.96, "premarket_volume": 178606.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.33, "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.485, "pm_low": 7.395}
{"timestamp": "2026-09-01T16:00:25.281297", "symbol": "FMC", "total_score": 56.59, "raw_score": 59.98, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 2.08, "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.07, "spread_liquidity": 4.44, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.79, "vwap": 11.8338, "vwap_slope": 0.0034, "rvol": 0.87, "volume_acceleration": 2.1, "premarket_volume": 433661.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.37, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.9378, "pm_low": 11.67}
{"timestamp": "2026-09-01T16:00:25.404750", "symbol": "GFR", "total_score": 50.71, "raw_score": 53.75, "breakdown": {"price_quality": 1.5, "volume_quality": 9.12, "rvol": 0.36, "volume_acceleration": 2.4, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.46, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.195, "vwap": 6.1749, "vwap_slope": 0.0023, "rvol": 0.15, "volume_acceleration": 0.69, "premarket_volume": 75967.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.195, "pm_low": 6.16}
{"timestamp": "2026-09-01T16:00:25.639011", "symbol": "LADR", "total_score": 53.66, "raw_score": 56.88, "breakdown": {"price_quality": 4.73, "volume_quality": 10.07, "rvol": 0.4, "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.88, "spread_liquidity": 4.66, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.735, "vwap": 9.7345, "vwap_slope": 0.0005, "rvol": 0.17, "volume_acceleration": 0.67, "premarket_volume": 83928.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.75, "pm_low": 9.72}
{"timestamp": "2026-09-01T16:00:25.825617", "symbol": "DUOT", "total_score": 54.03, "raw_score": 57.27, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 9.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.24, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.81, "vwap": 8.8002, "vwap_slope": -0.0001, "rvol": 0.28, "volume_acceleration": 1.93, "premarket_volume": 137548.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": 0.11, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.92, "pm_low": 8.73}
{"timestamp": "2026-09-01T16:00:25.877507", "symbol": "KD", "total_score": 56.25, "raw_score": 59.62, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 1.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.63, "spread_liquidity": 4.75, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.24, "vwap": 13.1302, "vwap_slope": 0.0237, "rvol": 0.69, "volume_acceleration": 0.96, "premarket_volume": 345040.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.49, "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": 13.3051, "pm_low": 12.985}
{"timestamp": "2026-09-01T16:00:26.051789", "symbol": "AEG", "total_score": 62.52, "raw_score": 66.27, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 7.99, "volume_acceleration": 2.54, "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.64, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.1941, "vwap_slope": 0.0002, "rvol": 2.99, "volume_acceleration": 0.73, "premarket_volume": 1497474.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.17, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.2291, "pm_low": 9.175}
{"timestamp": "2026-09-01T16:00:26.118481", "symbol": "TAL", "total_score": 54.66, "raw_score": 57.94, "breakdown": {"price_quality": 2.81, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 1.89, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.73, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.19, "vwap": 12.1698, "vwap_slope": 0.0014, "rvol": 0.53, "volume_acceleration": 0.54, "premarket_volume": 263245.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.45, "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.245, "pm_low": 12.095}
{"timestamp": "2026-09-01T16:00:26.208838", "symbol": "IMMX", "total_score": 54.99, "raw_score": 58.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "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.89, "spread_liquidity": 4.28, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.95, "vwap": 13.8186, "vwap_slope": 0.029, "rvol": 0.24, "volume_acceleration": 1.05, "premarket_volume": 118264.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.95, "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.97, "pm_low": 13.72}
{"timestamp": "2026-09-01T16:00:26.256737", "symbol": "YSS", "total_score": 42.09, "raw_score": 44.61, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 3.21, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.24, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.78, "vwap": 8.8155, "vwap_slope": -0.0129, "rvol": 0.43, "volume_acceleration": 0.92, "premarket_volume": 213964.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.62, "extension_from_vwap_pct": -0.4, "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.925, "pm_low": 8.73}
{"timestamp": "2026-09-01T16:00:26.515204", "symbol": "QDEL", "total_score": 47.16, "raw_score": 49.99, "breakdown": {"price_quality": 1.5, "volume_quality": 6.49, "rvol": 0.26, "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.53, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.32, "vwap": 14.26, "vwap_slope": 0.0116, "rvol": 0.11, "volume_acceleration": 0.72, "premarket_volume": 54123.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.14, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.34, "pm_low": 14.18}
{"timestamp": "2026-09-01T16:00:26.754551", "symbol": "ALHC", "total_score": 53.74, "raw_score": 56.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 2.12, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7489, "vwap_slope": 0.0017, "rvol": 0.59, "volume_acceleration": 0.61, "premarket_volume": 292630.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.25, "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.8, "pm_low": 13.705}
{"timestamp": "2026-09-01T16:00:26.793578", "symbol": "ASAN", "total_score": 57.59, "raw_score": 61.05, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 2.66, "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.22, "spread_liquidity": 4.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.965, "vwap": 9.9613, "vwap_slope": 0.0003, "rvol": 1.11, "volume_acceleration": 0.45, "premarket_volume": 553548.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.04, "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.07, "pm_low": 9.918}
{"timestamp": "2026-09-01T16:00:26.872670", "symbol": "COMP", "total_score": 72.71, "raw_score": 77.07, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 6.15, "volume_acceleration": 3.87, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.69, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.615, "vwap": 10.4928, "vwap_slope": 0.0248, "rvol": 2.31, "volume_acceleration": 1.11, "premarket_volume": 1153386.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 1.16, "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.62, "pm_low": 10.425}
{"timestamp": "2026-09-01T16:00:26.917371", "symbol": "GNW", "total_score": 43.12, "raw_score": 45.7, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 2.19, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.67, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.975, "vwap": 9.9823, "vwap_slope": -0.0021, "rvol": 0.58, "volume_acceleration": 0.63, "premarket_volume": 292230.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.45, "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.02, "pm_low": 9.955}
{"timestamp": "2026-09-01T16:00:27.291496", "symbol": "ODD", "total_score": 45.65, "raw_score": 48.39, "breakdown": {"price_quality": 1.5, "volume_quality": 4.16, "rvol": 0.17, "volume_acceleration": 2.21, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.6909, "vwap_slope": 0.0226, "rvol": 0.07, "volume_acceleration": 0.64, "premarket_volume": 34697.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.67, "spread_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.8, "pm_low": 14.59}
{"timestamp": "2026-09-01T16:00:27.344158", "symbol": "HELP", "total_score": 47.37, "raw_score": 50.21, "breakdown": {"price_quality": 3.14, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 10, "price_momentum": 0.64, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.59, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.86, "vwap": 11.8851, "vwap_slope": -0.0053, "rvol": 0.49, "volume_acceleration": 2.14, "premarket_volume": 245639.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 2.06, "extension_from_vwap_pct": -0.21, "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.109, "pm_low": 11.78}
{"timestamp": "2026-09-01T16:00:27.398701", "symbol": "HSLV", "total_score": 49.31, "raw_score": 52.27, "breakdown": {"price_quality": 1.5, "volume_quality": 10.34, "rvol": 0.41, "volume_acceleration": 0.65, "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.37, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.28, "vwap": 5.2528, "vwap_slope": 0.0024, "rvol": 0.17, "volume_acceleration": 0.19, "premarket_volume": 86169.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.09, "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.285, "pm_low": 5.24}
{"timestamp": "2026-09-01T16:00:27.435410", "symbol": "AVPT", "total_score": 53.84, "raw_score": 57.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "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": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.62, "vwap": 13.5746, "vwap_slope": 0.0073, "rvol": 0.21, "volume_acceleration": 0.73, "premarket_volume": 107029.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.26, "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.655, "pm_low": 13.51}
{"timestamp": "2026-09-01T16:00:27.526313", "symbol": "CRMD", "total_score": 53.79, "raw_score": 57.02, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 0.57, "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.73, "spread_liquidity": 4.6, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.385, "vwap": 8.3834, "vwap_slope": 0.0057, "rvol": 0.24, "volume_acceleration": 0.49, "premarket_volume": 118415.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.36, "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.415, "pm_low": 8.34}
{"timestamp": "2026-09-01T16:00:27.588869", "symbol": "DNA", "total_score": 55.26, "raw_score": 58.58, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 2.83, "volume_acceleration": 1.32, "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.04, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.95, "vwap": 6.7886, "vwap_slope": 0.0144, "rvol": 1.18, "volume_acceleration": 0.38, "premarket_volume": 589649.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 2.38, "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.985, "pm_low": 6.62}
{"timestamp": "2026-09-01T16:00:27.720725", "symbol": "QUAD", "total_score": 46.9, "raw_score": 49.72, "breakdown": {"price_quality": 4.72, "volume_quality": 2.44, "rvol": 0.1, "volume_acceleration": 2.97, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.35, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.28, "vwap": 10.2651, "vwap_slope": 0.0035, "rvol": 0.04, "volume_acceleration": 0.85, "premarket_volume": 20293.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.14, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.29, "pm_low": 10.24}
{"timestamp": "2026-09-01T16:00:27.760288", "symbol": "STGW", "total_score": 52.51, "raw_score": 55.66, "breakdown": {"price_quality": 3.59, "volume_quality": 8.88, "rvol": 0.36, "volume_acceleration": 1.61, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.585, "vwap": 8.5484, "vwap_slope": 0.0105, "rvol": 0.15, "volume_acceleration": 0.46, "premarket_volume": 74003.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.59, "pm_low": 8.495}
{"timestamp": "2026-09-01T16:00:27.909363", "symbol": "IBRX", "total_score": 56.7, "raw_score": 60.1, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 3.25, "volume_acceleration": 2.43, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.58, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.915, "vwap": 7.885, "vwap_slope": 0.0076, "rvol": 1.35, "volume_acceleration": 0.7, "premarket_volume": 676367.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.19, "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.93, "pm_low": 7.85}
{"timestamp": "2026-09-01T16:00:28.461584", "symbol": "PLBL", "total_score": 43.0, "raw_score": 45.58, "breakdown": {"price_quality": 1.5, "volume_quality": 7.84, "rvol": 0.31, "volume_acceleration": 3.77, "price_momentum": 0.66, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.52, "spread_liquidity": 3.78, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.46, "vwap": 5.4562, "vwap_slope": -0.0155, "rvol": 0.13, "volume_acceleration": 1.09, "premarket_volume": 65309.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": 0.07, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.57, "pm_low": 5.43}
{"timestamp": "2026-09-01T16:00:28.615582", "symbol": "LTBR", "total_score": 57.43, "raw_score": 60.87, "breakdown": {"price_quality": 2.49, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 3.58, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.4475, "vwap_slope": 0.0107, "rvol": 0.06, "volume_acceleration": 1.36, "premarket_volume": 30798.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.49, "pm_low": 7.42}
{"timestamp": "2026-09-01T16:00:28.708764", "symbol": "BYND", "total_score": 44.43, "raw_score": 47.09, "breakdown": {"price_quality": 2.25, "volume_quality": 8.79, "rvol": 0.35, "volume_acceleration": 3.22, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.95, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7487, "vwap": 12.7436, "vwap_slope": -0.0027, "rvol": 0.15, "volume_acceleration": 0.93, "premarket_volume": 73282.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.04, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.82, "pm_low": 12.7}
{"timestamp": "2026-09-01T16:00:29.568000", "symbol": "GO", "total_score": 55.85, "raw_score": 59.2, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 0.91, "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.63, "spread_liquidity": 4.73, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.235, "vwap": 12.1964, "vwap_slope": 0.0104, "rvol": 0.38, "volume_acceleration": 1.03, "premarket_volume": 190032.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.49, "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.295, "pm_low": 12.12}
{"timestamp": "2026-09-01T16:00:29.998397", "symbol": "BB", "total_score": 61.82, "raw_score": 65.53, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 7.04, "volume_acceleration": 3.5, "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.58, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.915, "vwap": 7.9058, "vwap_slope": 0.0018, "rvol": 2.64, "volume_acceleration": 1.0, "premarket_volume": 1319575.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.38, "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.945, "pm_low": 7.865}
{"timestamp": "2026-09-01T16:00:30.057711", "symbol": "AES", "total_score": 54.09, "raw_score": 57.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.74, "volume_acceleration": 1.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.765, "vwap": 14.7603, "vwap_slope": 0.0006, "rvol": 1.14, "volume_acceleration": 0.3, "premarket_volume": 570431.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.03, "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.77, "pm_low": 14.74}
{"timestamp": "2026-09-01T16:00:30.409429", "symbol": "SBET", "total_score": 45.01, "raw_score": 47.71, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 4.39, "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.98, "spread_liquidity": 4.6, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.31, "vwap": 8.3239, "vwap_slope": -0.0007, "rvol": 1.65, "volume_acceleration": 0.85, "premarket_volume": 822961.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.17, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.425, "pm_low": 8.2505}
{"timestamp": "2026-09-01T16:00:30.454086", "symbol": "VFC", "total_score": 58.81, "raw_score": 62.34, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 4.81, "volume_acceleration": 3.49, "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.75, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.22, "vwap": 13.18, "vwap_slope": 0.005, "rvol": 1.8, "volume_acceleration": 1.0, "premarket_volume": 901775.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.3, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.25, "pm_low": 13.1438}
{"timestamp": "2026-09-01T16:00:30.627347", "symbol": "ACDC", "total_score": 34.28, "raw_score": 36.33, "breakdown": {"price_quality": 1.5, "volume_quality": 8.18, "rvol": 0.33, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 4.34, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.09, "vwap": 5.1429, "vwap_slope": -0.0067, "rvol": 0.14, "volume_acceleration": 0.55, "premarket_volume": 68137.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.55, "extension_from_vwap_pct": -1.03, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.17, "pm_low": 5.09}
{"timestamp": "2026-09-01T16:00:30.734355", "symbol": "TGB", "total_score": 56.78, "raw_score": 60.19, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 2.21, "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.78, "spread_liquidity": 4.61, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.635, "vwap": 8.6086, "vwap_slope": 0.0036, "rvol": 0.92, "volume_acceleration": 0.6, "premarket_volume": 460563.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "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.6599, "pm_low": 8.575}
{"timestamp": "2026-09-01T16:00:31.180626", "symbol": "BHK", "total_score": 32.39, "raw_score": 34.33, "breakdown": {"price_quality": 3.96, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 1.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.963, "vwap_slope": -0.0002, "rvol": 0.05, "volume_acceleration": 0.53, "premarket_volume": 26720.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "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": 8.97, "pm_low": 8.95}
{"timestamp": "2026-09-01T16:00:31.219403", "symbol": "CRML", "total_score": 55.67, "raw_score": 59.01, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 2.09, "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.79, "spread_liquidity": 4.53, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1695, "vwap": 7.113, "vwap_slope": 0.0052, "rvol": 0.87, "volume_acceleration": 0.7, "premarket_volume": 435059.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.79, "spread_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.19, "pm_low": 7.065}
{"timestamp": "2026-09-01T16:00:31.482057", "symbol": "GMRS", "total_score": 35.97, "raw_score": 38.13, "breakdown": {"price_quality": 2.32, "volume_quality": 8.67, "rvol": 0.35, "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.69, "spread_liquidity": 3.16, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.675, "vwap": 12.7831, "vwap_slope": -0.028, "rvol": 0.14, "volume_acceleration": 1.09, "premarket_volume": 72289.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.85, "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": 12.9, "pm_low": 12.675}
{"timestamp": "2026-09-01T16:00:31.547858", "symbol": "SVV", "total_score": 55.58, "raw_score": 58.92, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 1.96, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.68, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.285, "vwap": 10.2816, "vwap_slope": 0.0054, "rvol": 0.26, "volume_acceleration": 1.2, "premarket_volume": 130263.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.32, "pm_low": 10.225}
{"timestamp": "2026-09-01T16:00:31.601638", "symbol": "ADT", "total_score": 41.76, "raw_score": 44.27, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 1.96, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.54, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.3368, "vwap_slope": -0.0026, "rvol": 0.82, "volume_acceleration": 0.92, "premarket_volume": 407951.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.16, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.36, "pm_low": 7.32}
{"timestamp": "2026-09-01T16:00:31.986799", "symbol": "JOBY", "total_score": 64.02, "raw_score": 67.86, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 10.53, "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.83, "spread_liquidity": 4.5, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7092, "vwap_slope": 0.0013, "rvol": 3.95, "volume_acceleration": 1.14, "premarket_volume": 1974540.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.22, "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": true}, "pm_high": 6.73, "pm_low": 6.6801}
{"timestamp": "2026-09-01T16:00:32.070130", "symbol": "FLO", "total_score": 42.61, "raw_score": 45.16, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 4.32, "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.45, "spread_liquidity": 4.51, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.77, "vwap": 6.7874, "vwap_slope": -0.0024, "rvol": 1.62, "volume_acceleration": 0.72, "premarket_volume": 810917.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.73, "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.8199, "pm_low": 6.76}
{"timestamp": "2026-09-01T16:00:32.328554", "symbol": "XPOF", "total_score": 63.16, "raw_score": 66.95, "breakdown": {"price_quality": 1.5, "volume_quality": 6.02, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 1.99, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.75, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.35, "vwap": 5.3191, "vwap_slope": 0.007, "rvol": 0.1, "volume_acceleration": 4.47, "premarket_volume": 50187.0, "momentum_pct": 1.33, "consolidation_tightness_pct": 1.6, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.58, "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.365, "pm_low": 5.28}
{"timestamp": "2026-09-01T16:00:32.389594", "symbol": "FRSH", "total_score": 40.7, "raw_score": 43.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.95, "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.21, "spread_liquidity": 4.75, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.565, "vwap": 13.6026, "vwap_slope": -0.0054, "rvol": 0.81, "volume_acceleration": 0.94, "premarket_volume": 406446.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.71, "pm_low": 13.56}
{"timestamp": "2026-09-01T16:00:32.501651", "symbol": "DXC", "total_score": 49.64, "raw_score": 52.62, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 3.34, "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.7, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.175, "vwap": 11.1881, "vwap_slope": 0.0061, "rvol": 0.36, "volume_acceleration": 0.96, "premarket_volume": 178596.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.8, "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": true}, "pm_high": 11.265, "pm_low": 11.115}
{"timestamp": "2026-09-01T16:00:32.633401", "symbol": "CRNC", "total_score": 57.63, "raw_score": 61.09, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 5.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.21, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.3043, "vwap_slope": 0.0561, "rvol": 0.25, "volume_acceleration": 1.53, "premarket_volume": 125209.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 0.79, "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.43, "pm_low": 8.08}
{"timestamp": "2026-09-01T16:00:32.832560", "symbol": "DCH", "total_score": 38.03, "raw_score": 40.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "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.06, "spread_liquidity": 4.47, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.305, "vwap": 6.347, "vwap_slope": -0.0037, "rvol": 0.42, "volume_acceleration": 0.47, "premarket_volume": 209336.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.66, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.385, "pm_low": 6.29}
{"timestamp": "2026-09-01T16:00:32.879034", "symbol": "UPWK", "total_score": 56.92, "raw_score": 60.34, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 1.09, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.63, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.085, "vwap": 9.071, "vwap_slope": 0.0009, "rvol": 1.04, "volume_acceleration": 0.31, "premarket_volume": 520099.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "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.105, "pm_low": 9.04}
{"timestamp": "2026-09-01T16:00:32.955925", "symbol": "RGNX", "total_score": 53.29, "raw_score": 56.49, "breakdown": {"price_quality": 4.45, "volume_quality": 8.8, "rvol": 0.35, "volume_acceleration": 3.37, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.29, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.4121, "vwap_slope": 0.0064, "rvol": 0.15, "volume_acceleration": 0.97, "premarket_volume": 73339.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.4, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.49, "pm_low": 9.35}
{"timestamp": "2026-09-01T16:00:33.008194", "symbol": "AGBK", "total_score": 56.1, "raw_score": 59.47, "breakdown": {"price_quality": 1.54, "volume_quality": 7.42, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.47, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.54, "vwap": 6.4994, "vwap_slope": 0.008, "rvol": 0.12, "volume_acceleration": 4.15, "premarket_volume": 61793.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.62, "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": 6.55, "pm_low": 6.43}
{"timestamp": "2026-09-01T16:00:33.064526", "symbol": "PUMP", "total_score": 39.68, "raw_score": 42.06, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.93, "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": 4.62, "spread_liquidity": 4.41, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.5335, "vwap_slope": -0.0121, "rvol": 0.39, "volume_acceleration": 0.41, "premarket_volume": 194240.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -1.24, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.603, "pm_low": 11.39}
{"timestamp": "2026-09-01T16:00:33.264072", "symbol": "BTG", "total_score": 63.3, "raw_score": 67.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.2, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.37, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.2954, "vwap_slope": 0.0026, "rvol": 16.75, "volume_acceleration": 0.63, "premarket_volume": 8376760.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.46, "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.32, "pm_low": 5.265}
{"timestamp": "2026-09-01T16:00:33.426468", "symbol": "SLS", "total_score": 57.64, "raw_score": 61.1, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 4.21, "volume_acceleration": 2.13, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.49, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 12.8017, "vwap_slope": 0.0248, "rvol": 1.58, "volume_acceleration": 0.61, "premarket_volume": 788677.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.32, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.9926, "pm_low": 12.6401}
{"timestamp": "2026-09-01T16:00:33.471216", "symbol": "AVTR", "total_score": 42.62, "raw_score": 45.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.53, "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.69, "spread_liquidity": 4.77, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.37, "vwap": 14.3994, "vwap_slope": -0.0017, "rvol": 1.05, "volume_acceleration": 0.94, "premarket_volume": 526777.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.42, "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": false, "vwap_rising": false}, "pm_high": 14.43, "pm_low": 14.365}
{"timestamp": "2026-09-01T16:00:33.799079", "symbol": "AIRO", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 2.41, "volume_quality": 3.11, "rvol": 0.12, "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.9, "spread_liquidity": 4.1, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4081, "vwap_slope": -0.0013, "rvol": 0.05, "volume_acceleration": 0.64, "premarket_volume": 25924.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.13, "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": true, "vwap_rising": false}, "pm_high": 7.42, "pm_low": 7.39}
{"timestamp": "2026-09-01T16:00:33.863578", "symbol": "ALOY", "total_score": 59.56, "raw_score": 63.13, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 3.9, "price_momentum": 1.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.35, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.245, "vwap": 10.0811, "vwap_slope": 0.0223, "rvol": 0.42, "volume_acceleration": 1.12, "premarket_volume": 209582.0, "momentum_pct": 1.04, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.63, "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.245, "pm_low": 10.0}
{"timestamp": "2026-09-01T16:00:33.898419", "symbol": "SOPH", "total_score": 52.92, "raw_score": 56.1, "breakdown": {"price_quality": 3.22, "volume_quality": 7.57, "rvol": 0.3, "volume_acceleration": 5.19, "price_momentum": 1.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.19, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.22, "vwap": 8.1933, "vwap_slope": 0.0044, "rvol": 0.13, "volume_acceleration": 1.52, "premarket_volume": 63064.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.72, "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": true, "vwap_rising": true}, "pm_high": 8.28, "pm_low": 8.13}
{"timestamp": "2026-09-01T16:00:34.350431", "symbol": "PDYN", "total_score": 64.9, "raw_score": 68.8, "breakdown": {"price_quality": 1.5, "volume_quality": 7.05, "rvol": 0.28, "volume_acceleration": 10, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.39, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.455, "vwap": 5.4366, "vwap_slope": 0.0011, "rvol": 0.12, "volume_acceleration": 2.12, "premarket_volume": 58713.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.455, "pm_low": 5.41}
{"timestamp": "2026-09-01T16:00:34.392408", "symbol": "PYPD", "total_score": 58.78, "raw_score": 62.31, "breakdown": {"price_quality": 1.5, "volume_quality": 8.72, "rvol": 0.35, "volume_acceleration": 2.36, "price_momentum": 1.64, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.59, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.55, "vwap": 5.463, "vwap_slope": 0.0228, "rvol": 0.15, "volume_acceleration": 0.68, "premarket_volume": 72642.0, "momentum_pct": 1.09, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.59, "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": 5.55, "pm_low": 5.34}
{"timestamp": "2026-09-01T16:00:34.527802", "symbol": "TK", "total_score": 47.8, "raw_score": 50.67, "breakdown": {"price_quality": 2.02, "volume_quality": 4.76, "rvol": 0.19, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.97, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.98, "vwap": 12.9714, "vwap_slope": -0.0003, "rvol": 0.08, "volume_acceleration": 0.64, "premarket_volume": 39657.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.07, "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": 13.02, "pm_low": 12.916}
{"timestamp": "2026-09-01T16:00:34.643914", "symbol": "GLAS", "total_score": 46.27, "raw_score": 49.05, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 1.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 3.48, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.77, "vwap": 8.7734, "vwap_slope": 0.011, "rvol": 0.2, "volume_acceleration": 0.34, "premarket_volume": 100673.0, "momentum_pct": -0.9, "consolidation_tightness_pct": 1.53, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.04, "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": 8.895, "pm_low": 8.6701}
{"timestamp": "2026-09-01T16:00:34.698308", "symbol": "SVRA", "total_score": 47.34, "raw_score": 50.18, "breakdown": {"price_quality": 1.5, "volume_quality": 6.56, "rvol": 0.26, "volume_acceleration": 2.36, "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": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.37, "vwap": 5.3567, "vwap_slope": 0.0019, "rvol": 0.11, "volume_acceleration": 0.68, "premarket_volume": 54694.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.38, "pm_low": 5.345}
{"timestamp": "2026-09-01T16:00:34.879041", "symbol": "LYNX", "total_score": 52.29, "raw_score": 55.42, "breakdown": {"price_quality": 1.5, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 3.3, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.6733, "vwap_slope": 0.0074, "rvol": 0.08, "volume_acceleration": 2.78, "premarket_volume": 38314.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.56, "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": 13.79, "pm_low": 13.56}
{"timestamp": "2026-09-01T16:00:35.109162", "symbol": "SPIR", "total_score": 56.71, "raw_score": 60.11, "breakdown": {"price_quality": 2.56, "volume_quality": 4.79, "rvol": 0.19, "volume_acceleration": 5.0, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 2.85, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.435, "vwap": 12.393, "vwap_slope": 0.0095, "rvol": 0.08, "volume_acceleration": 1.5, "premarket_volume": 39938.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.34, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.475, "pm_low": 12.33}
{"timestamp": "2026-09-01T16:00:35.180367", "symbol": "TROX", "total_score": 38.29, "raw_score": 40.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 2.55, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 4.34, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.07, "vwap": 5.0945, "vwap_slope": -0.0018, "rvol": 0.6, "volume_acceleration": 0.73, "premarket_volume": 300842.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -0.48, "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.175, "pm_low": 5.045}
{"timestamp": "2026-09-01T16:00:35.239951", "symbol": "TTD", "total_score": 61.61, "raw_score": 65.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.06, "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.84, "spread_liquidity": 4.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.7059, "vwap_slope": 0.009, "rvol": 3.02, "volume_acceleration": 0.91, "premarket_volume": 1510537.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.39, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.79, "pm_low": 13.63}
{"timestamp": "2026-09-01T16:00:35.298442", "symbol": "HLIT", "total_score": 51.74, "raw_score": 54.84, "breakdown": {"price_quality": 3.18, "volume_quality": 9.64, "rvol": 0.39, "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.59, "spread_liquidity": 4.72, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.82, "vwap": 11.7898, "vwap_slope": 0.0265, "rvol": 0.16, "volume_acceleration": 1.23, "premarket_volume": 80308.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 11.885, "pm_low": 11.69}
{"timestamp": "2026-09-01T16:00:35.364129", "symbol": "AEBI", "total_score": 37.69, "raw_score": 39.95, "breakdown": {"price_quality": 2.69, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 1.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.19, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.3719, "vwap_slope": 0.0282, "rvol": 0.05, "volume_acceleration": 1.18, "premarket_volume": 25605.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.5, "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.46, "pm_low": 12.31}
{"timestamp": "2026-09-01T16:00:35.473057", "symbol": "SGHC", "total_score": 40.21, "raw_score": 42.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.75, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5, "vwap": 13.5282, "vwap_slope": -0.0037, "rvol": 0.29, "volume_acceleration": 0.77, "premarket_volume": 145228.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.59, "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.58, "pm_low": 13.48}
{"timestamp": "2026-09-01T16:00:35.640349", "symbol": "TMS", "total_score": 45.07, "raw_score": 47.77, "breakdown": {"price_quality": 1.5, "volume_quality": 5.97, "rvol": 0.24, "volume_acceleration": 3.01, "price_momentum": 0.99, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 0.09, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 5.9467, "vwap_slope": 0.0502, "rvol": 0.1, "volume_acceleration": 0.87, "premarket_volume": 49762.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 1.48, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 2.41, "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": true, "vwap_rising": true}, "pm_high": 6.125, "pm_low": 5.8}
{"timestamp": "2026-09-01T16:00:35.681444", "symbol": "CRGY", "total_score": 41.4, "raw_score": 43.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 3.02, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.76, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.84, "vwap": 13.9084, "vwap_slope": -0.0107, "rvol": 0.83, "volume_acceleration": 0.87, "premarket_volume": 412543.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.49, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.975, "pm_low": 13.815}
{"timestamp": "2026-09-01T16:00:36.044133", "symbol": "QXO", "total_score": 60.6, "raw_score": 64.24, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 6.17, "volume_acceleration": 3.56, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.75, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0712, "vwap": 13.0549, "vwap_slope": 0.0087, "rvol": 2.31, "volume_acceleration": 1.02, "premarket_volume": 1157113.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.11, "pm_low": 13.01}
{"timestamp": "2026-09-01T16:00:36.170549", "symbol": "AMPL", "total_score": 41.22, "raw_score": 43.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.03, "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.6, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.875, "vwap": 13.8767, "vwap_slope": -0.0004, "rvol": 0.43, "volume_acceleration": 0.85, "premarket_volume": 214676.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "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": false, "vwap_rising": false}, "pm_high": 13.95, "pm_low": 13.805}
{"timestamp": "2026-09-01T16:00:36.230282", "symbol": "LFST", "total_score": 42.04, "raw_score": 44.56, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.73, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.42, "vwap": 12.4509, "vwap_slope": -0.0047, "rvol": 0.35, "volume_acceleration": 1.11, "premarket_volume": 176516.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.25, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.49, "pm_low": 12.415}
{"timestamp": "2026-09-01T16:00:36.601216", "symbol": "XERS", "total_score": 59.3, "raw_score": 62.85, "breakdown": {"price_quality": 3.54, "volume_quality": 7.22, "rvol": 0.29, "volume_acceleration": 2.0, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.61, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.545, "vwap": 8.5312, "vwap_slope": 0.0009, "rvol": 0.12, "volume_acceleration": 1.2, "premarket_volume": 60134.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.18, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.56, "pm_low": 8.5}
{"timestamp": "2026-09-01T16:00:36.637417", "symbol": "RWAY", "total_score": 53.1, "raw_score": 56.29, "breakdown": {"price_quality": 1.64, "volume_quality": 5.15, "rvol": 0.21, "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.89, "spread_liquidity": 3.99, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.6256, "vwap_slope": 0.0136, "rvol": 0.09, "volume_acceleration": 2.97, "premarket_volume": 42924.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.22, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.65, "pm_low": 6.6}
{"timestamp": "2026-09-01T16:00:36.688266", "symbol": "CLF", "total_score": 69.31, "raw_score": 73.47, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 5.3, "volume_acceleration": 2.89, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.72, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.735, "vwap": 11.6868, "vwap_slope": 0.0068, "rvol": 1.99, "volume_acceleration": 0.83, "premarket_volume": 994296.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.17, "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.755, "pm_low": 11.64}
{"timestamp": "2026-09-01T16:00:36.732291", "symbol": "BIOA", "total_score": 62.61, "raw_score": 66.36, "breakdown": {"price_quality": 4.6, "volume_quality": 9.3, "rvol": 0.37, "volume_acceleration": 2.5, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 3.96, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.6, "vwap": 9.5261, "vwap_slope": 0.0178, "rvol": 0.15, "volume_acceleration": 0.72, "premarket_volume": 77484.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.1, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.61, "pm_low": 9.44}
{"timestamp": "2026-09-01T16:00:36.868592", "symbol": "UUUU", "total_score": 55.28, "raw_score": 58.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.54, "volume_acceleration": 10, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.33, "vwap": 14.3128, "vwap_slope": -0.003, "rvol": 1.06, "volume_acceleration": 2.39, "premarket_volume": 528717.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.395, "pm_low": 14.235}
{"timestamp": "2026-09-01T16:00:36.941249", "symbol": "ADTN", "total_score": 52.61, "raw_score": 55.77, "breakdown": {"price_quality": 2.53, "volume_quality": 10.73, "rvol": 0.43, "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.7, "spread_liquidity": 4.11, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5203, "vwap_slope": 0.0057, "rvol": 0.18, "volume_acceleration": 0.87, "premarket_volume": 89432.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.13, "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.56, "pm_low": 7.47}
{"timestamp": "2026-09-01T16:00:37.025557", "symbol": "HLF", "total_score": 41.26, "raw_score": 43.73, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 1.07, "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.09, "spread_liquidity": 4.71, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.615, "vwap": 11.6615, "vwap_slope": -0.009, "rvol": 0.44, "volume_acceleration": 0.79, "premarket_volume": 222256.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.4, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.7584, "pm_low": 11.58}
{"timestamp": "2026-09-01T16:00:37.143534", "symbol": "SWIM", "total_score": 45.49, "raw_score": 48.22, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 0.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.52, "spread_liquidity": 4.52, "momentum_consistency": 1.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.945, "vwap": 6.9518, "vwap_slope": -0.0148, "rvol": 0.31, "volume_acceleration": 3.03, "premarket_volume": 153990.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.99, "pm_low": 6.935}
{"timestamp": "2026-09-01T16:00:37.272802", "symbol": "CARS", "total_score": 62.21, "raw_score": 65.94, "breakdown": {"price_quality": 3.37, "volume_quality": 4.41, "rvol": 0.18, "volume_acceleration": 7.13, "price_momentum": 0.78, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.63, "vwap": 11.5641, "vwap_slope": 0.0426, "rvol": 0.07, "volume_acceleration": 1.71, "premarket_volume": 36758.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.63, "pm_low": 11.47}
{"timestamp": "2026-09-01T16:00:37.404693", "symbol": "KLAR", "total_score": 42.51, "raw_score": 45.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.53, "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": 4.8, "spread_liquidity": 4.77, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.495, "vwap": 14.5755, "vwap_slope": -0.01, "rvol": 1.47, "volume_acceleration": 0.87, "premarket_volume": 735570.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.55, "spread_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.46}
{"timestamp": "2026-09-01T16:00:37.579742", "symbol": "CLYM", "total_score": 53.27, "raw_score": 56.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 1.74, "price_momentum": 0.62, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.08, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.3807, "vwap_slope": 0.0132, "rvol": 0.46, "volume_acceleration": 0.5, "premarket_volume": 229947.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 1.04, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.56, "pm_low": 14.19}
{"timestamp": "2026-09-01T16:00:37.654137", "symbol": "SUJA", "total_score": 57.19, "raw_score": 60.62, "breakdown": {"price_quality": 4.56, "volume_quality": 6.78, "rvol": 0.27, "volume_acceleration": 10, "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.08, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.44, "vwap": 10.3424, "vwap_slope": 0.0512, "rvol": 0.11, "volume_acceleration": 2.33, "premarket_volume": 56515.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.94, "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": 10.44, "pm_low": 10.22}
{"timestamp": "2026-09-01T16:00:37.727307", "symbol": "SGHT", "total_score": 44.55, "raw_score": 47.22, "breakdown": {"price_quality": 3.3, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 2.2, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.99, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.2488, "vwap_slope": 0.0048, "rvol": 0.04, "volume_acceleration": 0.63, "premarket_volume": 22220.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.62, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.3, "pm_low": 8.21}
{"timestamp": "2026-09-01T16:00:38.259652", "symbol": "SRAD", "total_score": 51.57, "raw_score": 54.66, "breakdown": {"price_quality": 2.61, "volume_quality": 9.41, "rvol": 0.38, "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.88, "spread_liquidity": 4.73, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.3688, "vwap_slope": 0.0137, "rvol": 0.16, "volume_acceleration": 1.23, "premarket_volume": 78399.0, "momentum_pct": -0.08, "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.41, "pm_low": 12.31}
{"timestamp": "2026-09-01T16:00:38.351346", "symbol": "TJGC", "total_score": 51.0, "raw_score": 54.06, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.34, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.05, "vwap": 10.0624, "vwap_slope": -0.0031, "rvol": 1.09, "volume_acceleration": 7.88, "premarket_volume": 542538.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.12, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.11, "pm_low": 10.04}
{"timestamp": "2026-09-01T16:00:38.521505", "symbol": "SHOE", "total_score": 46.62, "raw_score": 49.42, "breakdown": {"price_quality": 1.5, "volume_quality": 11.1, "rvol": 0.44, "volume_acceleration": 4.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.02, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.58, "vwap": 13.5916, "vwap_slope": 0.0095, "rvol": 0.19, "volume_acceleration": 1.48, "premarket_volume": 92510.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.51, "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": true}, "pm_high": 13.65, "pm_low": 13.51}
{"timestamp": "2026-09-01T16:00:38.686996", "symbol": "WSE", "total_score": 55.21, "raw_score": 58.53, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 0.91, "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.83, "spread_liquidity": 4.74, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.965, "vwap": 12.9297, "vwap_slope": 0.0048, "rvol": 0.38, "volume_acceleration": 1.15, "premarket_volume": 189760.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.23, "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.995, "pm_low": 12.865}
{"timestamp": "2026-09-01T16:00:38.814085", "symbol": "AHCO", "total_score": 52.87, "raw_score": 56.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 2.86, "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": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.65, "vwap": 5.6384, "vwap_slope": 0.0012, "rvol": 0.3, "volume_acceleration": 0.82, "premarket_volume": 152367.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.21, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.655, "pm_low": 5.62}
{"timestamp": "2026-09-01T16:00:38.888506", "symbol": "BTGO", "total_score": 52.65, "raw_score": 55.81, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 1.22, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.05, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 6.9625, "vwap_slope": 0.0062, "rvol": 0.34, "volume_acceleration": 0.35, "premarket_volume": 170040.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.54, "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.02, "pm_low": 6.93}
{"timestamp": "2026-09-01T16:00:38.965369", "symbol": "LYG", "total_score": 57.94, "raw_score": 61.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.1, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.44, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 5.9452, "vwap_slope": 0.0003, "rvol": 3.04, "volume_acceleration": 0.41, "premarket_volume": 1518373.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.08, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.96, "pm_low": 5.935}
{"timestamp": "2026-09-01T16:00:39.048812", "symbol": "IE", "total_score": 68.23, "raw_score": 72.32, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 2.68, "price_momentum": 0.88, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.1911, "vwap_slope": 0.005, "rvol": 0.41, "volume_acceleration": 0.77, "premarket_volume": 206820.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.27, "pm_low": 10.135}
{"timestamp": "2026-09-01T16:00:39.088446", "symbol": "RIG", "total_score": 50.92, "raw_score": 53.98, "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.49, "spread_liquidity": 4.43, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.9152, "vwap_slope": -0.0013, "rvol": 7.34, "volume_acceleration": 0.82, "premarket_volume": 3669238.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.67, "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": false, "vwap_rising": false}, "pm_high": 5.94, "pm_low": 5.89}
{"timestamp": "2026-09-01T16:00:39.174836", "symbol": "GDYN", "total_score": 50.41, "raw_score": 53.43, "breakdown": {"price_quality": 2.88, "volume_quality": 6.9, "rvol": 0.28, "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.72, "spread_liquidity": 4.58, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.88, "vwap": 7.8694, "vwap_slope": 0.0087, "rvol": 0.11, "volume_acceleration": 0.9, "premarket_volume": 57480.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.38, "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.91, "pm_low": 7.83}
{"timestamp": "2026-09-01T16:00:39.288438", "symbol": "PRGO", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 5.1, "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.55, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.66, "vwap": 14.7298, "vwap_slope": 0.0006, "rvol": 0.39, "volume_acceleration": 1.51, "premarket_volume": 194097.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.11, "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": false, "vwap_rising": true}, "pm_high": 14.825, "pm_low": 14.65}
{"timestamp": "2026-09-01T16:00:39.351499", "symbol": "DFNS", "total_score": 36.88, "raw_score": 39.1, "breakdown": {"price_quality": 4.98, "volume_quality": 9.2, "rvol": 0.37, "volume_acceleration": 2.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.25, "spread_liquidity": 2.35, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0201, "vwap": 10.0461, "vwap_slope": -0.0134, "rvol": 0.15, "volume_acceleration": 0.72, "premarket_volume": 76693.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 2.34, "extension_from_vwap_pct": -0.26, "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": 10.26, "pm_low": 9.9}
{"timestamp": "2026-09-01T16:00:39.401256", "symbol": "FNKO", "total_score": 31.99, "raw_score": 33.91, "breakdown": {"price_quality": 1.66, "volume_quality": 5.89, "rvol": 0.24, "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.39, "spread_liquidity": 4.5, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.655, "vwap": 6.6726, "vwap_slope": -0.0023, "rvol": 0.1, "volume_acceleration": 1.17, "premarket_volume": 49068.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.82, "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.71, "pm_low": 6.635}
{"timestamp": "2026-09-01T16:00:39.627110", "symbol": "SSYS", "total_score": 49.63, "raw_score": 52.61, "breakdown": {"price_quality": 2.74, "volume_quality": 7.28, "rvol": 0.29, "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.76, "spread_liquidity": 4.57, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.735, "vwap": 7.7258, "vwap_slope": 0.005, "rvol": 0.12, "volume_acceleration": 1.14, "premarket_volume": 60665.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.76, "pm_low": 7.6578}
{"timestamp": "2026-09-01T16:00:39.679922", "symbol": "OWL", "total_score": 66.18, "raw_score": 70.15, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.04, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.72, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.885, "vwap": 11.8555, "vwap_slope": 0.0051, "rvol": 4.65, "volume_acceleration": 0.87, "premarket_volume": 2323483.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.25, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.92, "pm_low": 11.795}
{"timestamp": "2026-09-01T16:00:39.802043", "symbol": "KBDC", "total_score": 52.45, "raw_score": 55.6, "breakdown": {"price_quality": 1.5, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.53, "vwap": 13.505, "vwap_slope": 0.0005, "rvol": 0.05, "volume_acceleration": 2.02, "premarket_volume": 26453.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.07, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.53, "pm_low": 13.48}
{"timestamp": "2026-09-01T16:00:40.030595", "symbol": "PCG", "total_score": 74.28, "raw_score": 78.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.97, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5038, "vwap": 13.4281, "vwap_slope": 0.0066, "rvol": 18.76, "volume_acceleration": 0.57, "premarket_volume": 9381316.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.56, "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.51, "pm_low": 13.32}
{"timestamp": "2026-09-01T16:00:40.127142", "symbol": "LSPD", "total_score": 55.2, "raw_score": 58.51, "breakdown": {"price_quality": 4.62, "volume_quality": 10.71, "rvol": 0.43, "volume_acceleration": 2.19, "price_momentum": 0.01, "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.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3387, "vwap_slope": 0.0046, "rvol": 0.18, "volume_acceleration": 0.63, "premarket_volume": 89241.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.39, "pm_low": 10.305}
{"timestamp": "2026-09-01T16:00:40.199755", "symbol": "EGY", "total_score": 39.07, "raw_score": 41.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "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.19, "spread_liquidity": 4.44, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9253, "vwap": 5.9748, "vwap_slope": -0.0023, "rvol": 0.42, "volume_acceleration": 1.01, "premarket_volume": 208773.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.08, "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.99, "pm_low": 5.925}
{"timestamp": "2026-09-01T16:00:40.266532", "symbol": "CPRI", "total_score": 42.11, "raw_score": 44.63, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 1.91, "volume_acceleration": 2.46, "price_momentum": 0.06, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.985, "vwap": 13.0023, "vwap_slope": -0.0029, "rvol": 0.8, "volume_acceleration": 1.25, "premarket_volume": 398110.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.54, "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.055, "pm_low": 12.96}
{"timestamp": "2026-09-01T16:00:40.591266", "symbol": "BRBR", "total_score": 51.03, "raw_score": 54.09, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.69, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.875, "vwap": 10.881, "vwap_slope": 0.0069, "rvol": 0.62, "volume_acceleration": 1.01, "premarket_volume": 308063.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.06, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.99, "pm_low": 10.725}
{"timestamp": "2026-09-01T16:00:40.640381", "symbol": "TDOC", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.37, "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.58, "spread_liquidity": 4.47, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.285, "vwap": 6.2924, "vwap_slope": -0.0, "rvol": 0.57, "volume_acceleration": 0.89, "premarket_volume": 285022.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.12, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.32, "pm_low": 6.27}
{"timestamp": "2026-09-01T16:00:40.696761", "symbol": "REAL", "total_score": 58.05, "raw_score": 61.54, "breakdown": {"price_quality": 4.92, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.0141, "vwap_slope": 0.0195, "rvol": 0.52, "volume_acceleration": 1.1, "premarket_volume": 259024.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.59, "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.14, "pm_low": 9.955}
{"timestamp": "2026-09-01T16:00:40.841380", "symbol": "VOXR", "total_score": 44.86, "raw_score": 47.55, "breakdown": {"price_quality": 1.5, "volume_quality": 2.97, "rvol": 0.12, "volume_acceleration": 2.64, "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.39, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.455, "vwap": 5.4235, "vwap_slope": 0.0121, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 24723.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.58, "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.455, "pm_low": 5.4}
{"timestamp": "2026-09-01T16:00:40.967553", "symbol": "AGEN", "total_score": 59.31, "raw_score": 62.86, "breakdown": {"price_quality": 2.83, "volume_quality": 5.04, "rvol": 0.2, "volume_acceleration": 4.36, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.15, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.83, "vwap": 7.7546, "vwap_slope": 0.0201, "rvol": 0.08, "volume_acceleration": 1.44, "premarket_volume": 42001.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.97, "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.83, "pm_low": 7.71}
{"timestamp": "2026-09-01T16:00:41.044874", "symbol": "HTLD", "total_score": 34.55, "raw_score": 36.62, "breakdown": {"price_quality": 2.91, "volume_quality": 6.39, "rvol": 0.26, "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.96, "spread_liquidity": 4.45, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.1601, "vwap_slope": -0.0318, "rvol": 0.11, "volume_acceleration": 1.06, "premarket_volume": 53258.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.58, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.26, "pm_low": 12.07}
{"timestamp": "2026-09-01T16:00:41.145539", "symbol": "MAT", "total_score": 39.78, "raw_score": 42.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 1.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.59, "spread_liquidity": 4.77, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.7437, "vwap_slope": -0.0014, "rvol": 0.87, "volume_acceleration": 0.33, "premarket_volume": 437407.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.54, "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": 14.79, "pm_low": 14.7}
{"timestamp": "2026-09-01T16:00:41.198895", "symbol": "RPD", "total_score": 40.39, "raw_score": 42.81, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 2.41, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.46, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.4621, "vwap_slope": -0.0111, "rvol": 0.31, "volume_acceleration": 0.69, "premarket_volume": 152630.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.58, "spread_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.59, "pm_low": 12.37}
{"timestamp": "2026-09-01T16:00:41.239563", "symbol": "BLMN", "total_score": 55.36, "raw_score": 58.68, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 2.08, "volume_acceleration": 0.76, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.8702, "vwap_slope": 0.0005, "rvol": 0.87, "volume_acceleration": 0.22, "premarket_volume": 433643.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.015, "pm_low": 9.78}
{"timestamp": "2026-09-01T16:00:41.361159", "symbol": "MTRX", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 4.29, "volume_quality": 4.13, "rvol": 0.17, "volume_acceleration": 5.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.69, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.715, "vwap": 10.7004, "vwap_slope": -0.0064, "rvol": 0.07, "volume_acceleration": 1.59, "premarket_volume": 34391.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "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": false}, "pm_high": 10.7372, "pm_low": 10.67}
{"timestamp": "2026-09-01T16:00:41.435869", "symbol": "ALLT", "total_score": 38.34, "raw_score": 40.65, "breakdown": {"price_quality": 2.53, "volume_quality": 2.79, "rvol": 0.11, "volume_acceleration": 3.17, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.11, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5148, "vwap_slope": -0.0127, "rvol": 0.05, "volume_acceleration": 0.91, "premarket_volume": 23215.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.59, "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": false}, "pm_high": 7.575, "pm_low": 7.48}
{"timestamp": "2026-09-01T16:00:41.490304", "symbol": "F", "total_score": 50.93, "raw_score": 53.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.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.52, "spread_liquidity": 4.76, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.8804, "vwap_slope": -0.0028, "rvol": 10.65, "volume_acceleration": 0.84, "premarket_volume": 5322737.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.65, "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": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.85}
{"timestamp": "2026-09-01T16:00:41.708576", "symbol": "XPER", "total_score": 45.9, "raw_score": 48.65, "breakdown": {"price_quality": 1.5, "volume_quality": 5.58, "rvol": 0.22, "volume_acceleration": 1.8, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.44, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.8932, "vwap_slope": 0.0063, "rvol": 0.09, "volume_acceleration": 0.52, "premarket_volume": 46519.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 5.92, "pm_low": 5.88}
{"timestamp": "2026-09-01T16:00:41.835626", "symbol": "SWBI", "total_score": 35.26, "raw_score": 37.37, "breakdown": {"price_quality": 2.31, "volume_quality": 4.34, "rvol": 0.17, "volume_acceleration": 3.82, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.74, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.685, "vwap": 12.688, "vwap_slope": -0.0022, "rvol": 0.07, "volume_acceleration": 1.38, "premarket_volume": 36179.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.28, "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": 12.72, "pm_low": 12.67}
{"timestamp": "2026-09-01T16:00:42.127850", "symbol": "BHC", "total_score": 44.69, "raw_score": 47.38, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 1.75, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.49, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.525, "vwap": 6.5183, "vwap_slope": -0.0041, "rvol": 0.4, "volume_acceleration": 0.5, "premarket_volume": 201081.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.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": true, "vwap_rising": false}, "pm_high": 6.61, "pm_low": 6.48}
{"timestamp": "2026-09-01T16:00:42.184343", "symbol": "SHLS", "total_score": 54.81, "raw_score": 58.1, "breakdown": {"price_quality": 1.84, "volume_quality": 12.0, "rvol": 3.57, "volume_acceleration": 1.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.51, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.845, "vwap": 6.8248, "vwap_slope": 0.0029, "rvol": 1.49, "volume_acceleration": 0.36, "premarket_volume": 742762.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.51, "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.88, "pm_low": 6.79}
{"timestamp": "2026-09-01T16:00:42.273116", "symbol": "HUN", "total_score": 49.95, "raw_score": 52.95, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.65, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.515, "vwap": 9.5182, "vwap_slope": -0.0021, "rvol": 0.3, "volume_acceleration": 2.74, "premarket_volume": 151423.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.37, "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.55, "pm_low": 9.5}
{"timestamp": "2026-09-01T16:00:42.580188", "symbol": "SMR", "total_score": 68.51, "raw_score": 72.62, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.09, "price_momentum": 0.41, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2055, "vwap_slope": 0.0106, "rvol": 4.96, "volume_acceleration": 0.89, "premarket_volume": 2479846.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.59, "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.265, "pm_low": 9.11}
{"timestamp": "2026-09-01T16:00:42.623772", "symbol": "MNRO", "total_score": 49.15, "raw_score": 52.1, "breakdown": {"price_quality": 2.4, "volume_quality": 5.11, "rvol": 0.2, "volume_acceleration": 3.31, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.21, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6, "vwap": 12.5635, "vwap_slope": 0.0, "rvol": 0.09, "volume_acceleration": 0.95, "premarket_volume": 42614.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.29, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.61, "pm_low": 12.53}
{"timestamp": "2026-09-01T16:00:43.030569", "symbol": "PXS", "total_score": 51.29, "raw_score": 54.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "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.42, "spread_liquidity": 1.85, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.39, "vwap": 6.354, "vwap_slope": 0.0119, "rvol": 0.37, "volume_acceleration": 0.56, "premarket_volume": 187453.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.57, "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": 6.44, "pm_low": 6.205}
{"timestamp": "2026-09-01T16:00:43.090384", "symbol": "BVS", "total_score": 46.62, "raw_score": 49.42, "breakdown": {"price_quality": 1.5, "volume_quality": 4.26, "rvol": 0.17, "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.86, "spread_liquidity": 3.78, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.695, "vwap": 13.6093, "vwap_slope": 0.0498, "rvol": 0.07, "volume_acceleration": 1.12, "premarket_volume": 35515.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.18, "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": true, "vwap_rising": true}, "pm_high": 13.72, "pm_low": 13.5}
{"timestamp": "2026-09-01T16:00:43.128629", "symbol": "UPB", "total_score": 52.5, "raw_score": 55.65, "breakdown": {"price_quality": 1.63, "volume_quality": 11.46, "rvol": 0.46, "volume_acceleration": 3.51, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 3.49, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.63, "vwap": 6.5848, "vwap_slope": 0.0024, "rvol": 0.19, "volume_acceleration": 1.35, "premarket_volume": 95538.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": 0.69, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.72, "pm_low": 6.53}
{"timestamp": "2026-09-01T16:00:43.269315", "symbol": "PAYS", "total_score": 53.63, "raw_score": 56.85, "breakdown": {"price_quality": 2.69, "volume_quality": 11.22, "rvol": 0.45, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.19, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.315, "vwap": 12.1904, "vwap_slope": 0.0202, "rvol": 0.19, "volume_acceleration": 0.47, "premarket_volume": 93539.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 1.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": true}, "pm_high": 12.36, "pm_low": 12.08}
{"timestamp": "2026-09-01T16:00:43.307200", "symbol": "SGRY", "total_score": 54.72, "raw_score": 58.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.33, "volume_acceleration": 1.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.33, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.96, "vwap": 14.8711, "vwap_slope": 0.0248, "rvol": 1.39, "volume_acceleration": 0.43, "premarket_volume": 693244.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.77, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.0762, "pm_low": 14.67}
{"timestamp": "2026-09-01T16:00:43.380321", "symbol": "SSL", "total_score": 54.32, "raw_score": 57.58, "breakdown": {"price_quality": 2.82, "volume_quality": 12.0, "rvol": 0.93, "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.6, "spread_liquidity": 4.73, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.18, "vwap": 12.1619, "vwap_slope": 0.0056, "rvol": 0.39, "volume_acceleration": 0.77, "premarket_volume": 193105.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.53, "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.245, "pm_low": 12.065}
{"timestamp": "2026-09-01T16:00:43.441152", "symbol": "MRTN", "total_score": 30.88, "raw_score": 32.73, "breakdown": {"price_quality": 1.5, "volume_quality": 4.14, "rvol": 0.17, "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.29, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.115, "vwap": 14.1745, "vwap_slope": -0.0155, "rvol": 0.07, "volume_acceleration": 0.79, "premarket_volume": 34489.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.42, "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.28, "pm_low": 14.115}
{"timestamp": "2026-09-01T16:00:43.542828", "symbol": "NEXT", "total_score": 39.71, "raw_score": 42.09, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 1.83, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.55, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.415, "vwap": 7.449, "vwap_slope": -0.0082, "rvol": 0.31, "volume_acceleration": 0.53, "premarket_volume": 155368.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.46, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.515, "pm_low": 7.4}
{"timestamp": "2026-09-01T16:00:43.578650", "symbol": "AMCX", "total_score": 47.56, "raw_score": 50.42, "breakdown": {"price_quality": 2.44, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 2.57, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.94, "momentum_consistency": 4.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.56, "vwap": 12.4351, "vwap_slope": 0.0446, "rvol": 0.07, "volume_acceleration": 0.74, "premarket_volume": 33591.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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": true}, "pm_high": 12.56, "pm_low": 12.32}
{"timestamp": "2026-09-01T16:00:43.670725", "symbol": "ALMU", "total_score": 31.92, "raw_score": 33.83, "breakdown": {"price_quality": 2.35, "volume_quality": 4.19, "rvol": 0.17, "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.18, "spread_liquidity": 3.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.659, "vwap_slope": -0.0077, "rvol": 0.07, "volume_acceleration": 0.54, "premarket_volume": 34902.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.07, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.7899, "pm_low": 12.58}
{"timestamp": "2026-09-01T16:00:43.941483", "symbol": "AURA", "total_score": 48.23, "raw_score": 51.13, "breakdown": {"price_quality": 2.38, "volume_quality": 6.09, "rvol": 0.24, "volume_acceleration": 2.36, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.1, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.375, "vwap": 7.3206, "vwap_slope": 0.0197, "rvol": 0.1, "volume_acceleration": 0.68, "premarket_volume": 50748.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.74, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.39, "pm_low": 7.23}
{"timestamp": "2026-09-01T16:00:43.981558", "symbol": "CXDO", "total_score": 37.95, "raw_score": 40.23, "breakdown": {"price_quality": 1.5, "volume_quality": 2.61, "rvol": 0.1, "volume_acceleration": 3.85, "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": 3.9, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.04, "vwap": 6.0403, "vwap_slope": 0.0083, "rvol": 0.04, "volume_acceleration": 1.38, "premarket_volume": 21713.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": -0.01, "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": 6.05, "pm_low": 6.02}
{"timestamp": "2026-09-01T16:00:44.041272", "symbol": "DRVN", "total_score": 56.64, "raw_score": 60.04, "breakdown": {"price_quality": 2.38, "volume_quality": 8.17, "rvol": 0.33, "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.88, "spread_liquidity": 3.94, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.5898, "vwap_slope": 0.0566, "rvol": 0.14, "volume_acceleration": 2.76, "premarket_volume": 68081.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.24, "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.64, "pm_low": 12.51}
{"timestamp": "2026-09-01T16:00:44.243653", "symbol": "ONDS", "total_score": 52.08, "raw_score": 55.21, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.8, "price_momentum": 0.26, "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.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1285, "vwap": 7.146, "vwap_slope": -0.0038, "rvol": 17.6, "volume_acceleration": 1.09, "premarket_volume": 8800229.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.27, "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.22, "pm_low": 7.08}
{"timestamp": "2026-09-01T16:00:44.592186", "symbol": "OGN", "total_score": 48.11, "raw_score": 50.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.99, "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.96, "spread_liquidity": 4.76, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7731, "vwap": 13.7765, "vwap_slope": -0.001, "rvol": 1.25, "volume_acceleration": 8.65, "premarket_volume": 623868.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.05, "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-01T16:00:44.657166", "symbol": "NRDS", "total_score": 40.83, "raw_score": 43.28, "breakdown": {"price_quality": 4.82, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 3.54, "price_momentum": 0.08, "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.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.825, "vwap": 9.8165, "vwap_slope": -0.0004, "rvol": 0.04, "volume_acceleration": 1.02, "premarket_volume": 20044.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.09, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.84, "pm_low": 9.79}
{"timestamp": "2026-09-01T16:00:44.736425", "symbol": "JBS", "total_score": 54.77, "raw_score": 58.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.7, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.6855, "vwap_slope": 0.0037, "rvol": 0.42, "volume_acceleration": 1.06, "premarket_volume": 208745.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.18, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.725, "pm_low": 13.64}
{"timestamp": "2026-09-01T16:00:44.868232", "symbol": "SSTK", "total_score": 40.33, "raw_score": 42.75, "breakdown": {"price_quality": 1.5, "volume_quality": 7.27, "rvol": 0.29, "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.04, "spread_liquidity": 3.81, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6123, "vwap": 5.6432, "vwap_slope": 0.0051, "rvol": 0.12, "volume_acceleration": 0.76, "premarket_volume": 60548.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.55, "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": 5.685, "pm_low": 5.6}
{"timestamp": "2026-09-01T16:00:45.145012", "symbol": "SMWB", "total_score": 36.32, "raw_score": 38.49, "breakdown": {"price_quality": 3.94, "volume_quality": 4.73, "rvol": 0.19, "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.88, "spread_liquidity": 3.88, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9739, "vwap_slope": -0.0049, "rvol": 0.08, "volume_acceleration": 1.54, "premarket_volume": 39455.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.38, "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.075, "pm_low": 8.91}
{"timestamp": "2026-09-01T16:00:45.192079", "symbol": "VG", "total_score": 43.66, "raw_score": 46.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.22, "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.88, "spread_liquidity": 4.77, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.775, "vwap": 14.8506, "vwap_slope": -0.0078, "rvol": 2.33, "volume_acceleration": 0.66, "premarket_volume": 1165790.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.51, "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.76}
{"timestamp": "2026-09-01T16:00:45.254878", "symbol": "DOLE", "total_score": 42.16, "raw_score": 44.69, "breakdown": {"price_quality": 1.5, "volume_quality": 7.23, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9325, "vwap_slope": -0.001, "rvol": 0.12, "volume_acceleration": 3.16, "premarket_volume": 60281.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.21, "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.96, "pm_low": 13.91}
{"timestamp": "2026-09-01T16:00:45.543330", "symbol": "BETR", "total_score": 42.37, "raw_score": 44.91, "breakdown": {"price_quality": 2.02, "volume_quality": 7.01, "rvol": 0.28, "volume_acceleration": 2.17, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 2.67, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.98, "vwap": 13.0339, "vwap_slope": -0.0215, "rvol": 0.12, "volume_acceleration": 0.62, "premarket_volume": 58439.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.41, "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": 13.175, "pm_low": 12.91}
{"timestamp": "2026-09-01T16:00:45.598587", "symbol": "GENI", "total_score": 41.9, "raw_score": 44.42, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 1.86, "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.0, "spread_liquidity": 4.55, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.395, "vwap": 7.4444, "vwap_slope": -0.0042, "rvol": 0.78, "volume_acceleration": 0.76, "premarket_volume": 387696.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.66, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.495, "pm_low": 7.39}
{"timestamp": "2026-09-01T16:00:45.645695", "symbol": "CERT", "total_score": 53.74, "raw_score": 56.96, "breakdown": {"price_quality": 3.23, "volume_quality": 9.71, "rvol": 0.39, "volume_acceleration": 3.01, "price_momentum": 0.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.235, "vwap": 8.1945, "vwap_slope": 0.008, "rvol": 0.16, "volume_acceleration": 1.3, "premarket_volume": 80877.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.43, "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.235, "pm_low": 8.16}
{"timestamp": "2026-09-01T16:00:45.864916", "symbol": "WNC", "total_score": 33.58, "raw_score": 35.59, "breakdown": {"price_quality": 2.06, "volume_quality": 5.76, "rvol": 0.23, "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.41, "spread_liquidity": 4.74, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.94, "vwap": 13.0189, "vwap_slope": -0.034, "rvol": 0.1, "volume_acceleration": 1.1, "premarket_volume": 47975.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 2.12, "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.22, "pm_low": 12.94}
{"timestamp": "2026-09-01T16:00:45.909521", "symbol": "SOUN", "total_score": 64.94, "raw_score": 68.83, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.91, "price_momentum": 0.25, "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.8699, "vwap": 6.8066, "vwap_slope": 0.0148, "rvol": 8.03, "volume_acceleration": 1.19, "premarket_volume": 4012531.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.93, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.88, "pm_low": 6.76}
{"timestamp": "2026-09-01T16:00:45.957402", "symbol": "KRO", "total_score": 47.4, "raw_score": 50.25, "breakdown": {"price_quality": 3.5, "volume_quality": 5.17, "rvol": 0.21, "volume_acceleration": 1.69, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.22, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.4678, "vwap_slope": 0.001, "rvol": 0.09, "volume_acceleration": 0.49, "premarket_volume": 43085.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.38, "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.53, "pm_low": 8.42}
{"timestamp": "2026-09-01T16:00:46.020422", "symbol": "TAC", "total_score": 41.36, "raw_score": 43.84, "breakdown": {"price_quality": 3.14, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 3.19, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.72, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.86, "vwap": 11.8865, "vwap_slope": -0.0031, "rvol": 0.28, "volume_acceleration": 1.32, "premarket_volume": 139752.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.71, "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.945, "pm_low": 11.85}
{"timestamp": "2026-09-01T16:00:46.088926", "symbol": "HAFN", "total_score": 57.95, "raw_score": 61.42, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 3.99, "price_momentum": 0.26, "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.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.5298, "vwap_slope": 0.0017, "rvol": 0.63, "volume_acceleration": 1.15, "premarket_volume": 315501.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.24, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.565, "pm_low": 8.5}
{"timestamp": "2026-09-01T16:00:46.168089", "symbol": "HLMN", "total_score": 38.71, "raw_score": 41.03, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.66, "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.91, "spread_liquidity": 4.55, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.5412, "vwap_slope": -0.0081, "rvol": 0.28, "volume_acceleration": 0.58, "premarket_volume": 138494.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -1.01, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.575, "pm_low": 7.465}
{"timestamp": "2026-09-01T16:00:46.209405", "symbol": "GSIT", "total_score": 46.24, "raw_score": 49.02, "breakdown": {"price_quality": 1.5, "volume_quality": 5.98, "rvol": 0.24, "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.93, "spread_liquidity": 3.77, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4, "vwap": 5.3715, "vwap_slope": -0.012, "rvol": 0.1, "volume_acceleration": 2.6, "premarket_volume": 49847.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.53, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.405, "pm_low": 5.34}
{"timestamp": "2026-09-01T16:00:46.251447", "symbol": "FRNM", "total_score": 66.28, "raw_score": 70.26, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 6.44, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.13, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.32, "vwap": 15.0911, "vwap_slope": 0.0667, "rvol": 0.5, "volume_acceleration": 1.64, "premarket_volume": 251816.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.52, "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": 15.32, "pm_low": 14.92}
{"timestamp": "2026-09-01T16:00:46.295223", "symbol": "RKT", "total_score": 62.56, "raw_score": 66.32, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 9.56, "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.69, "spread_liquidity": 4.75, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.265, "vwap": 13.2574, "vwap_slope": 0.0021, "rvol": 3.59, "volume_acceleration": 0.87, "premarket_volume": 1792899.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.32, "pm_low": 13.21}
{"timestamp": "2026-09-01T16:00:46.423397", "symbol": "FSM", "total_score": 61.55, "raw_score": 65.25, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 5.86, "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.91, "spread_liquidity": 4.72, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.0001, "vwap": 11.9291, "vwap_slope": 0.0235, "rvol": 2.2, "volume_acceleration": 0.96, "premarket_volume": 1099534.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.12, "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.015, "pm_low": 11.8399}
{"timestamp": "2026-09-01T16:00:46.487359", "symbol": "IHS", "total_score": 46.77, "raw_score": 49.57, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 3.29, "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": 5.87, "spread_liquidity": 4.6, "momentum_consistency": 1.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4286, "vwap_slope": -0.0001, "rvol": 1.37, "volume_acceleration": 1.7, "premarket_volume": 685373.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": -0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.44, "pm_low": 8.42}
{"timestamp": "2026-09-01T16:00:46.686241", "symbol": "CTOS", "total_score": 48.7, "raw_score": 51.63, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.63, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.995, "vwap": 9.0215, "vwap_slope": -0.0183, "rvol": 0.24, "volume_acceleration": 2.65, "premarket_volume": 119275.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.15, "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.1, "pm_low": 8.98}
{"timestamp": "2026-09-01T16:00:46.725125", "symbol": "XMAX", "total_score": 48.74, "raw_score": 51.67, "breakdown": {"price_quality": 3.88, "volume_quality": 5.62, "rvol": 0.22, "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.71, "spread_liquidity": 4.25, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.875, "vwap": 8.8532, "vwap_slope": 0.0306, "rvol": 0.09, "volume_acceleration": 1.31, "premarket_volume": 46857.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.39, "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": true, "vwap_rising": true}, "pm_high": 8.91, "pm_low": 8.81}
{"timestamp": "2026-09-01T16:00:46.864370", "symbol": "CNXU", "total_score": 34.55, "raw_score": 36.63, "breakdown": {"price_quality": 1.5, "volume_quality": 5.6, "rvol": 0.22, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.34, "spread_liquidity": 0.55, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9695, "vwap": 5.9999, "vwap_slope": 0.0048, "rvol": 0.09, "volume_acceleration": 0.42, "premarket_volume": 46629.0, "momentum_pct": -1.09, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 2.22, "extension_from_vwap_pct": -0.51, "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": false, "vwap_rising": true}, "pm_high": 6.1048, "pm_low": 5.8601}
{"timestamp": "2026-09-01T16:00:46.954973", "symbol": "CGNT", "total_score": 39.2, "raw_score": 41.55, "breakdown": {"price_quality": 3.6, "volume_quality": 3.41, "rvol": 0.14, "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.74, "spread_liquidity": 4.22, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6, "vwap": 8.6063, "vwap_slope": 0.0018, "rvol": 0.06, "volume_acceleration": 0.73, "premarket_volume": 28442.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.35, "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": false, "vwap_rising": true}, "pm_high": 8.63, "pm_low": 8.58}
{"timestamp": "2026-09-01T16:00:47.433259", "symbol": "RMNI", "total_score": 44.07, "raw_score": 46.71, "breakdown": {"price_quality": 1.5, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 3.23, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.38, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4, "vwap": 5.3843, "vwap_slope": 0.0097, "rvol": 0.04, "volume_acceleration": 0.93, "premarket_volume": 21180.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.18, "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": true, "vwap_rising": true}, "pm_high": 5.41, "pm_low": 5.36}
{"timestamp": "2026-09-01T16:00:47.723862", "symbol": "MASS", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 4.19, "volume_quality": 3.34, "rvol": 0.13, "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.76, "spread_liquidity": 4.08, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.815, "vwap": 10.7696, "vwap_slope": 0.063, "rvol": 0.06, "volume_acceleration": 2.33, "premarket_volume": 27812.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.42, "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.85, "pm_low": 10.66}
{"timestamp": "2026-09-01T16:00:47.902320", "symbol": "EQX", "total_score": 60.57, "raw_score": 64.2, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 6.18, "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.88, "spread_liquidity": 4.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.575, "vwap": 12.5302, "vwap_slope": 0.0104, "rvol": 2.32, "volume_acceleration": 1.02, "premarket_volume": 1158396.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.16, "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.595, "pm_low": 12.45}
{"timestamp": "2026-09-01T16:00:47.985764", "symbol": "STLA", "total_score": 62.5, "raw_score": 66.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.15, "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.79, "spread_liquidity": 4.38, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3543, "vwap_slope": 0.002, "rvol": 3.81, "volume_acceleration": 1.14, "premarket_volume": 1902922.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.2, "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.38, "pm_low": 5.3309}
{"timestamp": "2026-09-01T16:00:48.077597", "symbol": "NAVI", "total_score": 50.59, "raw_score": 53.62, "breakdown": {"price_quality": 4.35, "volume_quality": 6.19, "rvol": 0.25, "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.72, "spread_liquidity": 4.64, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.3427, "vwap_slope": 0.0025, "rvol": 0.1, "volume_acceleration": 1.37, "premarket_volume": 51613.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.37, "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.38, "pm_low": 9.315}
{"timestamp": "2026-09-01T16:00:48.243811", "symbol": "SLRC", "total_score": 57.81, "raw_score": 61.28, "breakdown": {"price_quality": 2.24, "volume_quality": 7.71, "rvol": 0.31, "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.88, "spread_liquidity": 4.74, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.7261, "vwap_slope": 0.0094, "rvol": 0.13, "volume_acceleration": 2.25, "premarket_volume": 64209.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.775, "pm_low": 12.665}
{"timestamp": "2026-09-01T16:00:48.287319", "symbol": "CION", "total_score": 29.67, "raw_score": 31.45, "breakdown": {"price_quality": 2.47, "volume_quality": 2.57, "rvol": 0.1, "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.72, "spread_liquidity": 4.55, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.472, "vwap": 7.481, "vwap_slope": -0.0018, "rvol": 0.04, "volume_acceleration": 0.49, "premarket_volume": 21447.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.37, "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.5, "pm_low": 7.47}
{"timestamp": "2026-09-01T16:00:48.501838", "symbol": "XRAY", "total_score": 55.36, "raw_score": 58.68, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 1.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.7, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.165, "vwap": 11.1642, "vwap_slope": 0.0018, "rvol": 0.84, "volume_acceleration": 0.3, "premarket_volume": 420229.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.53, "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.225, "pm_low": 11.1201}
{"timestamp": "2026-09-01T16:00:48.649354", "symbol": "BRCB", "total_score": 41.09, "raw_score": 43.56, "breakdown": {"price_quality": 4.49, "volume_quality": 7.13, "rvol": 0.29, "volume_acceleration": 0.5, "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": 3.95, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.49, "vwap": 9.4756, "vwap_slope": -0.001, "rvol": 0.12, "volume_acceleration": 0.14, "premarket_volume": 59376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.5, "pm_low": 9.41}
{"timestamp": "2026-09-01T16:00:48.961061", "symbol": "MFA", "total_score": 63.33, "raw_score": 67.13, "breakdown": {"price_quality": 3.75, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 1.31, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.62, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.75, "vwap": 8.7438, "vwap_slope": 0.0006, "rvol": 0.38, "volume_acceleration": 0.38, "premarket_volume": 188897.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.07, "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.756, "pm_low": 8.73}
{"timestamp": "2026-09-01T16:00:49.703096", "symbol": "BGC", "total_score": 55.46, "raw_score": 58.79, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 1.5, "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.72, "spread_liquidity": 4.73, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.155, "vwap": 12.0957, "vwap_slope": 0.0093, "rvol": 0.63, "volume_acceleration": 0.74, "premarket_volume": 312756.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.37, "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": 12.2, "pm_low": 12.04}
{"timestamp": "2026-09-01T16:00:49.866584", "symbol": "ZURA", "total_score": 55.06, "raw_score": 58.36, "breakdown": {"price_quality": 1.5, "volume_quality": 5.57, "rvol": 0.22, "volume_acceleration": 1.77, "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.41, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6423, "vwap": 5.6102, "vwap_slope": 0.0024, "rvol": 0.09, "volume_acceleration": 1.18, "premarket_volume": 46412.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.05, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.645, "pm_low": 5.58}
{"timestamp": "2026-09-01T16:00:49.904982", "symbol": "NVA", "total_score": 34.39, "raw_score": 36.46, "breakdown": {"price_quality": 1.5, "volume_quality": 4.23, "rvol": 0.17, "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.29, "spread_liquidity": 1.81, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.24, "vwap": 5.2595, "vwap_slope": -0.0013, "rvol": 0.07, "volume_acceleration": 1.75, "premarket_volume": 35257.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.37, "spread_pct": 0.96}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.29, "pm_low": 5.22}
{"timestamp": "2026-09-01T16:00:50.002147", "symbol": "OPFI", "total_score": 37.65, "raw_score": 39.91, "breakdown": {"price_quality": 1.93, "volume_quality": 5.43, "rvol": 0.22, "volume_acceleration": 7.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.78, "spread_liquidity": 4.04, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.937, "vwap_slope": -0.0016, "rvol": 0.09, "volume_acceleration": 1.72, "premarket_volume": 45275.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.1, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.95, "pm_low": 6.92}
{"timestamp": "2026-09-01T16:00:50.066033", "symbol": "EOLS", "total_score": 52.25, "raw_score": 55.39, "breakdown": {"price_quality": 4.1, "volume_quality": 7.32, "rvol": 0.29, "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.79, "spread_liquidity": 4.63, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.095, "vwap": 9.0527, "vwap_slope": 0.0102, "rvol": 0.12, "volume_acceleration": 0.82, "premarket_volume": 61019.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.47, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.12, "pm_low": 8.93}
{"timestamp": "2026-09-01T16:00:50.184925", "symbol": "AGNC", "total_score": 58.91, "raw_score": 62.44, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 9.43, "volume_acceleration": 3.97, "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.69, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.66, "vwap": 10.6716, "vwap_slope": 0.0002, "rvol": 3.54, "volume_acceleration": 1.14, "premarket_volume": 1768492.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.28, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.69, "pm_low": 10.65}
{"timestamp": "2026-09-01T16:00:50.228333", "symbol": "LZ", "total_score": 52.85, "raw_score": 56.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.0, "volume_acceleration": 0.57, "price_momentum": 0.62, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.115, "vwap": 6.0564, "vwap_slope": 0.006, "rvol": 0.84, "volume_acceleration": 0.16, "premarket_volume": 417571.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.97, "spread_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.145, "pm_low": 5.99}
{"timestamp": "2026-09-01T16:00:50.313734", "symbol": "RUM", "total_score": 51.52, "raw_score": 54.61, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 1.48, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.22, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5336, "vwap_slope": -0.0016, "rvol": 1.01, "volume_acceleration": 0.43, "premarket_volume": 504480.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.7, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.58, "pm_low": 8.47}
{"timestamp": "2026-09-01T16:00:50.474706", "symbol": "SVCO", "total_score": 43.21, "raw_score": 45.8, "breakdown": {"price_quality": 1.67, "volume_quality": 4.56, "rvol": 0.18, "volume_acceleration": 6.99, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.0, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.67, "vwap": 6.6561, "vwap_slope": -0.0022, "rvol": 0.08, "volume_acceleration": 1.7, "premarket_volume": 38035.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.21, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.675, "pm_low": 6.62}
{"timestamp": "2026-09-01T16:00:50.529300", "symbol": "PSKY", "total_score": 60.71, "raw_score": 64.36, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 4.3, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.69, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.615, "vwap": 10.5966, "vwap_slope": 0.0132, "rvol": 1.61, "volume_acceleration": 0.94, "premarket_volume": 806177.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.38, "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.655, "pm_low": 10.53}
{"timestamp": "2026-09-01T16:00:50.576722", "symbol": "DEI", "total_score": 39.04, "raw_score": 41.39, "breakdown": {"price_quality": 3.57, "volume_quality": 9.11, "rvol": 0.36, "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.51, "spread_liquidity": 4.71, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.4547, "vwap_slope": -0.0004, "rvol": 0.15, "volume_acceleration": 0.84, "premarket_volume": 75920.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.65, "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": 11.505, "pm_low": 11.385}
{"timestamp": "2026-09-01T16:00:50.739909", "symbol": "ULCC", "total_score": 45.93, "raw_score": 48.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.4, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.55, "vwap": 5.5709, "vwap_slope": -0.0009, "rvol": 0.52, "volume_acceleration": 2.03, "premarket_volume": 258984.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.25, "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": 5.62, "pm_low": 5.54}
{"timestamp": "2026-09-01T16:00:50.845202", "symbol": "WETO", "total_score": 53.38, "raw_score": 56.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.57, "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": 4.53, "spread_liquidity": 2.24, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.02, "vwap": 5.9385, "vwap_slope": 0.0114, "rvol": 1.72, "volume_acceleration": 0.34, "premarket_volume": 857756.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 1.49, "distance_from_pm_high_pct": 1.95, "extension_from_vwap_pct": 1.37, "spread_pct": 0.83}, "flags": {"meets_min_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.14, "pm_low": 5.66}
{"timestamp": "2026-09-01T16:00:50.967740", "symbol": "UTZ", "total_score": 42.32, "raw_score": 44.86, "breakdown": {"price_quality": 1.5, "volume_quality": 7.8, "rvol": 0.31, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.215, "vwap": 14.2163, "vwap_slope": 0.0004, "rvol": 0.13, "volume_acceleration": 1.24, "premarket_volume": 65008.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T16:00:51.322422", "symbol": "VITL", "total_score": 56.73, "raw_score": 60.14, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.36, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.3937, "vwap_slope": 0.006, "rvol": 0.21, "volume_acceleration": 0.92, "premarket_volume": 104810.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.16, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.34}
{"timestamp": "2026-09-01T16:00:51.486319", "symbol": "RES", "total_score": 45.22, "raw_score": 47.93, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.6, "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.49, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.55, "vwap": 6.5636, "vwap_slope": 0.0012, "rvol": 0.25, "volume_acceleration": 0.46, "premarket_volume": 123092.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.83, "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": true}, "pm_high": 6.605, "pm_low": 6.525}
{"timestamp": "2026-09-01T16:00:51.899798", "symbol": "MNTN", "total_score": 47.8, "raw_score": 50.67, "breakdown": {"price_quality": 2.2, "volume_quality": 4.59, "rvol": 0.18, "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.61, "spread_liquidity": 4.22, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.805, "vwap": 12.7384, "vwap_slope": 0.0383, "rvol": 0.08, "volume_acceleration": 1.0, "premarket_volume": 38225.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.52, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.8716, "pm_low": 12.6367}
{"timestamp": "2026-09-01T16:00:52.118061", "symbol": "CWK", "total_score": 64.27, "raw_score": 68.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 3.63, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.55, "vwap": 13.4407, "vwap_slope": 0.0285, "rvol": 0.25, "volume_acceleration": 1.04, "premarket_volume": 123709.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.22, "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.58, "pm_low": 13.34}
{"timestamp": "2026-09-01T16:00:52.177098", "symbol": "RUN", "total_score": 58.34, "raw_score": 61.84, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 2.53, "volume_acceleration": 3.63, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.3729, "vwap_slope": 0.0047, "rvol": 1.06, "volume_acceleration": 1.04, "premarket_volume": 527642.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.1, "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.4137, "pm_low": 8.34}
{"timestamp": "2026-09-01T16:00:52.728822", "symbol": "OI", "total_score": 39.43, "raw_score": 41.8, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 0.79, "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.38, "spread_liquidity": 4.54, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.195, "vwap": 7.2052, "vwap_slope": -0.0015, "rvol": 0.33, "volume_acceleration": 0.83, "premarket_volume": 165591.0, "momentum_pct": 0.0, "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": 7.255, "pm_low": 7.165}
{"timestamp": "2026-09-01T16:00:52.820576", "symbol": "FF", "total_score": 37.26, "raw_score": 39.49, "breakdown": {"price_quality": 1.5, "volume_quality": 4.82, "rvol": 0.19, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 3.78, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.45, "vwap": 5.47, "vwap_slope": 0.0027, "rvol": 0.08, "volume_acceleration": 0.75, "premarket_volume": 40178.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.37, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.52, "pm_low": 5.435}
{"timestamp": "2026-09-01T16:00:52.860018", "symbol": "FLNC", "total_score": 58.43, "raw_score": 61.94, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 2.21, "volume_acceleration": 2.89, "price_momentum": 0.14, "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.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.595, "vwap": 10.5286, "vwap_slope": 0.0128, "rvol": 0.92, "volume_acceleration": 0.83, "premarket_volume": 461275.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.63, "spread_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.61, "pm_low": 10.49}
{"timestamp": "2026-09-01T16:00:52.910960", "symbol": "RDW", "total_score": 47.06, "raw_score": 49.89, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 2.72, "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.64, "spread_liquidity": 4.68, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3103, "vwap": 10.3248, "vwap_slope": -0.0012, "rvol": 1.13, "volume_acceleration": 1.43, "premarket_volume": 566471.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.48, "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.36, "pm_low": 10.29}
{"timestamp": "2026-09-01T16:00:52.994424", "symbol": "CAL", "total_score": 41.85, "raw_score": 44.36, "breakdown": {"price_quality": 2.91, "volume_quality": 6.82, "rvol": 0.27, "volume_acceleration": 2.0, "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.17, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.0859, "vwap_slope": -0.0043, "rvol": 0.11, "volume_acceleration": 0.58, "premarket_volume": 56810.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.03, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.14, "pm_low": 12.03}
{"timestamp": "2026-09-01T16:00:53.136365", "symbol": "WLTH", "total_score": 59.69, "raw_score": 63.27, "breakdown": {"price_quality": 4.01, "volume_quality": 6.41, "rvol": 0.26, "volume_acceleration": 3.27, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 8.9769, "vwap_slope": 0.0036, "rvol": 0.11, "volume_acceleration": 0.94, "premarket_volume": 53428.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.01, "pm_low": 8.955}
{"timestamp": "2026-09-01T16:00:53.240329", "symbol": "SLDB", "total_score": 66.73, "raw_score": 70.73, "breakdown": {"price_quality": 4.78, "volume_quality": 11.91, "rvol": 0.48, "volume_acceleration": 2.94, "price_momentum": 0.69, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.32, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.775, "vwap": 9.6308, "vwap_slope": 0.0274, "rvol": 0.2, "volume_acceleration": 0.85, "premarket_volume": 99222.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.5, "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.79, "pm_low": 9.49}
{"timestamp": "2026-09-01T16:00:53.286410", "symbol": "CHPT", "total_score": 67.7, "raw_score": 71.76, "breakdown": {"price_quality": 1.5, "volume_quality": 9.78, "rvol": 0.39, "volume_acceleration": 10, "price_momentum": 1.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.76, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.37, "vwap": 5.3291, "vwap_slope": 0.0085, "rvol": 0.16, "volume_acceleration": 3.04, "premarket_volume": 81515.0, "momentum_pct": 0.75, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.77, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.37, "pm_low": 5.3}
{"timestamp": "2026-09-01T16:00:53.432427", "symbol": "SB", "total_score": 66.44, "raw_score": 70.43, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 4.56, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.655, "vwap": 8.6075, "vwap_slope": 0.007, "rvol": 0.25, "volume_acceleration": 1.46, "premarket_volume": 123453.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.55, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.66, "pm_low": 8.58}
{"timestamp": "2026-09-01T16:00:53.503452", "symbol": "UAA", "total_score": 58.75, "raw_score": 62.28, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 9.75, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.32, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.915, "vwap": 4.9012, "vwap_slope": 0.0016, "rvol": 3.66, "volume_acceleration": 0.47, "premarket_volume": 1827622.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.41, "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": true, "vwap_rising": true}, "pm_high": 4.935, "pm_low": 4.855}
{"timestamp": "2026-09-01T16:00:53.777308", "symbol": "RSKD", "total_score": 52.24, "raw_score": 55.38, "breakdown": {"price_quality": 1.5, "volume_quality": 11.28, "rvol": 0.45, "volume_acceleration": 2.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.46, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.2, "vwap": 6.1775, "vwap_slope": 0.0066, "rvol": 0.19, "volume_acceleration": 0.86, "premarket_volume": 94031.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.36, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.205, "pm_low": 6.155}
{"timestamp": "2026-09-01T16:00:53.870774", "symbol": "GNL", "total_score": 46.46, "raw_score": 49.25, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 6.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.64, "spread_liquidity": 4.64, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2382, "vwap_slope": -0.002, "rvol": 0.62, "volume_acceleration": 1.65, "premarket_volume": 309889.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.49, "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.26, "pm_low": 9.21}
{"timestamp": "2026-09-01T16:00:53.905582", "symbol": "NMFC", "total_score": 53.56, "raw_score": 56.77, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.61, "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.85, "spread_liquidity": 4.56, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.515, "vwap": 7.5077, "vwap_slope": -0.0032, "rvol": 0.25, "volume_acceleration": 2.27, "premarket_volume": 126590.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.1, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.53, "pm_low": 7.49}
{"timestamp": "2026-09-01T16:00:54.137333", "symbol": "SENS", "total_score": 71.34, "raw_score": 75.62, "breakdown": {"price_quality": 4.57, "volume_quality": 9.78, "rvol": 0.39, "volume_acceleration": 10, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.3, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.57, "vwap": 9.4395, "vwap_slope": 0.0631, "rvol": 0.16, "volume_acceleration": 2.91, "premarket_volume": 81495.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 1.38, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.5755, "pm_low": 9.28}
{"timestamp": "2026-09-01T16:00:54.482940", "symbol": "VISN", "total_score": 56.34, "raw_score": 59.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.66, "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.39, "spread_liquidity": 4.46, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.145, "vwap": 6.1441, "vwap_slope": 0.0017, "rvol": 1.75, "volume_acceleration": 0.69, "premarket_volume": 874057.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.81, "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": true}, "pm_high": 6.195, "pm_low": 6.075}
{"timestamp": "2026-09-01T16:00:54.691530", "symbol": "FWRG", "total_score": 45.45, "raw_score": 48.17, "breakdown": {"price_quality": 2.63, "volume_quality": 10.4, "rvol": 0.42, "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.34, "spread_liquidity": 4.73, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.375, "vwap_slope": 0.0014, "rvol": 0.17, "volume_acceleration": 0.5, "premarket_volume": 86676.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.48, "pm_low": 12.3}
{"timestamp": "2026-09-01T16:00:54.946473", "symbol": "YEXT", "total_score": 50.31, "raw_score": 53.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 1.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.31, "spread_liquidity": 4.48, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4399, "vwap_slope": 0.0007, "rvol": 0.67, "volume_acceleration": 0.42, "premarket_volume": 333393.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 3.59, "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.685, "pm_low": 6.315}
{"timestamp": "2026-09-01T16:00:55.227134", "symbol": "INFQ", "total_score": 65.44, "raw_score": 69.36, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 2.38, "volume_acceleration": 2.16, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.725, "vwap": 12.7041, "vwap_slope": 0.0001, "rvol": 0.99, "volume_acceleration": 0.62, "premarket_volume": 495102.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.81, "pm_low": 12.65}
{"timestamp": "2026-09-01T16:00:55.394854", "symbol": "ATAI", "total_score": 43.15, "raw_score": 45.74, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 5.55, "volume_acceleration": 1.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3471, "vwap_slope": -0.0007, "rvol": 2.08, "volume_acceleration": 0.35, "premarket_volume": 1041282.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": -0.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.355, "pm_low": 7.34}
{"timestamp": "2026-09-01T16:00:55.551149", "symbol": "VSTS", "total_score": 58.89, "raw_score": 62.43, "breakdown": {"price_quality": 2.76, "volume_quality": 8.22, "rvol": 0.33, "volume_acceleration": 8.28, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.18, "momentum_consistency": 3.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.24, "vwap": 12.2445, "vwap_slope": 0.0391, "rvol": 0.14, "volume_acceleration": 1.83, "premarket_volume": 68517.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.04, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.34, "pm_low": 12.16}
{"timestamp": "2026-09-01T16:00:55.674325", "symbol": "LAND", "total_score": 57.9, "raw_score": 61.38, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 0.49, "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.85, "spread_liquidity": 4.65, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4311, "vwap": 9.4047, "vwap_slope": 0.012, "rvol": 0.2, "volume_acceleration": 1.39, "premarket_volume": 101823.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.28, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.45, "pm_low": 9.35}
{"timestamp": "2026-09-01T16:00:55.752393", "symbol": "MAX", "total_score": 31.9, "raw_score": 33.81, "breakdown": {"price_quality": 2.48, "volume_quality": 4.21, "rvol": 0.17, "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.65, "spread_liquidity": 3.93, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5219, "vwap": 12.5292, "vwap_slope": -0.0026, "rvol": 0.07, "volume_acceleration": 0.54, "premarket_volume": 35125.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.46, "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": false, "vwap_rising": false}, "pm_high": 12.58, "pm_low": 12.47}
{"timestamp": "2026-09-01T16:00:55.878734", "symbol": "NEOG", "total_score": 54.08, "raw_score": 57.32, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 8.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.71, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.52, "vwap": 11.5235, "vwap_slope": 0.0047, "rvol": 0.21, "volume_acceleration": 1.84, "premarket_volume": 106328.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.39, "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": true}, "pm_high": 11.565, "pm_low": 11.485}
{"timestamp": "2026-09-01T16:00:55.914144", "symbol": "LWLG", "total_score": 42.06, "raw_score": 44.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 4.58, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.35, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.12, "vwap": 5.1202, "vwap_slope": -0.0017, "rvol": 0.51, "volume_acceleration": 1.46, "premarket_volume": 256523.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.97, "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.17, "pm_low": 5.09}
{"timestamp": "2026-09-01T16:00:56.210492", "symbol": "TIC", "total_score": 50.94, "raw_score": 54.0, "breakdown": {"price_quality": 4.35, "volume_quality": 7.63, "rvol": 0.31, "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.72, "spread_liquidity": 4.64, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.3347, "vwap_slope": 0.0074, "rvol": 0.13, "volume_acceleration": 0.79, "premarket_volume": 63580.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.37, "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.38, "pm_low": 9.3}
{"timestamp": "2026-09-01T16:00:56.253814", "symbol": "JKS", "total_score": 69.81, "raw_score": 73.99, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 8.76, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.94, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.526, "vwap": 12.4021, "vwap_slope": 0.0098, "rvol": 0.26, "volume_acceleration": 1.88, "premarket_volume": 128172.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 1.0, "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.55, "pm_low": 12.31}
{"timestamp": "2026-09-01T16:00:56.308002", "symbol": "ARCO", "total_score": 37.03, "raw_score": 39.26, "breakdown": {"price_quality": 3.0, "volume_quality": 2.92, "rvol": 0.12, "volume_acceleration": 1.6, "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.58, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0, "vwap": 8.0071, "vwap_slope": 0.0012, "rvol": 0.05, "volume_acceleration": 0.46, "premarket_volume": 24325.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.09, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.03, "pm_low": 7.995}
{"timestamp": "2026-09-01T16:00:56.363855", "symbol": "ARVN", "total_score": 48.36, "raw_score": 51.26, "breakdown": {"price_quality": 4.2, "volume_quality": 2.46, "rvol": 0.1, "volume_acceleration": 3.44, "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.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2, "vwap": 9.1589, "vwap_slope": 0.0161, "rvol": 0.04, "volume_acceleration": 0.99, "premarket_volume": 20500.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.2, "pm_low": 9.12}
{"timestamp": "2026-09-01T16:00:56.707066", "symbol": "ECVT", "total_score": 52.99, "raw_score": 56.17, "breakdown": {"price_quality": 4.86, "volume_quality": 7.09, "rvol": 0.28, "volume_acceleration": 3.49, "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.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.1253, "vwap_slope": 0.0044, "rvol": 0.12, "volume_acceleration": 1.35, "premarket_volume": 59110.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.15, "pm_low": 10.085}
{"timestamp": "2026-09-01T16:00:56.816282", "symbol": "FPI", "total_score": 51.21, "raw_score": 54.28, "breakdown": {"price_quality": 4.57, "volume_quality": 7.17, "rvol": 0.29, "volume_acceleration": 1.54, "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.68, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.425, "vwap": 10.3972, "vwap_slope": 0.0052, "rvol": 0.12, "volume_acceleration": 0.44, "premarket_volume": 59776.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.37}
{"timestamp": "2026-09-01T16:00:57.015466", "symbol": "AVAH", "total_score": 53.33, "raw_score": 56.53, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 1.21, "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.56, "spread_liquidity": 4.75, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4445, "vwap_slope": 0.0069, "rvol": 0.5, "volume_acceleration": 0.44, "premarket_volume": 252039.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.59, "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.54, "pm_low": 13.345}
{"timestamp": "2026-09-01T16:00:57.160391", "symbol": "DC", "total_score": 47.03, "raw_score": 49.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.44, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.925, "vwap": 5.9266, "vwap_slope": -0.0003, "rvol": 0.28, "volume_acceleration": 2.32, "premarket_volume": 139890.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.965, "pm_low": 5.9}
{"timestamp": "2026-09-01T16:00:57.327380", "symbol": "SSTI", "total_score": 34.11, "raw_score": 36.16, "breakdown": {"price_quality": 1.5, "volume_quality": 5.14, "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": 2.77, "spread_liquidity": 2.23, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0, "vwap": 6.0946, "vwap_slope": -0.095, "rvol": 0.09, "volume_acceleration": 3.52, "premarket_volume": 42840.0, "momentum_pct": -0.82, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 4.31, "extension_from_vwap_pct": -1.55, "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": false, "vwap_rising": false}, "pm_high": 6.27, "pm_low": 5.995}
{"timestamp": "2026-09-01T16:00:57.577352", "symbol": "BFLY", "total_score": 56.26, "raw_score": 59.63, "breakdown": {"price_quality": 2.97, "volume_quality": 12.0, "rvol": 1.28, "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.91, "spread_liquidity": 4.58, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.97, "vwap": 7.9464, "vwap_slope": 0.0039, "rvol": 0.53, "volume_acceleration": 0.8, "premarket_volume": 266652.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.3, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.905}
{"timestamp": "2026-09-01T16:00:57.818141", "symbol": "ABSI", "total_score": 49.65, "raw_score": 52.63, "breakdown": {"price_quality": 3.98, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 1.98, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.63, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.985, "vwap": 8.9826, "vwap_slope": -0.0075, "rvol": 0.86, "volume_acceleration": 0.57, "premarket_volume": 431431.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.99, "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": false}, "pm_high": 9.075, "pm_low": 8.92}
{"timestamp": "2026-09-01T16:00:57.946960", "symbol": "MH", "total_score": 45.67, "raw_score": 48.41, "breakdown": {"price_quality": 1.99, "volume_quality": 3.14, "rvol": 0.13, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.97, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.005, "vwap": 12.9591, "vwap_slope": 0.0145, "rvol": 0.05, "volume_acceleration": 1.01, "premarket_volume": 26158.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.35, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.03, "pm_low": 12.9}
{"timestamp": "2026-09-01T16:00:58.009709", "symbol": "STTK", "total_score": 53.69, "raw_score": 56.91, "breakdown": {"price_quality": 2.0, "volume_quality": 11.18, "rvol": 0.45, "volume_acceleration": 2.76, "price_momentum": 0.65, "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.0, "vwap": 6.8809, "vwap_slope": 0.0129, "rvol": 0.19, "volume_acceleration": 1.28, "premarket_volume": 93153.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.73, "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.0, "pm_low": 6.8}
{"timestamp": "2026-09-01T16:00:58.167804", "symbol": "GPGI", "total_score": 55.53, "raw_score": 58.87, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 3.95, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.96, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.8072, "vwap_slope": 0.0022, "rvol": 0.45, "volume_acceleration": 1.4, "premarket_volume": 222918.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.31, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.88, "pm_low": 12.71}
{"timestamp": "2026-09-01T16:00:58.393050", "symbol": "VALE", "total_score": 62.45, "raw_score": 66.19, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.12, "price_momentum": 0.1, "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.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.185, "vwap": 15.171, "vwap_slope": 0.0014, "rvol": 10.03, "volume_acceleration": 1.21, "premarket_volume": 5015713.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.235, "pm_low": 15.13}
{"timestamp": "2026-09-01T16:00:58.699479", "symbol": "XHLD", "total_score": 52.41, "raw_score": 55.56, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 0.66, "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.03, "spread_liquidity": 3.19, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1894, "vwap": 9.144, "vwap_slope": 0.0044, "rvol": 0.27, "volume_acceleration": 0.34, "premarket_volume": 136925.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": 0.5, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.31, "pm_low": 8.89}
{"timestamp": "2026-09-01T16:00:58.975420", "symbol": "SMPL", "total_score": 53.23, "raw_score": 56.42, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 1.32, "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.72, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.765, "vwap": 11.6861, "vwap_slope": 0.0177, "rvol": 0.35, "volume_acceleration": 0.38, "premarket_volume": 173058.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.47, "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": 11.82, "pm_low": 11.58}
{"timestamp": "2026-09-01T16:00:59.041338", "symbol": "QUIK", "total_score": 57.41, "raw_score": 60.85, "breakdown": {"price_quality": 4.5, "volume_quality": 5.63, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.37, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.4427, "vwap_slope": 0.0185, "rvol": 0.09, "volume_acceleration": 3.58, "premarket_volume": 46878.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.55, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5147, "pm_low": 10.4}
{"timestamp": "2026-09-01T16:00:59.180087", "symbol": "FUBO", "total_score": 51.2, "raw_score": 54.27, "breakdown": {"price_quality": 4.38, "volume_quality": 6.84, "rvol": 0.27, "volume_acceleration": 2.68, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.06, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.625, "vwap": 10.4626, "vwap_slope": 0.0413, "rvol": 0.11, "volume_acceleration": 0.77, "premarket_volume": 56986.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 1.55, "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.6557, "pm_low": 10.35}
{"timestamp": "2026-09-01T16:00:59.236005", "symbol": "MARA", "total_score": 54.93, "raw_score": 58.23, "breakdown": {"price_quality": 4.6, "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": 5.53, "spread_liquidity": 4.68, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.405, "vwap": 10.4167, "vwap_slope": -0.004, "rvol": 7.29, "volume_acceleration": 1.07, "premarket_volume": 3645418.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.62, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.47, "pm_low": 10.36}
{"timestamp": "2026-09-01T16:00:59.396272", "symbol": "EROC", "total_score": 48.99, "raw_score": 51.92, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.12, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3758, "vwap_slope": 0.0069, "rvol": 0.23, "volume_acceleration": 0.85, "premarket_volume": 115030.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.57, "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": true}, "pm_high": 11.44, "pm_low": 11.3}
{"timestamp": "2026-09-01T16:00:59.447382", "symbol": "GPK", "total_score": 41.29, "raw_score": 43.77, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 1.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.39, "spread_liquidity": 4.7, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.035, "vwap": 11.0845, "vwap_slope": -0.0045, "rvol": 0.49, "volume_acceleration": 0.63, "premarket_volume": 247354.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.45, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.125, "pm_low": 11.03}
{"timestamp": "2026-09-01T16:00:59.745325", "symbol": "ASLE", "total_score": 50.61, "raw_score": 53.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 0.16, "price_momentum": 0.25, "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.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.51, "vwap": 5.4984, "vwap_slope": 0.0069, "rvol": 0.2, "volume_acceleration": 0.05, "premarket_volume": 102435.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.21, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.515, "pm_low": 5.465}
{"timestamp": "2026-09-01T16:00:59.826410", "symbol": "QS", "total_score": 59.38, "raw_score": 62.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.18, "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.93, "spread_liquidity": 4.39, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.465, "vwap": 5.435, "vwap_slope": 0.0046, "rvol": 2.69, "volume_acceleration": 0.76, "premarket_volume": 1346518.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.55, "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.41}
{"timestamp": "2026-09-01T16:00:59.883578", "symbol": "DFH", "total_score": 51.48, "raw_score": 54.57, "breakdown": {"price_quality": 1.5, "volume_quality": 5.63, "rvol": 0.23, "volume_acceleration": 7.8, "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.04, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.91, "vwap": 13.9019, "vwap_slope": 0.0566, "rvol": 0.09, "volume_acceleration": 1.78, "premarket_volume": 46912.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.06, "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.99, "pm_low": 13.8}
{"timestamp": "2026-09-01T16:01:00.448951", "symbol": "PGEN", "total_score": 40.22, "raw_score": 42.64, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.7, "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.3, "spread_liquidity": 4.52, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.935, "vwap": 6.9438, "vwap_slope": -0.0006, "rvol": 0.71, "volume_acceleration": 0.49, "premarket_volume": 354575.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.93, "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.0, "pm_low": 6.895}
{"timestamp": "2026-09-01T16:01:00.676167", "symbol": "PD", "total_score": 54.68, "raw_score": 57.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.42, "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.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.755, "vwap": 13.7069, "vwap_slope": 0.0057, "rvol": 0.32, "volume_acceleration": 0.98, "premarket_volume": 158162.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.07, "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": 13.765, "pm_low": 13.63}
{"timestamp": "2026-09-01T16:01:00.906134", "symbol": "SG", "total_score": 55.95, "raw_score": 59.3, "breakdown": {"price_quality": 1.67, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 2.8, "price_momentum": 0.68, "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.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.675, "vwap": 6.5502, "vwap_slope": 0.0173, "rvol": 0.95, "volume_acceleration": 0.8, "premarket_volume": 472985.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.91, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.675, "pm_low": 6.465}
{"timestamp": "2026-09-01T16:01:00.994520", "symbol": "AI", "total_score": 58.13, "raw_score": 61.62, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 2.27, "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.64, "spread_liquidity": 4.68, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.32, "vwap": 10.2971, "vwap_slope": 0.0043, "rvol": 0.95, "volume_acceleration": 0.66, "premarket_volume": 473932.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.48, "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": 10.37, "pm_low": 10.235}
{"timestamp": "2026-09-01T16:01:01.123785", "symbol": "EXK", "total_score": 63.27, "raw_score": 67.06, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 6.65, "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.75, "spread_liquidity": 4.68, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.42, "vwap": 10.3851, "vwap_slope": 0.008, "rvol": 2.49, "volume_acceleration": 0.88, "premarket_volume": 1247160.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.34, "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.455, "pm_low": 10.295}
{"timestamp": "2026-09-01T16:01:01.203939", "symbol": "VMET", "total_score": 73.26, "raw_score": 77.66, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 9.9402, "vwap_slope": 0.0821, "rvol": 0.24, "volume_acceleration": 5.87, "premarket_volume": 119749.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.0, "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": 10.04, "pm_low": 9.78}
{"timestamp": "2026-09-01T16:01:01.327244", "symbol": "TDAY", "total_score": 60.8, "raw_score": 64.45, "breakdown": {"price_quality": 1.5, "volume_quality": 11.59, "rvol": 0.46, "volume_acceleration": 9.22, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.47, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.275, "vwap": 6.264, "vwap_slope": -0.0001, "rvol": 0.19, "volume_acceleration": 1.92, "premarket_volume": 96609.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.4, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.285, "pm_low": 6.24}
{"timestamp": "2026-09-01T16:01:01.492728", "symbol": "OPTX", "total_score": 55.61, "raw_score": 58.95, "breakdown": {"price_quality": 2.49, "volume_quality": 6.38, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 1.87, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4899, "vwap": 7.4348, "vwap_slope": -0.0004, "rvol": 0.11, "volume_acceleration": 2.37, "premarket_volume": 53156.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": 0.74, "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": false}, "pm_high": 7.59, "pm_low": 7.35}
{"timestamp": "2026-09-01T16:01:01.589750", "symbol": "OSS", "total_score": 36.5, "raw_score": 38.69, "breakdown": {"price_quality": 4.96, "volume_quality": 7.9, "rvol": 0.32, "volume_acceleration": 1.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.0, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0499, "vwap_slope": -0.0013, "rvol": 0.13, "volume_acceleration": 0.34, "premarket_volume": 65835.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.1, "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.14, "pm_low": 10.0}
{"timestamp": "2026-09-01T16:01:01.692382", "symbol": "NXE", "total_score": 44.0, "raw_score": 46.64, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 2.41, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.67, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.0682, "vwap_slope": -0.0004, "rvol": 0.86, "volume_acceleration": 1.24, "premarket_volume": 430066.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.3, "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.095, "pm_low": 10.04}
{"timestamp": "2026-09-01T16:01:01.887201", "symbol": "KODK", "total_score": 61.92, "raw_score": 65.63, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 0.99, "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.71, "spread_liquidity": 4.25, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.885, "vwap": 8.8446, "vwap_slope": 0.0051, "rvol": 0.41, "volume_acceleration": 2.14, "premarket_volume": 206512.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.39, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.92, "pm_low": 8.79}
{"timestamp": "2026-09-01T16:01:01.957838", "symbol": "IMTX", "total_score": 49.86, "raw_score": 52.85, "breakdown": {"price_quality": 4.39, "volume_quality": 6.76, "rvol": 0.27, "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.6, "spread_liquidity": 4.29, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.39, "vwap": 9.3657, "vwap_slope": 0.0134, "rvol": 0.11, "volume_acceleration": 0.75, "premarket_volume": 56323.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.26, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.44, "pm_low": 9.32}
{"timestamp": "2026-09-01T16:01:02.160838", "symbol": "NMAX", "total_score": 59.88, "raw_score": 63.48, "breakdown": {"price_quality": 4.31, "volume_quality": 5.12, "rvol": 0.2, "volume_acceleration": 2.62, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.06, "momentum_consistency": 4.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.69, "vwap": 10.506, "vwap_slope": 0.039, "rvol": 0.09, "volume_acceleration": 0.75, "premarket_volume": 42657.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.75, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.69, "pm_low": 10.43}
{"timestamp": "2026-09-01T16:01:02.232329", "symbol": "BHVN", "total_score": 54.64, "raw_score": 57.92, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 4.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.15, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.7, "vwap": 15.5581, "vwap_slope": 0.0527, "rvol": 0.47, "volume_acceleration": 1.47, "premarket_volume": 235687.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.91, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.82, "pm_low": 15.32}
{"timestamp": "2026-09-01T16:01:02.420504", "symbol": "VELO", "total_score": 57.48, "raw_score": 60.93, "breakdown": {"price_quality": 3.54, "volume_quality": 9.97, "rvol": 0.4, "volume_acceleration": 3.21, "price_momentum": 1.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.13, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.46, "vwap": 11.3841, "vwap_slope": -0.0024, "rvol": 0.17, "volume_acceleration": 0.92, "premarket_volume": 83048.0, "momentum_pct": 0.79, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.67, "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": false}, "pm_high": 11.49, "pm_low": 11.3101}
{"timestamp": "2026-09-01T16:01:03.118563", "symbol": "BV", "total_score": 57.93, "raw_score": 61.41, "breakdown": {"price_quality": 3.84, "volume_quality": 3.87, "rvol": 0.15, "volume_acceleration": 3.72, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.4, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.1628, "vwap": 11.1418, "vwap_slope": 0.0037, "rvol": 0.06, "volume_acceleration": 1.07, "premarket_volume": 32214.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.19, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.2, "pm_low": 11.1}
{"timestamp": "2026-09-01T16:01:03.167238", "symbol": "ACVA", "total_score": 53.02, "raw_score": 56.2, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 1.19, "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.73, "spread_liquidity": 4.52, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.955, "vwap": 6.9199, "vwap_slope": 0.0043, "rvol": 0.49, "volume_acceleration": 0.59, "premarket_volume": 247314.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.36, "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": true, "vwap_rising": true}, "pm_high": 6.98, "pm_low": 6.88}
{"timestamp": "2026-09-01T16:30:16.428292", "symbol": "FISN", "total_score": 35.96, "raw_score": 38.12, "breakdown": {"price_quality": 1.5, "volume_quality": 6.62, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.7, "spread_liquidity": 2.34, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3, "vwap": 6.3923, "vwap_slope": -0.0877, "rvol": 0.11, "volume_acceleration": 2.48, "premarket_volume": 55191.0, "momentum_pct": -0.79, "consolidation_tightness_pct": 1.5, "distance_from_pm_high_pct": 4.4, "extension_from_vwap_pct": -1.44, "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": 6.59, "pm_low": 6.275}
{"timestamp": "2026-09-01T16:30:16.528618", "symbol": "STUB", "total_score": 39.64, "raw_score": 42.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.76, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.47, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.27, "vwap": 6.2945, "vwap_slope": -0.0055, "rvol": 0.51, "volume_acceleration": 0.79, "premarket_volume": 255204.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.79, "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.32, "pm_low": 6.25}
{"timestamp": "2026-09-01T16:30:16.643538", "symbol": "TXO", "total_score": 48.98, "raw_score": 51.92, "breakdown": {"price_quality": 1.5, "volume_quality": 7.23, "rvol": 0.29, "volume_acceleration": 2.65, "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.33, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.83, "vwap": 14.7148, "vwap_slope": 0.0245, "rvol": 0.12, "volume_acceleration": 0.76, "premarket_volume": 60240.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.78, "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.845, "pm_low": 14.65}
{"timestamp": "2026-09-01T16:30:17.325333", "symbol": "CRSR", "total_score": 44.24, "raw_score": 46.9, "breakdown": {"price_quality": 3.27, "volume_quality": 9.5, "rvol": 0.38, "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": 4.62, "spread_liquidity": 4.15, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.809, "vwap_slope": -0.0662, "rvol": 0.16, "volume_acceleration": 2.04, "premarket_volume": 79197.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.67, "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.95, "pm_low": 11.71}
{"timestamp": "2026-09-01T16:30:17.529987", "symbol": "LION", "total_score": 47.23, "raw_score": 50.06, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.4, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.14, "vwap": 11.2292, "vwap_slope": -0.0297, "rvol": 0.3, "volume_acceleration": 2.48, "premarket_volume": 148202.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.79, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.32, "pm_low": 11.13}
{"timestamp": "2026-09-01T16:30:17.654014", "symbol": "EVMN", "total_score": 32.12, "raw_score": 34.05, "breakdown": {"price_quality": 2.46, "volume_quality": 3.74, "rvol": 0.15, "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": 4.91, "spread_liquidity": 3.14, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.535, "vwap": 12.6171, "vwap_slope": -0.0244, "rvol": 0.06, "volume_acceleration": 1.07, "premarket_volume": 31176.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.65, "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": 12.72, "pm_low": 12.5}
{"timestamp": "2026-09-01T16:30:17.709019", "symbol": "EIC", "total_score": 54.69, "raw_score": 57.97, "breakdown": {"price_quality": 5.0, "volume_quality": 3.79, "rvol": 0.15, "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.67, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 9.9952, "vwap_slope": 0.0185, "rvol": 0.06, "volume_acceleration": 3.87, "premarket_volume": 31588.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.005, "pm_low": 9.96}
{"timestamp": "2026-09-01T16:30:17.802297", "symbol": "APPS", "total_score": 42.65, "raw_score": 45.21, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.9, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 3.69, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.21, "vwap": 10.2229, "vwap_slope": -0.0035, "rvol": 0.22, "volume_acceleration": 0.83, "premarket_volume": 108257.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.13, "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.312, "pm_low": 10.13}
{"timestamp": "2026-09-01T16:30:17.946039", "symbol": "LENZ", "total_score": 51.99, "raw_score": 55.11, "breakdown": {"price_quality": 1.5, "volume_quality": 6.8, "rvol": 0.27, "volume_acceleration": 7.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.69, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1, "vwap": 5.0873, "vwap_slope": 0.0263, "rvol": 0.11, "volume_acceleration": 1.74, "premarket_volume": 56628.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.25, "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.13, "pm_low": 5.01}
{"timestamp": "2026-09-01T16:30:18.045451", "symbol": "COUR", "total_score": 40.33, "raw_score": 42.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.35, "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.46, "spread_liquidity": 4.47, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.255, "vwap": 6.2765, "vwap_slope": -0.0048, "rvol": 0.56, "volume_acceleration": 0.84, "premarket_volume": 280804.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.34, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.3, "pm_low": 6.24}
{"timestamp": "2026-09-01T16:30:18.130814", "symbol": "CLSK", "total_score": 47.51, "raw_score": 50.36, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 6.62, "volume_acceleration": 2.32, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.7, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.245, "vwap": 11.3269, "vwap_slope": -0.0157, "rvol": 2.48, "volume_acceleration": 0.67, "premarket_volume": 1242007.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.72, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.38, "pm_low": 11.2}
{"timestamp": "2026-09-01T16:30:18.188250", "symbol": "WEN", "total_score": 41.83, "raw_score": 44.34, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 2.31, "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.2, "spread_liquidity": 4.6, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.4148, "vwap_slope": -0.0044, "rvol": 0.96, "volume_acceleration": 0.49, "premarket_volume": 481712.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.53, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.46, "pm_low": 8.3601}
{"timestamp": "2026-09-01T16:30:18.246264", "symbol": "HAYW", "total_score": 39.2, "raw_score": 41.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.77, "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.11, "spread_liquidity": 4.76, "momentum_consistency": 1.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.695, "vwap": 13.8018, "vwap_slope": -0.0244, "rvol": 0.32, "volume_acceleration": 1.4, "premarket_volume": 160072.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.77, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.86, "pm_low": 13.69}
{"timestamp": "2026-09-01T16:30:18.286718", "symbol": "WEST", "total_score": 36.7, "raw_score": 38.9, "breakdown": {"price_quality": 2.73, "volume_quality": 3.87, "rvol": 0.15, "volume_acceleration": 0.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.14, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.73, "vwap": 7.7693, "vwap_slope": 0.0228, "rvol": 0.06, "volume_acceleration": 0.21, "premarket_volume": 32250.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.51, "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.795, "pm_low": 7.73}
{"timestamp": "2026-09-01T16:30:18.399275", "symbol": "BBDC", "total_score": 42.87, "raw_score": 45.45, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.64, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.366, "vwap_slope": -0.0041, "rvol": 0.26, "volume_acceleration": 1.1, "premarket_volume": 128444.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.44, "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.3862, "pm_low": 9.345}
{"timestamp": "2026-09-01T16:30:18.587327", "symbol": "CXM", "total_score": 42.92, "raw_score": 45.5, "breakdown": {"price_quality": 2.75, "volume_quality": 12.0, "rvol": 2.87, "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.28, "spread_liquidity": 4.57, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.745, "vwap": 7.7577, "vwap_slope": -0.006, "rvol": 1.2, "volume_acceleration": 0.67, "premarket_volume": 597931.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.96, "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": false, "vwap_rising": false}, "pm_high": 7.82, "pm_low": 7.71}
{"timestamp": "2026-09-01T16:30:18.682876", "symbol": "ACHR", "total_score": 66.18, "raw_score": 70.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.07, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.4, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.565, "vwap": 5.5644, "vwap_slope": -0.0013, "rvol": 6.01, "volume_acceleration": 0.59, "premarket_volume": 3004329.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.62, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.6, "pm_low": 5.5}
{"timestamp": "2026-09-01T16:30:18.768996", "symbol": "ALMS", "total_score": 65.08, "raw_score": 68.99, "breakdown": {"price_quality": 4.11, "volume_quality": 12.0, "rvol": 12.0, "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": 4.51, "spread_liquidity": 4.63, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.105, "vwap": 9.0709, "vwap_slope": 0.0049, "rvol": 7.52, "volume_acceleration": 0.54, "premarket_volume": 3759162.0, "momentum_pct": -0.76, "consolidation_tightness_pct": 1.98, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": 0.38, "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.29, "pm_low": 8.81}
{"timestamp": "2026-09-01T16:30:18.813130", "symbol": "VERX", "total_score": 39.71, "raw_score": 42.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.66, "price_momentum": 0.05, "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": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.86, "vwap": 13.8617, "vwap_slope": -0.0002, "rvol": 0.25, "volume_acceleration": 1.17, "premarket_volume": 123623.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.32, "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.905, "pm_low": 13.795}
{"timestamp": "2026-09-01T16:30:18.916824", "symbol": "TSSI", "total_score": 55.75, "raw_score": 59.09, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 1.52, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.31, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.88, "vwap": 7.8679, "vwap_slope": -0.003, "rvol": 0.28, "volume_acceleration": 1.15, "premarket_volume": 138023.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.15, "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": 7.9, "pm_low": 7.82}
{"timestamp": "2026-09-01T16:30:18.993277", "symbol": "KRNY", "total_score": 40.87, "raw_score": 43.32, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 0.67, "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.36, "spread_liquidity": 4.66, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.815, "vwap": 9.8721, "vwap_slope": -0.0044, "rvol": 0.28, "volume_acceleration": 0.24, "premarket_volume": 140085.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.86, "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": false, "vwap_rising": false}, "pm_high": 9.9, "pm_low": 9.815}
{"timestamp": "2026-09-01T16:30:19.029711", "symbol": "ADMA", "total_score": 49.76, "raw_score": 52.75, "breakdown": {"price_quality": 4.31, "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": 5.56, "spread_liquidity": 4.64, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.315, "vwap": 9.3394, "vwap_slope": -0.0034, "rvol": 0.42, "volume_acceleration": 2.58, "premarket_volume": 210280.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "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": false, "vwap_rising": false}, "pm_high": 9.37, "pm_low": 9.311}
{"timestamp": "2026-09-01T16:30:19.493864", "symbol": "CRCT", "total_score": 32.34, "raw_score": 34.28, "breakdown": {"price_quality": 1.5, "volume_quality": 5.24, "rvol": 0.21, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.42, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.72, "vwap": 5.7467, "vwap_slope": -0.0019, "rvol": 0.09, "volume_acceleration": 0.74, "premarket_volume": 43684.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.47, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.77, "pm_low": 5.72}
{"timestamp": "2026-09-01T16:30:19.640298", "symbol": "CLBT", "total_score": 54.68, "raw_score": 57.96, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 1.25, "volume_acceleration": 8.8, "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": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.925, "vwap": 11.9483, "vwap_slope": 0.0004, "rvol": 0.52, "volume_acceleration": 1.88, "premarket_volume": 260475.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.98, "pm_low": 11.905}
{"timestamp": "2026-09-01T16:30:19.715602", "symbol": "SFL", "total_score": 40.05, "raw_score": 42.45, "breakdown": {"price_quality": 2.64, "volume_quality": 12.0, "rvol": 0.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": 5.34, "spread_liquidity": 4.73, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.3792, "vwap_slope": -0.0056, "rvol": 0.4, "volume_acceleration": 1.2, "premarket_volume": 198923.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.88, "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.47, "pm_low": 12.345}
{"timestamp": "2026-09-01T16:30:20.609394", "symbol": "BKKT", "total_score": 38.71, "raw_score": 41.03, "breakdown": {"price_quality": 2.33, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 3.18, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.33, "vwap": 7.3599, "vwap_slope": -0.0317, "rvol": 0.08, "volume_acceleration": 2.02, "premarket_volume": 40402.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.41, "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": 7.4363, "pm_low": 7.28}
{"timestamp": "2026-09-01T16:30:20.749182", "symbol": "TU", "total_score": 44.02, "raw_score": 46.66, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 2.42, "price_momentum": 0.16, "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.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.66, "vwap": 9.664, "vwap_slope": -0.0008, "rvol": 0.72, "volume_acceleration": 1.24, "premarket_volume": 361640.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "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.69, "pm_low": 9.625}
{"timestamp": "2026-09-01T16:30:20.916710", "symbol": "VYX", "total_score": 42.57, "raw_score": 45.12, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 1.41, "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.81, "spread_liquidity": 4.62, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7, "vwap": 8.7508, "vwap_slope": -0.0103, "rvol": 0.59, "volume_acceleration": 0.91, "premarket_volume": 293083.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.58, "spread_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.84, "pm_low": 8.69}
{"timestamp": "2026-09-01T16:30:21.180519", "symbol": "SD", "total_score": 45.19, "raw_score": 47.91, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "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.84, "spread_liquidity": 4.3, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.24, "vwap": 14.2101, "vwap_slope": 0.011, "rvol": 0.06, "volume_acceleration": 1.31, "premarket_volume": 28538.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.21, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.27, "pm_low": 14.1415}
{"timestamp": "2026-09-01T16:30:21.272995", "symbol": "RILY", "total_score": 44.33, "raw_score": 46.99, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 0.56, "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.02, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.81, "vwap": 6.8298, "vwap_slope": 0.0002, "rvol": 0.26, "volume_acceleration": 0.16, "premarket_volume": 129950.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.29, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.87, "pm_low": 6.79}
{"timestamp": "2026-09-01T16:30:21.312246", "symbol": "WU", "total_score": 44.17, "raw_score": 46.82, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 5.14, "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.16, "spread_liquidity": 4.53, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.09, "vwap": 7.1345, "vwap_slope": -0.0068, "rvol": 1.93, "volume_acceleration": 0.87, "premarket_volume": 963983.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.62, "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.17, "pm_low": 7.09}
{"timestamp": "2026-09-01T16:30:21.353012", "symbol": "TRLV", "total_score": 43.0, "raw_score": 45.58, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 5.67, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.15, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7185, "vwap": 11.8118, "vwap_slope": -0.0446, "rvol": 0.31, "volume_acceleration": 1.57, "premarket_volume": 153539.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.79, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.94, "pm_low": 11.63}
{"timestamp": "2026-09-01T16:30:21.404966", "symbol": "USDE", "total_score": 46.56, "raw_score": 49.35, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 2.67, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.58, "vwap": 8.6576, "vwap_slope": 0.0046, "rvol": 0.95, "volume_acceleration": 0.78, "premarket_volume": 477458.0, "momentum_pct": -1.48, "consolidation_tightness_pct": 1.96, "distance_from_pm_high_pct": 3.54, "extension_from_vwap_pct": -0.9, "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": 8.8953, "pm_low": 8.49}
{"timestamp": "2026-09-01T16:30:21.446752", "symbol": "NU", "total_score": 51.14, "raw_score": 54.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.91, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.77, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.54, "vwap": 14.6306, "vwap_slope": -0.0248, "rvol": 21.98, "volume_acceleration": 1.12, "premarket_volume": 10991520.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.62, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.71, "pm_low": 14.515}
{"timestamp": "2026-09-01T16:30:21.573655", "symbol": "GSBD", "total_score": 39.91, "raw_score": 42.31, "breakdown": {"price_quality": 4.88, "volume_quality": 9.34, "rvol": 0.37, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.12, "vwap": 10.1448, "vwap_slope": -0.0018, "rvol": 0.16, "volume_acceleration": 0.93, "premarket_volume": 77833.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "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": false, "vwap_rising": false}, "pm_high": 10.165, "pm_low": 10.12}
{"timestamp": "2026-09-01T16:30:21.828711", "symbol": "ALIT", "total_score": 31.44, "raw_score": 33.32, "breakdown": {"price_quality": 1.5, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 3.95, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 3.81, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.95, "vwap": 13.9934, "vwap_slope": -0.0088, "rvol": 0.05, "volume_acceleration": 1.13, "premarket_volume": 24459.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.31, "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.08, "pm_low": 13.93}
{"timestamp": "2026-09-01T16:30:21.881975", "symbol": "OBDC", "total_score": 41.32, "raw_score": 43.8, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 2.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.71, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3937, "vwap_slope": -0.0011, "rvol": 0.56, "volume_acceleration": 0.61, "premarket_volume": 281798.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.39, "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": 11.4191, "pm_low": 11.37}
{"timestamp": "2026-09-01T16:30:22.313377", "symbol": "ICL", "total_score": 40.32, "raw_score": 42.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "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.68, "spread_liquidity": 4.42, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.775, "vwap": 5.7782, "vwap_slope": -0.0005, "rvol": 0.29, "volume_acceleration": 1.07, "premarket_volume": 143977.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.06, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.8, "pm_low": 5.755}
{"timestamp": "2026-09-01T16:30:22.421540", "symbol": "FWDI", "total_score": 38.93, "raw_score": 41.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.3, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 4.47, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.245, "vwap": 6.3291, "vwap_slope": -0.0193, "rvol": 0.23, "volume_acceleration": 0.66, "premarket_volume": 116215.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 2.35, "extension_from_vwap_pct": -1.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.395, "pm_low": 6.205}
{"timestamp": "2026-09-01T16:30:22.467916", "symbol": "WULF", "total_score": 54.19, "raw_score": 57.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.56, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 4.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.73, "vwap": 14.8545, "vwap_slope": -0.0256, "rvol": 5.64, "volume_acceleration": 1.66, "premarket_volume": 2820147.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.84, "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.97, "pm_low": 14.68}
{"timestamp": "2026-09-01T16:30:22.546909", "symbol": "FSK", "total_score": 40.11, "raw_score": 42.52, "breakdown": {"price_quality": 2.78, "volume_quality": 12.0, "rvol": 0.63, "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.57, "spread_liquidity": 4.73, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.22, "vwap": 12.2629, "vwap_slope": -0.0071, "rvol": 0.26, "volume_acceleration": 0.68, "premarket_volume": 130539.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.57, "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": 12.2899, "pm_low": 12.215}
{"timestamp": "2026-09-01T16:30:22.580885", "symbol": "SXC", "total_score": 41.66, "raw_score": 44.16, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.67, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.2319, "vwap_slope": -0.01, "rvol": 0.24, "volume_acceleration": 0.56, "premarket_volume": 117740.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.65, "spread_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.165}
{"timestamp": "2026-09-01T16:30:22.663467", "symbol": "PAYO", "total_score": 48.35, "raw_score": 51.25, "breakdown": {"price_quality": 2.12, "volume_quality": 6.46, "rvol": 0.26, "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.95, "spread_liquidity": 4.53, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1141, "vwap_slope": 0.0001, "rvol": 0.11, "volume_acceleration": 0.95, "premarket_volume": 53843.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T16:30:22.737415", "symbol": "PMI", "total_score": 26.31, "raw_score": 27.89, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.45, "volume_acceleration": 0.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 5.71, "distance_from_pm_high": 0, "spread_liquidity": 0.77, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.7, "vwap": 5.0014, "vwap_slope": -0.0164, "rvol": 0.6, "volume_acceleration": 0.2, "premarket_volume": 301843.0, "momentum_pct": -5.05, "consolidation_tightness_pct": 6.44, "distance_from_pm_high_pct": 12.0, "extension_from_vwap_pct": -6.03, "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": 5.3408, "pm_low": 4.67}
{"timestamp": "2026-09-01T16:30:22.829102", "symbol": "NWL", "total_score": 48.11, "raw_score": 50.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.86, "volume_acceleration": 9.78, "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.43, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.841, "vwap": 5.9745, "vwap_slope": -0.0189, "rvol": 2.2, "volume_acceleration": 1.98, "premarket_volume": 1098686.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 3.69, "extension_from_vwap_pct": -2.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": 6.065, "pm_low": 5.841}
{"timestamp": "2026-09-01T16:30:22.945199", "symbol": "HOPE", "total_score": 39.67, "raw_score": 42.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "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.46, "spread_liquidity": 4.76, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7198, "vwap": 13.7689, "vwap_slope": -0.0179, "rvol": 0.29, "volume_acceleration": 1.31, "premarket_volume": 145719.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.8199, "pm_low": 13.715}
{"timestamp": "2026-09-01T16:30:23.297662", "symbol": "LTRX", "total_score": 37.65, "raw_score": 39.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.82, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.36, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.176, "vwap": 5.2012, "vwap_slope": -0.0054, "rvol": 0.33, "volume_acceleration": 0.52, "premarket_volume": 164465.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.48, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.23, "pm_low": 5.16}
{"timestamp": "2026-09-01T16:30:23.413203", "symbol": "DX", "total_score": 44.66, "raw_score": 47.34, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 2.63, "volume_acceleration": 5.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.74, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.766, "vwap_slope": -0.0079, "rvol": 1.1, "volume_acceleration": 1.57, "premarket_volume": 548051.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.37, "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.7875, "pm_low": 12.74}
{"timestamp": "2026-09-01T16:30:24.152324", "symbol": "OEC", "total_score": 30.17, "raw_score": 31.98, "breakdown": {"price_quality": 1.5, "volume_quality": 3.44, "rvol": 0.14, "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.07, "spread_liquidity": 4.44, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.965, "vwap": 5.986, "vwap_slope": -0.0052, "rvol": 0.06, "volume_acceleration": 0.94, "premarket_volume": 28657.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.35, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.04, "pm_low": 5.96}
{"timestamp": "2026-09-01T16:30:24.273255", "symbol": "PERI", "total_score": 36.57, "raw_score": 38.76, "breakdown": {"price_quality": 4.37, "volume_quality": 8.47, "rvol": 0.34, "volume_acceleration": 1.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.64, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.365, "vwap": 9.3965, "vwap_slope": -0.003, "rvol": 0.14, "volume_acceleration": 0.36, "premarket_volume": 70574.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.64, "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.425, "pm_low": 9.365}
{"timestamp": "2026-09-01T16:30:24.326432", "symbol": "NUVB", "total_score": 62.1, "raw_score": 65.83, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 2.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.51, "spread_liquidity": 4.51, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.7934, "vwap_slope": 0.0106, "rvol": 0.95, "volume_acceleration": 2.6, "premarket_volume": 475651.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "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": true, "vwap_rising": true}, "pm_high": 6.86, "pm_low": 6.73}
{"timestamp": "2026-09-01T16:30:24.378438", "symbol": "AVO", "total_score": 31.74, "raw_score": 33.64, "breakdown": {"price_quality": 2.29, "volume_quality": 3.45, "rvol": 0.14, "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.65, "spread_liquidity": 4.21, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.7373, "vwap_slope": -0.0026, "rvol": 0.06, "volume_acceleration": 0.8, "premarket_volume": 28709.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.47, "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": false, "vwap_rising": false}, "pm_high": 12.77, "pm_low": 12.71}
{"timestamp": "2026-09-01T16:30:24.509507", "symbol": "RITM", "total_score": 43.57, "raw_score": 46.18, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 2.63, "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.51, "spread_liquidity": 4.66, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.935, "vwap": 9.975, "vwap_slope": -0.0082, "rvol": 1.1, "volume_acceleration": 0.58, "premarket_volume": 548872.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.0, "pm_low": 9.93}
{"timestamp": "2026-09-01T16:30:24.572672", "symbol": "NOMD", "total_score": 35.39, "raw_score": 37.51, "breakdown": {"price_quality": 3.34, "volume_quality": 8.34, "rvol": 0.33, "volume_acceleration": 1.83, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.43, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.728, "vwap_slope": -0.0162, "rvol": 0.14, "volume_acceleration": 0.53, "premarket_volume": 69488.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.58, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.78, "pm_low": 11.645}
{"timestamp": "2026-09-01T16:30:24.633387", "symbol": "EVCM", "total_score": 35.17, "raw_score": 37.29, "breakdown": {"price_quality": 3.27, "volume_quality": 3.84, "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": 3.63, "spread_liquidity": 2.58, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.366, "vwap_slope": -0.1287, "rvol": 0.06, "volume_acceleration": 5.51, "premarket_volume": 32018.0, "momentum_pct": -0.96, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 3.16, "extension_from_vwap_pct": -1.15, "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": 8.54, "pm_low": 8.27}
{"timestamp": "2026-09-01T16:30:24.688242", "symbol": "LXU", "total_score": 51.9, "raw_score": 55.02, "breakdown": {"price_quality": 4.02, "volume_quality": 9.15, "rvol": 0.37, "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.52, "spread_liquidity": 4.09, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.98, "vwap": 10.9726, "vwap_slope": 0.0034, "rvol": 0.15, "volume_acceleration": 0.57, "premarket_volume": 76287.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.63, "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": true, "vwap_rising": true}, "pm_high": 11.05, "pm_low": 10.89}
{"timestamp": "2026-09-01T16:30:24.763708", "symbol": "UNIT", "total_score": 42.24, "raw_score": 44.77, "breakdown": {"price_quality": 4.61, "volume_quality": 11.16, "rvol": 0.45, "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.5, "spread_liquidity": 4.65, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.605, "vwap": 9.6402, "vwap_slope": -0.0069, "rvol": 0.19, "volume_acceleration": 1.01, "premarket_volume": 93005.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.36, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.67, "pm_low": 9.595}
{"timestamp": "2026-09-01T16:30:24.827124", "symbol": "TRIP", "total_score": 43.65, "raw_score": 46.27, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.87, "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.53, "spread_liquidity": 4.65, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.515, "vwap": 9.5473, "vwap_slope": -0.0047, "rvol": 0.36, "volume_acceleration": 1.01, "premarket_volume": 180560.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.63, "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.575, "pm_low": 9.51}
{"timestamp": "2026-09-01T16:30:24.896753", "symbol": "ATEC", "total_score": 39.18, "raw_score": 41.53, "breakdown": {"price_quality": 4.24, "volume_quality": 7.57, "rvol": 0.3, "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.4, "spread_liquidity": 4.64, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.273, "vwap_slope": -0.005, "rvol": 0.13, "volume_acceleration": 1.02, "premarket_volume": 63051.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.81, "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.315, "pm_low": 9.23}
{"timestamp": "2026-09-01T16:30:24.981615", "symbol": "NMR", "total_score": 39.87, "raw_score": 42.26, "breakdown": {"price_quality": 4.78, "volume_quality": 10.37, "rvol": 0.41, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.225, "vwap": 10.2515, "vwap_slope": -0.004, "rvol": 0.17, "volume_acceleration": 0.55, "premarket_volume": 86414.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.44, "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.27, "pm_low": 10.22}
{"timestamp": "2026-09-01T16:30:25.049291", "symbol": "QTTB", "total_score": 35.85, "raw_score": 38.0, "breakdown": {"price_quality": 1.5, "volume_quality": 2.76, "rvol": 0.11, "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.35, "spread_liquidity": 3.37, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.305, "vwap": 14.33, "vwap_slope": 0.0123, "rvol": 0.05, "volume_acceleration": 0.67, "premarket_volume": 23014.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.17, "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": 14.43, "pm_low": 14.235}
{"timestamp": "2026-09-01T16:30:25.805496", "symbol": "DBI", "total_score": 29.54, "raw_score": 31.31, "breakdown": {"price_quality": 1.5, "volume_quality": 5.19, "rvol": 0.21, "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.34, "spread_liquidity": 3.74, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3444, "vwap_slope": -0.0301, "rvol": 0.09, "volume_acceleration": 1.22, "premarket_volume": 43278.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.21, "extension_from_vwap_pct": -0.83, "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.42, "pm_low": 5.29}
{"timestamp": "2026-09-01T16:30:25.852623", "symbol": "NVAX", "total_score": 56.96, "raw_score": 60.38, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 6.99, "volume_acceleration": 1.9, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.38, "spread_liquidity": 4.67, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 10.1065, "vwap_slope": -0.018, "rvol": 2.62, "volume_acceleration": 0.55, "premarket_volume": 1309815.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 2.16, "extension_from_vwap_pct": -1.25, "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.2, "pm_low": 9.96}
{"timestamp": "2026-09-01T16:30:25.905595", "symbol": "SNAP", "total_score": 50.87, "raw_score": 53.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.68, "price_momentum": 0.14, "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": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3584, "vwap_slope": -0.0025, "rvol": 7.09, "volume_acceleration": 1.27, "premarket_volume": 3545054.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.06, "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.33}
{"timestamp": "2026-09-01T16:30:26.156141", "symbol": "VIPS", "total_score": 55.64, "raw_score": 58.98, "breakdown": {"price_quality": 1.73, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 3.23, "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": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.265, "vwap": 13.2299, "vwap_slope": 0.0058, "rvol": 0.6, "volume_acceleration": 0.93, "premarket_volume": 300501.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "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.265, "pm_low": 13.19}
{"timestamp": "2026-09-01T16:30:26.499869", "symbol": "SBGI", "total_score": 30.89, "raw_score": 32.75, "breakdown": {"price_quality": 1.5, "volume_quality": 2.91, "rvol": 0.12, "volume_acceleration": 2.6, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.52, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.01, "vwap": 14.0226, "vwap_slope": -0.0065, "rvol": 0.05, "volume_acceleration": 0.75, "premarket_volume": 24253.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.07, "pm_low": 13.98}
{"timestamp": "2026-09-01T16:30:26.763441", "symbol": "BRSL", "total_score": 43.38, "raw_score": 45.98, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 4.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.7, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.025, "vwap": 11.068, "vwap_slope": -0.0061, "rvol": 0.28, "volume_acceleration": 1.41, "premarket_volume": 140058.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "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.1, "pm_low": 11.025}
{"timestamp": "2026-09-01T16:30:26.812939", "symbol": "SPT", "total_score": 55.01, "raw_score": 58.31, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.76, "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": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.37, "vwap": 11.2945, "vwap_slope": 0.0064, "rvol": 0.24, "volume_acceleration": 1.18, "premarket_volume": 119563.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.67, "spread_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.255}
{"timestamp": "2026-09-01T16:30:26.849892", "symbol": "SPAI", "total_score": 28.26, "raw_score": 29.96, "breakdown": {"price_quality": 0.0, "volume_quality": 5.06, "rvol": 0.2, "volume_acceleration": 1.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 4.28, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.6599, "vwap": 4.7035, "vwap_slope": -0.0062, "rvol": 0.08, "volume_acceleration": 0.3, "premarket_volume": 42171.0, "momentum_pct": -0.96, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.93, "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.73, "pm_low": 4.655}
{"timestamp": "2026-09-01T16:30:26.887651", "symbol": "ALTG", "total_score": 27.46, "raw_score": 29.11, "breakdown": {"price_quality": 1.5, "volume_quality": 3.97, "rvol": 0.16, "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": 3.79, "spread_liquidity": 3.27, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.775, "vwap": 5.8952, "vwap_slope": -0.0206, "rvol": 0.07, "volume_acceleration": 0.39, "premarket_volume": 33074.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": -2.04, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.95, "pm_low": 5.775}
{"timestamp": "2026-09-01T16:30:27.194901", "symbol": "ARHS", "total_score": 33.92, "raw_score": 35.96, "breakdown": {"price_quality": 3.43, "volume_quality": 6.12, "rvol": 0.24, "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.65, "spread_liquidity": 4.6, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.5241, "vwap_slope": -0.0254, "rvol": 0.1, "volume_acceleration": 0.74, "premarket_volume": 50987.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.81, "extension_from_vwap_pct": -1.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.58, "pm_low": 8.425}
{"timestamp": "2026-09-01T16:30:27.298336", "symbol": "RCAT", "total_score": 53.51, "raw_score": 56.72, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 1.62, "volume_acceleration": 4.52, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.255, "vwap": 8.2651, "vwap_slope": -0.0056, "rvol": 0.68, "volume_acceleration": 1.45, "premarket_volume": 338444.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.12, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.325, "pm_low": 8.234}
{"timestamp": "2026-09-01T16:30:27.429488", "symbol": "MBLY", "total_score": 44.84, "raw_score": 47.53, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 6.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.6, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.36, "vwap": 8.378, "vwap_slope": -0.002, "rvol": 0.3, "volume_acceleration": 1.62, "premarket_volume": 151930.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.21, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.4, "pm_low": 8.345}
{"timestamp": "2026-09-01T16:30:27.652916", "symbol": "SECZ", "total_score": 39.65, "raw_score": 42.03, "breakdown": {"price_quality": 1.5, "volume_quality": 3.49, "rvol": 0.14, "volume_acceleration": 3.4, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 3.42, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.325, "vwap": 6.3683, "vwap_slope": -0.0228, "rvol": 0.06, "volume_acceleration": 1.34, "premarket_volume": 29092.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.68, "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": 6.43, "pm_low": 6.3}
{"timestamp": "2026-09-01T16:30:27.781921", "symbol": "HNST", "total_score": 37.68, "raw_score": 39.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.58, "price_momentum": 0.13, "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.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.61, "vwap": 5.6444, "vwap_slope": -0.0042, "rvol": 0.37, "volume_acceleration": 0.45, "premarket_volume": 183988.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.61, "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.6699, "pm_low": 5.6}
{"timestamp": "2026-09-01T16:30:27.814099", "symbol": "QUBT", "total_score": 43.83, "raw_score": 46.46, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 1.82, "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.66, "spread_liquidity": 4.58, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9514, "vwap": 7.9652, "vwap_slope": -0.0044, "rvol": 0.76, "volume_acceleration": 1.12, "premarket_volume": 378790.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.46, "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": false, "vwap_rising": false}, "pm_high": 7.988, "pm_low": 7.94}
{"timestamp": "2026-09-01T16:30:27.885206", "symbol": "RXST", "total_score": 58.16, "raw_score": 61.65, "breakdown": {"price_quality": 2.38, "volume_quality": 8.21, "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.9, "spread_liquidity": 4.55, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.3244, "vwap_slope": 0.035, "rvol": 0.14, "volume_acceleration": 2.53, "premarket_volume": 68409.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.76, "spread_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.22}
{"timestamp": "2026-09-01T16:30:27.936563", "symbol": "MGTX", "total_score": 51.92, "raw_score": 55.03, "breakdown": {"price_quality": 1.5, "volume_quality": 9.0, "rvol": 0.36, "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.84, "spread_liquidity": 4.54, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.41, "vwap": 14.3298, "vwap_slope": 0.0278, "rvol": 0.15, "volume_acceleration": 0.98, "premarket_volume": 74981.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.21, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.44, "pm_low": 14.13}
{"timestamp": "2026-09-01T16:30:27.997581", "symbol": "BLZE", "total_score": 40.53, "raw_score": 42.96, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 0.92, "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.89, "spread_liquidity": 4.5, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.4852, "vwap_slope": -0.0348, "rvol": 0.38, "volume_acceleration": 1.34, "premarket_volume": 190785.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.47, "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": 13.57, "pm_low": 13.37}
{"timestamp": "2026-09-01T16:30:28.206704", "symbol": "EMBC", "total_score": 44.19, "raw_score": 46.84, "breakdown": {"price_quality": 1.5, "volume_quality": 9.16, "rvol": 0.37, "volume_acceleration": 2.89, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.37, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.28, "vwap": 5.2681, "vwap_slope": -0.0017, "rvol": 0.15, "volume_acceleration": 0.83, "premarket_volume": 76314.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.23, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.295, "pm_low": 5.24}
{"timestamp": "2026-09-01T16:30:28.268324", "symbol": "NOK", "total_score": 52.96, "raw_score": 56.14, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 12.0, "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.28, "spread_liquidity": 4.66, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.825, "vwap": 9.8721, "vwap_slope": -0.0093, "rvol": 15.99, "volume_acceleration": 0.72, "premarket_volume": 7996357.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.96, "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": 9.92, "pm_low": 9.81}
{"timestamp": "2026-09-01T16:30:28.382444", "symbol": "ALVO", "total_score": 43.83, "raw_score": 46.46, "breakdown": {"price_quality": 1.5, "volume_quality": 8.86, "rvol": 0.35, "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.66, "spread_liquidity": 4.36, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1911, "vwap": 5.1931, "vwap_slope": 0.0069, "rvol": 0.15, "volume_acceleration": 0.97, "premarket_volume": 73808.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.04, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.215, "pm_low": 5.1701}
{"timestamp": "2026-09-01T16:30:28.707545", "symbol": "GPRE", "total_score": 40.05, "raw_score": 42.45, "breakdown": {"price_quality": 1.5, "volume_quality": 11.6, "rvol": 0.46, "volume_acceleration": 4.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 3.85, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.51, "vwap": 14.5732, "vwap_slope": -0.0071, "rvol": 0.19, "volume_acceleration": 1.42, "premarket_volume": 96705.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.43, "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.705, "pm_low": 14.465}
{"timestamp": "2026-09-01T16:30:28.754635", "symbol": "CWH", "total_score": 40.43, "raw_score": 42.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 3.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.3, "spread_liquidity": 4.48, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.41, "vwap": 6.4142, "vwap_slope": -0.0, "rvol": 0.27, "volume_acceleration": 1.14, "premarket_volume": 135726.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.47, "pm_low": 6.37}
{"timestamp": "2026-09-01T16:30:28.809292", "symbol": "PHR", "total_score": 32.11, "raw_score": 34.03, "breakdown": {"price_quality": 3.0, "volume_quality": 4.35, "rvol": 0.17, "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.95, "spread_liquidity": 4.72, "momentum_consistency": 1.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.0, "vwap": 12.0597, "vwap_slope": -0.0197, "rvol": 0.07, "volume_acceleration": 0.91, "premarket_volume": 36239.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.5, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.17, "pm_low": 11.99}
{"timestamp": "2026-09-01T16:30:28.905682", "symbol": "KRAQ", "total_score": 46.43, "raw_score": 49.22, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 0.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 9.99, "vwap_slope": 0.0, "rvol": 0.42, "volume_acceleration": 0.27, "premarket_volume": 210947.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": true}, "pm_high": 9.99, "pm_low": 9.99}
{"timestamp": "2026-09-01T16:30:29.076883", "symbol": "MBC", "total_score": 40.62, "raw_score": 43.06, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 1.05, "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.29, "spread_liquidity": 4.58, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.935, "vwap": 8.043, "vwap_slope": -0.0343, "rvol": 0.44, "volume_acceleration": 1.14, "premarket_volume": 217980.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": -1.34, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.12, "pm_low": 7.92}
{"timestamp": "2026-09-01T16:30:29.158232", "symbol": "VSTM", "total_score": 40.84, "raw_score": 43.29, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 0.73, "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.4, "spread_liquidity": 4.55, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.4438, "vwap_slope": -0.002, "rvol": 0.3, "volume_acceleration": 0.84, "premarket_volume": 151575.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.18, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.49, "pm_low": 7.405}
{"timestamp": "2026-09-01T16:30:29.447125", "symbol": "FMC", "total_score": 42.02, "raw_score": 44.54, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 2.48, "volume_acceleration": 2.71, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.44, "spread_liquidity": 4.15, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.803, "vwap_slope": -0.0264, "rvol": 1.03, "volume_acceleration": 0.78, "premarket_volume": 517258.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 2.08, "extension_from_vwap_pct": -0.96, "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.9378, "pm_low": 11.63}
{"timestamp": "2026-09-01T16:30:29.518667", "symbol": "GFR", "total_score": 49.24, "raw_score": 52.19, "breakdown": {"price_quality": 1.5, "volume_quality": 11.89, "rvol": 0.48, "volume_acceleration": 5.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.18, "vwap": 6.1728, "vwap_slope": -0.0007, "rvol": 0.2, "volume_acceleration": 1.59, "premarket_volume": 99071.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.12, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.2, "pm_low": 6.145}
{"timestamp": "2026-09-01T16:30:29.833281", "symbol": "LADR", "total_score": 49.09, "raw_score": 52.04, "breakdown": {"price_quality": 4.74, "volume_quality": 9.78, "rvol": 0.39, "volume_acceleration": 4.26, "price_momentum": 0.15, "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.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.74, "vwap": 9.7433, "vwap_slope": 0.0018, "rvol": 0.16, "volume_acceleration": 1.43, "premarket_volume": 81517.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.76, "pm_low": 9.72}
{"timestamp": "2026-09-01T16:30:30.199120", "symbol": "DUOT", "total_score": 57.73, "raw_score": 61.19, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.04, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.86, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.79, "vwap": 8.7912, "vwap_slope": 0.0008, "rvol": 0.28, "volume_acceleration": 0.59, "premarket_volume": 138875.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.01, "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": true}, "pm_high": 8.84, "pm_low": 8.73}
{"timestamp": "2026-09-01T16:30:30.285620", "symbol": "KD", "total_score": 41.79, "raw_score": 44.3, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 2.57, "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.75, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1891, "vwap": 13.2297, "vwap_slope": -0.0058, "rvol": 0.61, "volume_acceleration": 0.74, "premarket_volume": 306394.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.3051, "pm_low": 13.11}
{"timestamp": "2026-09-01T16:30:30.389178", "symbol": "AEG", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 4.2, "volume_quality": 12.0, "rvol": 4.34, "volume_acceleration": 0.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.72, "spread_liquidity": 4.64, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.195, "vwap": 9.2092, "vwap_slope": -0.001, "rvol": 1.63, "volume_acceleration": 0.27, "premarket_volume": 813778.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.15, "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.2291, "pm_low": 9.19}
{"timestamp": "2026-09-01T16:30:30.447482", "symbol": "TAL", "total_score": 61.36, "raw_score": 65.04, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 1.32, "volume_acceleration": 8.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.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.2081, "vwap_slope": 0.0054, "rvol": 0.55, "volume_acceleration": 1.9, "premarket_volume": 275870.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.24, "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.26, "pm_low": 12.16}
{"timestamp": "2026-09-01T16:30:30.537461", "symbol": "IMMX", "total_score": 52.53, "raw_score": 55.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "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.15, "spread_liquidity": 3.8, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.92, "vwap": 13.9124, "vwap_slope": 0.0067, "rvol": 0.23, "volume_acceleration": 0.88, "premarket_volume": 115658.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.14, "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": true, "vwap_rising": true}, "pm_high": 14.08, "pm_low": 13.77}
{"timestamp": "2026-09-01T16:30:30.605352", "symbol": "YSS", "total_score": 41.55, "raw_score": 44.04, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.24, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7753, "vwap_slope": -0.0055, "rvol": 0.38, "volume_acceleration": 0.81, "premarket_volume": 188790.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.63, "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.83, "pm_low": 8.7123}
{"timestamp": "2026-09-01T16:30:30.880668", "symbol": "QDEL", "total_score": 38.43, "raw_score": 40.73, "breakdown": {"price_quality": 1.5, "volume_quality": 6.77, "rvol": 0.27, "volume_acceleration": 8.12, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.29, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.14, "vwap": 14.2309, "vwap_slope": -0.0323, "rvol": 0.11, "volume_acceleration": 1.81, "premarket_volume": 56419.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.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": 14.34, "pm_low": 14.11}
{"timestamp": "2026-09-01T16:30:31.041717", "symbol": "ALHC", "total_score": 40.24, "raw_score": 42.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.96, "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.7, "spread_liquidity": 4.76, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.7726, "vwap_slope": -0.0008, "rvol": 0.4, "volume_acceleration": 0.81, "premarket_volume": 199886.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.805, "pm_low": 13.74}
{"timestamp": "2026-09-01T16:30:31.077431", "symbol": "ASAN", "total_score": 48.28, "raw_score": 51.17, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 7.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.8, "spread_liquidity": 4.66, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.82, "vwap": 9.9182, "vwap_slope": -0.031, "rvol": 0.95, "volume_acceleration": 1.77, "premarket_volume": 472922.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.99, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.98, "pm_low": 9.82}
{"timestamp": "2026-09-01T16:30:31.133031", "symbol": "COMP", "total_score": 47.48, "raw_score": 50.33, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 5.69, "volume_acceleration": 2.55, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.68, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.535, "vwap": 10.548, "vwap_slope": -0.0037, "rvol": 2.13, "volume_acceleration": 0.73, "premarket_volume": 1067479.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.645, "pm_low": 10.455}
{"timestamp": "2026-09-01T16:30:31.184449", "symbol": "GNW", "total_score": 43.13, "raw_score": 45.71, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.04, "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.77, "spread_liquidity": 4.67, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 9.9733, "vwap_slope": -0.0009, "rvol": 0.43, "volume_acceleration": 0.95, "premarket_volume": 216891.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.3, "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.99, "pm_low": 9.96}
{"timestamp": "2026-09-01T16:30:31.312173", "symbol": "ODD", "total_score": 31.26, "raw_score": 33.14, "breakdown": {"price_quality": 1.5, "volume_quality": 5.18, "rvol": 0.21, "volume_acceleration": 1.95, "price_momentum": 0.83, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 3.85, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.6805, "vwap_slope": -0.059, "rvol": 0.09, "volume_acceleration": 1.19, "premarket_volume": 43190.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.86, "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": false, "vwap_rising": false}, "pm_high": 14.805, "pm_low": 14.45}
{"timestamp": "2026-09-01T16:30:31.397053", "symbol": "HELP", "total_score": 39.48, "raw_score": 41.85, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 1.5, "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": 3.72, "spread_liquidity": 3.56, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.585, "vwap": 11.8003, "vwap_slope": -0.0298, "rvol": 0.63, "volume_acceleration": 0.84, "premarket_volume": 312548.0, "momentum_pct": -1.07, "consolidation_tightness_pct": 1.2, "distance_from_pm_high_pct": 3.05, "extension_from_vwap_pct": -1.82, "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.949, "pm_low": 11.585}
{"timestamp": "2026-09-01T16:30:31.457362", "symbol": "HSLV", "total_score": 41.15, "raw_score": 43.61, "breakdown": {"price_quality": 1.5, "volume_quality": 7.45, "rvol": 0.3, "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.29, "spread_liquidity": 4.36, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.24, "vwap": 5.254, "vwap_slope": -0.0134, "rvol": 0.12, "volume_acceleration": 4.0, "premarket_volume": 62053.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.95, "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.29, "pm_low": 5.235}
{"timestamp": "2026-09-01T16:30:31.497686", "symbol": "AVPT", "total_score": 38.71, "raw_score": 41.04, "breakdown": {"price_quality": 1.5, "volume_quality": 10.47, "rvol": 0.42, "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.37, "spread_liquidity": 4.75, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.54, "vwap": 13.5987, "vwap_slope": -0.0107, "rvol": 0.17, "volume_acceleration": 1.01, "premarket_volume": 87234.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.43, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.655, "pm_low": 13.54}
{"timestamp": "2026-09-01T16:30:31.735989", "symbol": "CRMD", "total_score": 36.47, "raw_score": 38.66, "breakdown": {"price_quality": 3.34, "volume_quality": 7.84, "rvol": 0.31, "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.33, "spread_liquidity": 4.6, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.3819, "vwap_slope": -0.01, "rvol": 0.13, "volume_acceleration": 0.73, "premarket_volume": 65327.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.89, "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.415, "pm_low": 8.33}
{"timestamp": "2026-09-01T16:30:31.788317", "symbol": "DNA", "total_score": 40.6, "raw_score": 43.04, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 2.52, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 4.51, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.869, "vwap": 6.9037, "vwap_slope": -0.0176, "rvol": 0.56, "volume_acceleration": 0.72, "premarket_volume": 278841.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": -0.5, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.985, "pm_low": 6.82}
{"timestamp": "2026-09-01T16:30:31.931581", "symbol": "QUAD", "total_score": 39.47, "raw_score": 41.84, "breakdown": {"price_quality": 4.85, "volume_quality": 3.2, "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.98, "spread_liquidity": 4.34, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.15, "vwap": 10.2343, "vwap_slope": -0.0346, "rvol": 0.05, "volume_acceleration": 2.4, "premarket_volume": 26670.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.82, "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.15}
{"timestamp": "2026-09-01T16:30:31.964303", "symbol": "STGW", "total_score": 39.79, "raw_score": 42.18, "breakdown": {"price_quality": 3.56, "volume_quality": 4.13, "rvol": 0.17, "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.74, "spread_liquidity": 4.61, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.56, "vwap": 8.5733, "vwap_slope": 0.0008, "rvol": 0.07, "volume_acceleration": 0.49, "premarket_volume": 34432.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "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": true}, "pm_high": 8.59, "pm_low": 8.555}
{"timestamp": "2026-09-01T16:30:32.021051", "symbol": "IBRX", "total_score": 43.31, "raw_score": 45.9, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 2.69, "volume_acceleration": 3.38, "price_momentum": 0.1, "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.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.895, "vwap": 7.9091, "vwap_slope": -0.0026, "rvol": 1.12, "volume_acceleration": 0.97, "premarket_volume": 560205.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.18, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.945, "pm_low": 7.88}
{"timestamp": "2026-09-01T16:30:32.682465", "symbol": "AMWL", "total_score": 47.82, "raw_score": 50.68, "breakdown": {"price_quality": 3.21, "volume_quality": 2.94, "rvol": 0.12, "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": 5.21, "spread_liquidity": 3.87, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.795, "vwap": 11.8352, "vwap_slope": -0.0315, "rvol": 0.05, "volume_acceleration": 2.26, "premarket_volume": 24535.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.34, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.92, "pm_low": 11.76}
{"timestamp": "2026-09-01T16:30:32.828281", "symbol": "PLBL", "total_score": 48.03, "raw_score": 50.91, "breakdown": {"price_quality": 1.5, "volume_quality": 7.78, "rvol": 0.31, "volume_acceleration": 0.33, "price_momentum": 1.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.57, "momentum_consistency": 4.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5, "vwap": 5.4565, "vwap_slope": 0.0066, "rvol": 0.13, "volume_acceleration": 0.1, "premarket_volume": 64795.0, "momentum_pct": 0.73, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.8, "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": 5.5, "pm_low": 5.43}
{"timestamp": "2026-09-01T16:30:32.889333", "symbol": "GOOS", "total_score": 40.27, "raw_score": 42.69, "breakdown": {"price_quality": 3.11, "volume_quality": 4.65, "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.09, "spread_liquidity": 4.59, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1731, "vwap_slope": -0.0188, "rvol": 0.08, "volume_acceleration": 2.58, "premarket_volume": 38734.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.77, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.21, "pm_low": 8.11}
{"timestamp": "2026-09-01T16:30:32.929484", "symbol": "LTBR", "total_score": 32.77, "raw_score": 34.74, "breakdown": {"price_quality": 2.44, "volume_quality": 3.98, "rvol": 0.16, "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.5, "spread_liquidity": 4.55, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.44, "vwap": 7.4526, "vwap_slope": -0.0105, "rvol": 0.07, "volume_acceleration": 0.82, "premarket_volume": 33178.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.67, "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": false, "vwap_rising": false}, "pm_high": 7.49, "pm_low": 7.4227}
{"timestamp": "2026-09-01T16:30:33.057595", "symbol": "BYND", "total_score": 47.42, "raw_score": 50.26, "breakdown": {"price_quality": 2.32, "volume_quality": 11.8, "rvol": 0.47, "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.21, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.7239, "vwap_slope": -0.0204, "rvol": 0.2, "volume_acceleration": 2.15, "premarket_volume": 98307.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.35, "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.8, "pm_low": 12.68}
{"timestamp": "2026-09-01T16:30:33.557272", "symbol": "GO", "total_score": 40.46, "raw_score": 42.88, "breakdown": {"price_quality": 2.82, "volume_quality": 12.0, "rvol": 0.72, "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.3, "spread_liquidity": 4.73, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.181, "vwap": 12.2232, "vwap_slope": -0.0079, "rvol": 0.3, "volume_acceleration": 0.56, "premarket_volume": 150966.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.34, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.295, "pm_low": 12.13}
{"timestamp": "2026-09-01T16:30:34.065099", "symbol": "TBCH", "total_score": 37.66, "raw_score": 39.92, "breakdown": {"price_quality": 3.0, "volume_quality": 3.54, "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.92, "spread_liquidity": 3.05, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.0, "vwap": 12.1012, "vwap_slope": -0.046, "rvol": 0.06, "volume_acceleration": 2.39, "premarket_volume": 29533.0, "momentum_pct": -1.07, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.84, "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.175, "pm_low": 12.0}
{"timestamp": "2026-09-01T16:30:34.115700", "symbol": "BB", "total_score": 43.87, "raw_score": 46.51, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 5.28, "volume_acceleration": 1.65, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.58, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8478, "vwap": 7.9082, "vwap_slope": -0.0098, "rvol": 1.98, "volume_acceleration": 0.47, "premarket_volume": 990078.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.76, "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.945, "pm_low": 7.84}
{"timestamp": "2026-09-01T16:30:34.289909", "symbol": "AES", "total_score": 51.99, "raw_score": 55.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.75, "volume_acceleration": 6.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.765, "vwap": 14.7659, "vwap_slope": 0.0001, "rvol": 0.73, "volume_acceleration": 1.68, "premarket_volume": 364928.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.03, "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.77, "pm_low": 14.76}
{"timestamp": "2026-09-01T16:30:34.559388", "symbol": "SBET", "total_score": 45.09, "raw_score": 47.8, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 4.06, "volume_acceleration": 3.42, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.6, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2299, "vwap": 8.2852, "vwap_slope": -0.0143, "rvol": 1.52, "volume_acceleration": 0.98, "premarket_volume": 761436.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.67, "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.355, "pm_low": 8.185}
{"timestamp": "2026-09-01T16:30:34.616030", "symbol": "VFC", "total_score": 41.96, "raw_score": 44.48, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 3.55, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.075, "vwap": 13.1792, "vwap_slope": -0.0183, "rvol": 1.48, "volume_acceleration": 0.6, "premarket_volume": 739263.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.79, "spread_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.075}
{"timestamp": "2026-09-01T16:30:34.815429", "symbol": "ACDC", "total_score": 42.62, "raw_score": 45.18, "breakdown": {"price_quality": 0.0, "volume_quality": 6.68, "rvol": 0.27, "volume_acceleration": 6.17, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.6, "spread_liquidity": 4.34, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.995, "vwap": 5.056, "vwap_slope": -0.0351, "rvol": 0.11, "volume_acceleration": 1.62, "premarket_volume": 55646.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 3.2, "extension_from_vwap_pct": -1.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": 5.16, "pm_low": 4.98}
{"timestamp": "2026-09-01T16:30:34.852321", "symbol": "TGB", "total_score": 42.53, "raw_score": 45.08, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 1.41, "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.09, "spread_liquidity": 4.61, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.555, "vwap": 8.6133, "vwap_slope": -0.0121, "rvol": 0.59, "volume_acceleration": 0.9, "premarket_volume": 294509.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.68, "spread_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.6599, "pm_low": 8.55}
{"timestamp": "2026-09-01T16:30:35.414158", "symbol": "CRML", "total_score": 41.34, "raw_score": 43.82, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 4.53, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.08, "vwap": 7.1145, "vwap_slope": -0.0058, "rvol": 0.67, "volume_acceleration": 0.84, "premarket_volume": 335391.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.49, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.18, "pm_low": 7.07}
{"timestamp": "2026-09-01T16:30:35.702657", "symbol": "GMRS", "total_score": 32.08, "raw_score": 34.01, "breakdown": {"price_quality": 2.36, "volume_quality": 6.23, "rvol": 0.25, "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.49, "spread_liquidity": 3.95, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.7225, "vwap_slope": -0.0154, "rvol": 0.1, "volume_acceleration": 0.57, "premarket_volume": 51904.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 2.02, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.9, "pm_low": 12.64}
{"timestamp": "2026-09-01T16:30:35.778047", "symbol": "SVV", "total_score": 41.34, "raw_score": 43.82, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 0.59, "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.06, "spread_liquidity": 4.67, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.2742, "vwap_slope": -0.018, "rvol": 0.25, "volume_acceleration": 0.78, "premarket_volume": 123480.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.82, "spread_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.32, "pm_low": 10.19}
{"timestamp": "2026-09-01T16:30:35.839192", "symbol": "ADT", "total_score": 41.8, "raw_score": 44.31, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 1.93, "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.49, "spread_liquidity": 4.54, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.29, "vwap": 7.3208, "vwap_slope": -0.0068, "rvol": 0.81, "volume_acceleration": 1.07, "premarket_volume": 402685.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.68, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.34, "pm_low": 7.28}
{"timestamp": "2026-09-01T16:30:36.158184", "symbol": "JOBY", "total_score": 48.96, "raw_score": 51.9, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 11.97, "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.16, "spread_liquidity": 4.5, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.655, "vwap": 6.6966, "vwap_slope": -0.0108, "rvol": 4.49, "volume_acceleration": 1.19, "premarket_volume": 2244865.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.62, "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.73, "pm_low": 6.65}
{"timestamp": "2026-09-01T16:30:36.270946", "symbol": "FLO", "total_score": 50.9, "raw_score": 53.96, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 5.83, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.51, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7786, "vwap_slope": -0.0046, "rvol": 2.19, "volume_acceleration": 2.27, "premarket_volume": 1093259.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.35, "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-01T16:30:36.692863", "symbol": "XPOF", "total_score": 32.73, "raw_score": 34.69, "breakdown": {"price_quality": 1.5, "volume_quality": 8.34, "rvol": 0.33, "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": 4.53, "spread_liquidity": 3.73, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.26, "vwap": 5.303, "vwap_slope": -0.0155, "rvol": 0.14, "volume_acceleration": 0.62, "premarket_volume": 69497.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.96, "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": false, "vwap_rising": false}, "pm_high": 5.365, "pm_low": 5.25}
{"timestamp": "2026-09-01T16:30:36.768781", "symbol": "FRSH", "total_score": 40.65, "raw_score": 43.08, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 1.72, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.75, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.485, "vwap": 13.56, "vwap_slope": -0.0102, "rvol": 0.72, "volume_acceleration": 0.86, "premarket_volume": 358951.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.55, "spread_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.625, "pm_low": 13.485}
{"timestamp": "2026-09-01T16:30:36.897246", "symbol": "DXC", "total_score": 41.29, "raw_score": 43.77, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.7, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.16, "vwap": 11.2016, "vwap_slope": -0.0022, "rvol": 0.28, "volume_acceleration": 0.6, "premarket_volume": 139788.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.37, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.265, "pm_low": 11.13}
{"timestamp": "2026-09-01T16:30:37.069630", "symbol": "CRNC", "total_score": 53.61, "raw_score": 56.82, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.02, "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.2, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.38, "vwap": 8.3557, "vwap_slope": 0.0045, "rvol": 0.25, "volume_acceleration": 0.29, "premarket_volume": 122809.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.29, "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.43, "pm_low": 8.14}
{"timestamp": "2026-09-01T16:30:37.337978", "symbol": "DCH", "total_score": 42.05, "raw_score": 44.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 8.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.0, "spread_liquidity": 4.46, "momentum_consistency": 1.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.21, "vwap": 6.2915, "vwap_slope": -0.0316, "rvol": 0.33, "volume_acceleration": 1.83, "premarket_volume": 164814.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 2.66, "extension_from_vwap_pct": -1.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": 6.38, "pm_low": 6.21}
{"timestamp": "2026-09-01T16:30:37.379962", "symbol": "UPWK", "total_score": 43.23, "raw_score": 45.83, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 1.38, "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.46, "spread_liquidity": 4.63, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.035, "vwap": 9.0722, "vwap_slope": -0.0044, "rvol": 0.58, "volume_acceleration": 1.31, "premarket_volume": 288355.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.41, "spread_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.1, "pm_low": 9.02}
{"timestamp": "2026-09-01T16:30:37.473767", "symbol": "RGNX", "total_score": 38.75, "raw_score": 41.08, "breakdown": {"price_quality": 4.42, "volume_quality": 8.15, "rvol": 0.33, "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.45, "spread_liquidity": 3.93, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.42, "vwap": 9.4365, "vwap_slope": -0.0003, "rvol": 0.14, "volume_acceleration": 0.9, "premarket_volume": 67890.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.18, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.49, "pm_low": 9.39}
{"timestamp": "2026-09-01T16:30:37.590050", "symbol": "AGBK", "total_score": 40.38, "raw_score": 42.8, "breakdown": {"price_quality": 1.5, "volume_quality": 9.02, "rvol": 0.36, "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.8, "spread_liquidity": 2.94, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.465, "vwap": 6.5167, "vwap_slope": 0.0082, "rvol": 0.15, "volume_acceleration": 0.46, "premarket_volume": 75140.0, "momentum_pct": -1.3, "consolidation_tightness_pct": 1.61, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.79, "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": true}, "pm_high": 6.57, "pm_low": 6.45}
{"timestamp": "2026-09-01T16:30:37.667597", "symbol": "PUMP", "total_score": 39.56, "raw_score": 41.93, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 0.56, "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.63, "spread_liquidity": 4.71, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.31, "vwap": 11.3904, "vwap_slope": -0.0278, "rvol": 0.23, "volume_acceleration": 1.2, "premarket_volume": 116845.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.82, "extension_from_vwap_pct": -0.71, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.52, "pm_low": 11.29}
{"timestamp": "2026-09-01T16:30:37.868324", "symbol": "BTG", "total_score": 49.0, "raw_score": 51.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.37, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.285, "vwap": 5.3081, "vwap_slope": -0.0026, "rvol": 10.88, "volume_acceleration": 0.68, "premarket_volume": 5442006.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.43, "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.33, "pm_low": 5.28}
{"timestamp": "2026-09-01T16:30:37.931362", "symbol": "SLS", "total_score": 52.39, "raw_score": 55.53, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 2.59, "volume_acceleration": 2.67, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.48, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.87, "vwap": 12.877, "vwap_slope": -0.002, "rvol": 1.08, "volume_acceleration": 0.77, "premarket_volume": 539101.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.94, "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": false, "vwap_rising": false}, "pm_high": 12.9926, "pm_low": 12.75}
{"timestamp": "2026-09-01T16:30:37.965869", "symbol": "AVTR", "total_score": 43.59, "raw_score": 46.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.03, "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.77, "spread_liquidity": 4.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.375, "vwap": 14.3896, "vwap_slope": -0.004, "rvol": 1.26, "volume_acceleration": 1.4, "premarket_volume": 631632.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.42, "pm_low": 14.345}
{"timestamp": "2026-09-01T16:30:38.166816", "symbol": "AIRO", "total_score": 32.02, "raw_score": 33.94, "breakdown": {"price_quality": 2.36, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 2.9, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.55, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3867, "vwap_slope": -0.023, "rvol": 0.06, "volume_acceleration": 1.29, "premarket_volume": 27769.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.36, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.43, "pm_low": 7.34}
{"timestamp": "2026-09-01T16:30:38.234362", "symbol": "ALOY", "total_score": 43.44, "raw_score": 46.04, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 3.95, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.54, "spread_liquidity": 4.01, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.06, "vwap": 10.1087, "vwap_slope": -0.0105, "rvol": 0.47, "volume_acceleration": 1.14, "premarket_volume": 235272.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.95, "extension_from_vwap_pct": -0.48, "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.26, "pm_low": 10.01}
{"timestamp": "2026-09-01T16:30:38.306322", "symbol": "SOPH", "total_score": 48.88, "raw_score": 51.81, "breakdown": {"price_quality": 3.27, "volume_quality": 6.9, "rvol": 0.28, "volume_acceleration": 1.84, "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": 3.79, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.265, "vwap": 8.21, "vwap_slope": 0.0098, "rvol": 0.11, "volume_acceleration": 0.53, "premarket_volume": 57472.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.48, "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.295, "pm_low": 8.14}
{"timestamp": "2026-09-01T16:30:38.933861", "symbol": "PDYN", "total_score": 34.84, "raw_score": 36.93, "breakdown": {"price_quality": 1.5, "volume_quality": 7.67, "rvol": 0.31, "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.36, "spread_liquidity": 4.39, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4286, "vwap": 5.4393, "vwap_slope": -0.0011, "rvol": 0.13, "volume_acceleration": 0.71, "premarket_volume": 63954.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.2, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.475, "pm_low": 5.41}
{"timestamp": "2026-09-01T16:30:38.974016", "symbol": "PYPD", "total_score": 46.58, "raw_score": 49.38, "breakdown": {"price_quality": 1.5, "volume_quality": 6.97, "rvol": 0.28, "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.59, "spread_liquidity": 2.58, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.52, "vwap": 5.5064, "vwap_slope": 0.0045, "rvol": 0.12, "volume_acceleration": 0.95, "premarket_volume": 58061.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 1.69, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.25, "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": 5.55, "pm_low": 5.44}
{"timestamp": "2026-09-01T16:30:39.071112", "symbol": "TK", "total_score": 44.95, "raw_score": 47.65, "breakdown": {"price_quality": 2.0, "volume_quality": 3.24, "rvol": 0.13, "volume_acceleration": 3.28, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 3.97, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 12.9948, "vwap_slope": 0.009, "rvol": 0.05, "volume_acceleration": 0.94, "premarket_volume": 27004.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.04, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.06, "pm_low": 12.9401}
{"timestamp": "2026-09-01T16:30:39.180437", "symbol": "GLAS", "total_score": 45.53, "raw_score": 48.27, "breakdown": {"price_quality": 3.62, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.72, "spread_liquidity": 4.61, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.625, "vwap": 8.7098, "vwap_slope": -0.0538, "rvol": 0.16, "volume_acceleration": 2.22, "premarket_volume": 82493.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.97, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.895, "pm_low": 8.6101}
{"timestamp": "2026-09-01T16:30:39.225129", "symbol": "SVRA", "total_score": 49.98, "raw_score": 52.97, "breakdown": {"price_quality": 1.5, "volume_quality": 8.84, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.38, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.359, "vwap": 5.3576, "vwap_slope": -0.0077, "rvol": 0.15, "volume_acceleration": 2.46, "premarket_volume": 73678.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.39, "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.38, "pm_low": 5.34}
{"timestamp": "2026-09-01T16:30:39.417196", "symbol": "LYNX", "total_score": 42.21, "raw_score": 44.74, "breakdown": {"price_quality": 1.5, "volume_quality": 7.3, "rvol": 0.29, "volume_acceleration": 5.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 2.07, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.67, "vwap": 13.6583, "vwap_slope": -0.0313, "rvol": 0.12, "volume_acceleration": 1.53, "premarket_volume": 60875.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.09, "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": false}, "pm_high": 13.77, "pm_low": 13.57}
{"timestamp": "2026-09-01T16:30:39.682176", "symbol": "MAGN", "total_score": 42.66, "raw_score": 45.22, "breakdown": {"price_quality": 2.74, "volume_quality": 7.04, "rvol": 0.28, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.18, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.255, "vwap": 12.2763, "vwap_slope": -0.0179, "rvol": 0.12, "volume_acceleration": 5.14, "premarket_volume": 58660.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.85, "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.36, "pm_low": 12.23}
{"timestamp": "2026-09-01T16:30:39.748363", "symbol": "SPIR", "total_score": 32.19, "raw_score": 34.12, "breakdown": {"price_quality": 2.63, "volume_quality": 4.49, "rvol": 0.18, "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.46, "spread_liquidity": 3.92, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.3982, "vwap_slope": -0.0036, "rvol": 0.07, "volume_acceleration": 0.54, "premarket_volume": 37438.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.72, "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": false, "vwap_rising": false}, "pm_high": 12.4603, "pm_low": 12.33}
{"timestamp": "2026-09-01T16:30:39.802182", "symbol": "TROX", "total_score": 37.93, "raw_score": 40.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.96, "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.41, "spread_liquidity": 4.34, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.06, "vwap": 5.0673, "vwap_slope": -0.0013, "rvol": 0.4, "volume_acceleration": 0.55, "premarket_volume": 199648.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.15, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.1, "pm_low": 5.045}
{"timestamp": "2026-09-01T16:30:39.925921", "symbol": "TTD", "total_score": 70.19, "raw_score": 74.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.41, "volume_acceleration": 3.1, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.805, "vwap": 13.7409, "vwap_slope": 0.0026, "rvol": 2.78, "volume_acceleration": 0.89, "premarket_volume": 1389405.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.11, "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": true, "vwap_rising": true}, "pm_high": 13.82, "pm_low": 13.655}
{"timestamp": "2026-09-01T16:30:40.087127", "symbol": "HLIT", "total_score": 39.51, "raw_score": 41.89, "breakdown": {"price_quality": 3.27, "volume_quality": 10.32, "rvol": 0.41, "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.02, "spread_liquidity": 4.72, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.8034, "vwap_slope": -0.0189, "rvol": 0.17, "volume_acceleration": 0.93, "premarket_volume": 85991.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.62, "spread_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.885, "pm_low": 11.73}
{"timestamp": "2026-09-01T16:30:40.131334", "symbol": "AEBI", "total_score": 39.89, "raw_score": 42.28, "breakdown": {"price_quality": 2.72, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 1.48, "price_momentum": 0.61, "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.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.28, "vwap": 12.33, "vwap_slope": -0.044, "rvol": 0.06, "volume_acceleration": 0.43, "premarket_volume": 31930.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.44, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.46, "pm_low": 12.23}
{"timestamp": "2026-09-01T16:30:40.173989", "symbol": "SGHC", "total_score": 38.77, "raw_score": 41.09, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.75, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4861, "vwap_slope": -0.0038, "rvol": 0.25, "volume_acceleration": 1.16, "premarket_volume": 126497.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.19, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.54, "pm_low": 13.44}
{"timestamp": "2026-09-01T16:30:40.366675", "symbol": "CRGY", "total_score": 54.67, "raw_score": 57.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.01, "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.81, "spread_liquidity": 4.76, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.915, "vwap": 13.8841, "vwap_slope": 0.0136, "rvol": 0.84, "volume_acceleration": 1.16, "premarket_volume": 418056.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.22, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.95, "pm_low": 13.8}
{"timestamp": "2026-09-01T16:30:40.498446", "symbol": "QXO", "total_score": 54.81, "raw_score": 58.1, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 9.18, "volume_acceleration": 9.03, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.74, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.995, "vwap": 13.0311, "vwap_slope": -0.0337, "rvol": 3.44, "volume_acceleration": 1.9, "premarket_volume": 1720563.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.28, "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.11, "pm_low": 12.95}
{"timestamp": "2026-09-01T16:30:40.786888", "symbol": "AMPL", "total_score": 39.29, "raw_score": 41.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.74, "vwap": 13.8607, "vwap_slope": -0.012, "rvol": 0.35, "volume_acceleration": 0.76, "premarket_volume": 176056.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.87, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.95, "pm_low": 13.74}
{"timestamp": "2026-09-01T16:30:40.859278", "symbol": "LFST", "total_score": 42.65, "raw_score": 45.21, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.7, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.73, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.405, "vwap": 12.427, "vwap_slope": -0.0131, "rvol": 0.39, "volume_acceleration": 1.06, "premarket_volume": 195694.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.6, "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.48, "pm_low": 12.365}
{"timestamp": "2026-09-01T16:30:41.298080", "symbol": "XERS", "total_score": 43.2, "raw_score": 45.79, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 5.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.61, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.504, "vwap_slope": -0.0153, "rvol": 0.3, "volume_acceleration": 1.55, "premarket_volume": 150155.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.29, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.56, "pm_low": 8.445}
{"timestamp": "2026-09-01T16:30:41.477522", "symbol": "RWAY", "total_score": 37.93, "raw_score": 40.21, "breakdown": {"price_quality": 1.62, "volume_quality": 5.43, "rvol": 0.22, "volume_acceleration": 1.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 3.99, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.62, "vwap": 6.6321, "vwap_slope": 0.0019, "rvol": 0.09, "volume_acceleration": 0.4, "premarket_volume": 45247.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.53, "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": true}, "pm_high": 6.655, "pm_low": 6.6}
{"timestamp": "2026-09-01T16:30:41.517099", "symbol": "CLF", "total_score": 47.53, "raw_score": 50.38, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 5.02, "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.46, "spread_liquidity": 4.71, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.7096, "vwap_slope": -0.0005, "rvol": 1.88, "volume_acceleration": 1.12, "premarket_volume": 940710.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.72, "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.775, "pm_low": 11.64}
{"timestamp": "2026-09-01T16:30:41.640838", "symbol": "BIOA", "total_score": 37.46, "raw_score": 39.7, "breakdown": {"price_quality": 4.53, "volume_quality": 8.51, "rvol": 0.34, "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.38, "spread_liquidity": 4.3, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.53, "vwap": 9.5615, "vwap_slope": -0.0044, "rvol": 0.14, "volume_acceleration": 1.19, "premarket_volume": 70935.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.33, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.61, "pm_low": 9.48}
{"timestamp": "2026-09-01T16:30:41.923082", "symbol": "UUUU", "total_score": 39.92, "raw_score": 42.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.61, "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.16, "spread_liquidity": 4.77, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2845, "vwap_slope": -0.0118, "rvol": 1.09, "volume_acceleration": 0.44, "premarket_volume": 544261.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.56, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.365, "pm_low": 14.185}
{"timestamp": "2026-09-01T16:30:41.961772", "symbol": "ADTN", "total_score": 36.66, "raw_score": 38.86, "breakdown": {"price_quality": 2.49, "volume_quality": 9.43, "rvol": 0.38, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.11, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.5289, "vwap_slope": -0.0076, "rvol": 0.16, "volume_acceleration": 0.81, "premarket_volume": 78554.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.52, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.56, "pm_low": 7.49}
{"timestamp": "2026-09-01T16:30:42.114886", "symbol": "HLF", "total_score": 49.78, "raw_score": 52.77, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 1.13, "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.42, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.595, "vwap": 11.6122, "vwap_slope": 0.0027, "rvol": 0.47, "volume_acceleration": 1.36, "premarket_volume": 234862.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.56, "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": true}, "pm_high": 11.66, "pm_low": 11.565}
{"timestamp": "2026-09-01T16:30:42.242856", "symbol": "SWIM", "total_score": 37.85, "raw_score": 40.13, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.52, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.945, "vwap": 6.951, "vwap_slope": -0.0006, "rvol": 0.34, "volume_acceleration": 0.46, "premarket_volume": 169800.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.99, "pm_low": 6.94}
{"timestamp": "2026-09-01T16:30:42.324560", "symbol": "CARS", "total_score": 33.72, "raw_score": 35.75, "breakdown": {"price_quality": 3.42, "volume_quality": 4.71, "rvol": 0.19, "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.68, "spread_liquidity": 4.42, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.58, "vwap": 11.5953, "vwap_slope": -0.0004, "rvol": 0.08, "volume_acceleration": 0.67, "premarket_volume": 39242.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.43, "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": 11.63, "pm_low": 11.54}
{"timestamp": "2026-09-01T16:30:42.388314", "symbol": "KLAR", "total_score": 42.5, "raw_score": 45.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.01, "volume_acceleration": 2.83, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3912, "vwap": 14.4738, "vwap_slope": -0.0161, "rvol": 1.25, "volume_acceleration": 0.81, "premarket_volume": 626127.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.99, "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.535, "pm_low": 14.38}
{"timestamp": "2026-09-01T16:30:42.547668", "symbol": "CLYM", "total_score": 40.39, "raw_score": 42.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.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": 4.82, "spread_liquidity": 4.53, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.33, "vwap": 14.3812, "vwap_slope": -0.007, "rvol": 0.3, "volume_acceleration": 0.96, "premarket_volume": 151548.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.58, "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.56, "pm_low": 14.19}
{"timestamp": "2026-09-01T16:30:42.717624", "symbol": "SUJA", "total_score": 36.8, "raw_score": 39.01, "breakdown": {"price_quality": 4.65, "volume_quality": 7.34, "rvol": 0.29, "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.14, "spread_liquidity": 3.71, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.3861, "vwap_slope": -0.0028, "rvol": 0.12, "volume_acceleration": 0.83, "premarket_volume": 61151.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.35, "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.4699, "pm_low": 10.245}
{"timestamp": "2026-09-01T16:30:43.013273", "symbol": "SRAD", "total_score": 62.07, "raw_score": 65.8, "breakdown": {"price_quality": 2.62, "volume_quality": 10.11, "rvol": 0.4, "volume_acceleration": 3.39, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.38, "vwap": 12.3787, "vwap_slope": 0.0003, "rvol": 0.17, "volume_acceleration": 0.97, "premarket_volume": 84266.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.41, "pm_low": 12.345}
{"timestamp": "2026-09-01T16:30:43.113069", "symbol": "TJGC", "total_score": 47.59, "raw_score": 50.44, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 5.88, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 3.67, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 10.0493, "vwap_slope": -0.0085, "rvol": 2.2, "volume_acceleration": 1.3, "premarket_volume": 1102447.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.19, "spread_pct": 0.4}, "flags": {"meets_min_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.01}
{"timestamp": "2026-09-01T16:30:43.250945", "symbol": "SHOE", "total_score": 38.68, "raw_score": 41.0, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 0.5, "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.01, "spread_liquidity": 4.5, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.47, "vwap": 13.5589, "vwap_slope": -0.0254, "rvol": 0.21, "volume_acceleration": 0.83, "premarket_volume": 104103.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.66, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.65, "pm_low": 13.44}
{"timestamp": "2026-09-01T16:30:43.310485", "symbol": "WSE", "total_score": 38.48, "raw_score": 40.79, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.74, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.93, "vwap": 12.9572, "vwap_slope": -0.0019, "rvol": 0.24, "volume_acceleration": 0.44, "premarket_volume": 119501.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.995, "pm_low": 12.905}
{"timestamp": "2026-09-01T16:30:43.354016", "symbol": "AHCO", "total_score": 38.6, "raw_score": 40.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "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.54, "spread_liquidity": 4.41, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.625, "vwap": 5.6375, "vwap_slope": -0.0026, "rvol": 0.3, "volume_acceleration": 1.26, "premarket_volume": 149856.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.62, "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.66, "pm_low": 5.615}
{"timestamp": "2026-09-01T16:30:43.450401", "symbol": "BTGO", "total_score": 46.05, "raw_score": 48.81, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 3.56, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.96, "vwap": 6.9829, "vwap_slope": -0.0202, "rvol": 0.24, "volume_acceleration": 2.02, "premarket_volume": 121986.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.33, "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.02, "pm_low": 6.94}
{"timestamp": "2026-09-01T16:30:43.509426", "symbol": "LYG", "total_score": 41.91, "raw_score": 44.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.05, "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.69, "spread_liquidity": 4.44, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9515, "vwap_slope": -0.0012, "rvol": 1.52, "volume_acceleration": 0.72, "premarket_volume": 760090.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.28, "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.96, "pm_low": 5.93}
{"timestamp": "2026-09-01T16:30:43.577412", "symbol": "IE", "total_score": 50.88, "raw_score": 53.94, "breakdown": {"price_quality": 4.85, "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.12, "spread_liquidity": 4.67, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1499, "vwap": 10.2018, "vwap_slope": -0.0076, "rvol": 0.52, "volume_acceleration": 2.02, "premarket_volume": 262365.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.51, "spread_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.2707, "pm_low": 10.13}
{"timestamp": "2026-09-01T16:30:43.636284", "symbol": "RIG", "total_score": 67.0, "raw_score": 71.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.03, "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.44, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9093, "vwap": 5.9053, "vwap_slope": 0.0012, "rvol": 7.98, "volume_acceleration": 1.6, "premarket_volume": 3987691.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.94, "pm_low": 5.865}
{"timestamp": "2026-09-01T16:30:43.871883", "symbol": "GDYN", "total_score": 44.45, "raw_score": 47.11, "breakdown": {"price_quality": 2.86, "volume_quality": 5.92, "rvol": 0.24, "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": 5.49, "spread_liquidity": 4.58, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8558, "vwap": 7.875, "vwap_slope": -0.0043, "rvol": 0.1, "volume_acceleration": 0.82, "premarket_volume": 49371.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.69, "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": 7.91, "pm_low": 7.84}
{"timestamp": "2026-09-01T16:30:43.931584", "symbol": "RDCM", "total_score": 35.14, "raw_score": 37.25, "breakdown": {"price_quality": 4.99, "volume_quality": 3.78, "rvol": 0.15, "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.29, "spread_liquidity": 4.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 10.0381, "vwap_slope": -0.0084, "rvol": 0.06, "volume_acceleration": 0.95, "premarket_volume": 31497.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.48, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.085, "pm_low": 9.99}
{"timestamp": "2026-09-01T16:30:44.082511", "symbol": "PRGO", "total_score": 37.56, "raw_score": 39.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 1.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.51, "spread_liquidity": 4.54, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.6974, "vwap_slope": -0.0217, "rvol": 0.32, "volume_acceleration": 0.36, "premarket_volume": 159624.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -1.14, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.825, "pm_low": 14.505}
{"timestamp": "2026-09-01T16:30:44.120218", "symbol": "DFNS", "total_score": 45.78, "raw_score": 48.52, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.48, "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": 4.67, "spread_liquidity": 2.65, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9622, "vwap": 10.008, "vwap_slope": -0.0129, "rvol": 0.2, "volume_acceleration": 1.75, "premarket_volume": 101007.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.46, "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.1419, "pm_low": 9.88}
{"timestamp": "2026-09-01T16:30:44.165909", "symbol": "FNKO", "total_score": 32.77, "raw_score": 34.73, "breakdown": {"price_quality": 1.58, "volume_quality": 6.65, "rvol": 0.27, "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": 4.93, "spread_liquidity": 4.49, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.6338, "vwap_slope": -0.0118, "rvol": 0.11, "volume_acceleration": 1.28, "premarket_volume": 55428.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.42, "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.68, "pm_low": 6.58}
{"timestamp": "2026-09-01T16:30:44.482792", "symbol": "SSYS", "total_score": 34.0, "raw_score": 36.04, "breakdown": {"price_quality": 2.71, "volume_quality": 6.85, "rvol": 0.27, "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.57, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.705, "vwap": 7.7314, "vwap_slope": -0.0034, "rvol": 0.11, "volume_acceleration": 0.64, "premarket_volume": 57065.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.34, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.75, "pm_low": 7.705}
{"timestamp": "2026-09-01T16:30:44.528809", "symbol": "OWL", "total_score": 51.13, "raw_score": 54.2, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 10.82, "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.9, "spread_liquidity": 4.72, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.735, "vwap": 11.8349, "vwap_slope": -0.0169, "rvol": 4.06, "volume_acceleration": 0.88, "premarket_volume": 2029508.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.47, "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": false, "vwap_rising": false}, "pm_high": 11.91, "pm_low": 11.72}
{"timestamp": "2026-09-01T16:30:44.640102", "symbol": "KBDC", "total_score": 43.85, "raw_score": 46.48, "breakdown": {"price_quality": 1.5, "volume_quality": 3.21, "rvol": 0.13, "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.89, "spread_liquidity": 4.01, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5399, "vwap": 13.516, "vwap_slope": 0.0105, "rvol": 0.05, "volume_acceleration": 0.44, "premarket_volume": 26709.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.15, "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": true, "vwap_rising": true}, "pm_high": 13.56, "pm_low": 13.48}
{"timestamp": "2026-09-01T16:30:44.968365", "symbol": "PCG", "total_score": 63.9, "raw_score": 67.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.48, "spread_liquidity": 4.75, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.505, "vwap": 13.5003, "vwap_slope": 0.0092, "rvol": 14.51, "volume_acceleration": 1.16, "premarket_volume": 7254257.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.6, "pm_low": 13.41}
{"timestamp": "2026-09-01T16:30:45.101833", "symbol": "LSPD", "total_score": 37.78, "raw_score": 40.05, "breakdown": {"price_quality": 4.73, "volume_quality": 7.39, "rvol": 0.3, "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.13, "spread_liquidity": 4.68, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.3356, "vwap_slope": -0.0134, "rvol": 0.12, "volume_acceleration": 0.84, "premarket_volume": 61544.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.63, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.39, "pm_low": 10.265}
{"timestamp": "2026-09-01T16:30:45.195572", "symbol": "EGY", "total_score": 44.8, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "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.56, "spread_liquidity": 4.44, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.9582, "vwap_slope": 0.0005, "rvol": 0.33, "volume_acceleration": 0.62, "premarket_volume": 166454.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.58, "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": true}, "pm_high": 5.99, "pm_low": 5.91}
{"timestamp": "2026-09-01T16:30:45.259996", "symbol": "CPRI", "total_score": 40.99, "raw_score": 43.45, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 2.11, "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.31, "spread_liquidity": 4.48, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.91, "vwap": 12.9712, "vwap_slope": -0.0081, "rvol": 0.88, "volume_acceleration": 1.22, "premarket_volume": 439978.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.47, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.03, "pm_low": 12.89}
{"timestamp": "2026-09-01T16:30:45.731473", "symbol": "BRBR", "total_score": 41.65, "raw_score": 44.15, "breakdown": {"price_quality": 4.28, "volume_quality": 12.0, "rvol": 1.27, "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": 4.16, "spread_liquidity": 4.69, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.72, "vwap": 10.8847, "vwap_slope": -0.0216, "rvol": 0.53, "volume_acceleration": 0.75, "premarket_volume": 264395.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 2.46, "extension_from_vwap_pct": -1.51, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.99, "pm_low": 10.72}
{"timestamp": "2026-09-01T16:30:45.858321", "symbol": "TDOC", "total_score": 48.08, "raw_score": 50.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 1.76, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.47, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.275, "vwap": 6.2867, "vwap_slope": -0.0029, "rvol": 0.37, "volume_acceleration": 0.5, "premarket_volume": 187062.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.55, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.31, "pm_low": 6.26}
{"timestamp": "2026-09-01T16:30:46.218657", "symbol": "REAL", "total_score": 49.05, "raw_score": 51.99, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 1.02, "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.37, "spread_liquidity": 4.34, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.055, "vwap": 10.0661, "vwap_slope": 0.0043, "rvol": 0.43, "volume_acceleration": 0.6, "premarket_volume": 212569.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.84, "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": true}, "pm_high": 10.14, "pm_low": 9.96}
{"timestamp": "2026-09-01T16:30:46.445119", "symbol": "VOXR", "total_score": 39.03, "raw_score": 41.37, "breakdown": {"price_quality": 1.5, "volume_quality": 4.14, "rvol": 0.17, "volume_acceleration": 1.45, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.38, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.409, "vwap": 5.4317, "vwap_slope": -0.0048, "rvol": 0.07, "volume_acceleration": 0.42, "premarket_volume": 34519.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.42, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.455, "pm_low": 5.4}
{"timestamp": "2026-09-01T16:30:46.526851", "symbol": "AGEN", "total_score": 35.82, "raw_score": 37.97, "breakdown": {"price_quality": 2.77, "volume_quality": 6.55, "rvol": 0.26, "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.3, "spread_liquidity": 3.71, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.77, "vwap": 7.7907, "vwap_slope": -0.0018, "rvol": 0.11, "volume_acceleration": 1.08, "premarket_volume": 54572.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.93, "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": 7.8431, "pm_low": 7.72}
{"timestamp": "2026-09-01T16:30:46.563601", "symbol": "HTLD", "total_score": 32.51, "raw_score": 34.46, "breakdown": {"price_quality": 3.06, "volume_quality": 5.96, "rvol": 0.24, "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.7, "spread_liquidity": 4.44, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 12.077, "vwap_slope": -0.024, "rvol": 0.1, "volume_acceleration": 0.6, "premarket_volume": 49678.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -1.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": 12.15, "pm_low": 11.93}
{"timestamp": "2026-09-01T16:30:46.634137", "symbol": "MAT", "total_score": 54.31, "raw_score": 57.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.96, "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.85, "spread_liquidity": 4.77, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.73, "vwap": 14.7282, "vwap_slope": 0.0015, "rvol": 0.4, "volume_acceleration": 0.89, "premarket_volume": 201037.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.2, "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.76, "pm_low": 14.7}
{"timestamp": "2026-09-01T16:30:46.671292", "symbol": "RPD", "total_score": 47.04, "raw_score": 49.86, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.52, "spread_liquidity": 4.18, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.21, "vwap": 12.3283, "vwap_slope": -0.0337, "rvol": 0.4, "volume_acceleration": 2.13, "premarket_volume": 201241.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.96, "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.455, "pm_low": 12.2}
{"timestamp": "2026-09-01T16:30:46.724598", "symbol": "BLMN", "total_score": 42.9, "raw_score": 45.47, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 0.64, "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.13, "spread_liquidity": 4.66, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.815, "vwap": 9.8678, "vwap_slope": -0.0152, "rvol": 0.27, "volume_acceleration": 1.07, "premarket_volume": 134147.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.16, "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.93, "pm_low": 9.81}
{"timestamp": "2026-09-01T16:30:46.832826", "symbol": "MTRX", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 4.3, "volume_quality": 4.76, "rvol": 0.19, "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.79, "spread_liquidity": 4.06, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.6978, "vwap_slope": 0.0007, "rvol": 0.08, "volume_acceleration": 0.89, "premarket_volume": 39629.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.02, "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.73, "pm_low": 10.67}
{"timestamp": "2026-09-01T16:30:46.970672", "symbol": "F", "total_score": 49.56, "raw_score": 52.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.76, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 13.8654, "vwap_slope": -0.0033, "rvol": 10.3, "volume_acceleration": 1.18, "premarket_volume": 5149040.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.26, "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.9, "pm_low": 13.82}
{"timestamp": "2026-09-01T16:30:47.250234", "symbol": "XPER", "total_score": 28.89, "raw_score": 30.62, "breakdown": {"price_quality": 1.5, "volume_quality": 3.19, "rvol": 0.13, "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.3, "spread_liquidity": 4.43, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.865, "vwap": 5.9032, "vwap_slope": -0.0036, "rvol": 0.05, "volume_acceleration": 0.62, "premarket_volume": 26549.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.65, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.92, "pm_low": 5.865}
{"timestamp": "2026-09-01T16:30:47.328912", "symbol": "SWBI", "total_score": 47.76, "raw_score": 50.63, "breakdown": {"price_quality": 2.3, "volume_quality": 4.87, "rvol": 0.19, "volume_acceleration": 3.33, "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.47, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7025, "vwap": 12.6995, "vwap_slope": 0.0003, "rvol": 0.08, "volume_acceleration": 0.96, "premarket_volume": 40572.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.02, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.76, "pm_low": 12.67}
{"timestamp": "2026-09-01T16:30:47.402315", "symbol": "BHC", "total_score": 60.49, "raw_score": 64.12, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 1.59, "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.49, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.545, "vwap": 6.5201, "vwap_slope": 0.0151, "rvol": 0.66, "volume_acceleration": 4.03, "premarket_volume": 332040.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.46, "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.56, "pm_low": 6.48}
{"timestamp": "2026-09-01T16:30:47.439575", "symbol": "SHLS", "total_score": 38.56, "raw_score": 40.87, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.51, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.8222, "vwap_slope": -0.0027, "rvol": 0.57, "volume_acceleration": 0.45, "premarket_volume": 286733.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.31, "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.88, "pm_low": 6.79}
{"timestamp": "2026-09-01T16:30:47.583280", "symbol": "HUN", "total_score": 47.89, "raw_score": 50.77, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 1.37, "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.65, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.515, "vwap": 9.5185, "vwap_slope": 0.0014, "rvol": 0.31, "volume_acceleration": 0.39, "premarket_volume": 156004.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.21, "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": true}, "pm_high": 9.54, "pm_low": 9.5}
{"timestamp": "2026-09-01T16:30:47.712435", "symbol": "SMR", "total_score": 53.56, "raw_score": 56.78, "breakdown": {"price_quality": 4.13, "volume_quality": 12.0, "rvol": 12.0, "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": 4.91, "spread_liquidity": 4.63, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.135, "vwap": 9.2076, "vwap_slope": -0.0093, "rvol": 4.56, "volume_acceleration": 0.93, "premarket_volume": 2282226.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.79, "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.27, "pm_low": 9.115}
{"timestamp": "2026-09-01T16:30:47.773329", "symbol": "MNRO", "total_score": 34.35, "raw_score": 36.41, "breakdown": {"price_quality": 2.52, "volume_quality": 4.89, "rvol": 0.2, "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.32, "spread_liquidity": 4.47, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.485, "vwap": 12.5518, "vwap_slope": -0.018, "rvol": 0.08, "volume_acceleration": 0.92, "premarket_volume": 40737.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.91, "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": 12.6, "pm_low": 12.48}
{"timestamp": "2026-09-01T16:30:48.131394", "symbol": "PXS", "total_score": 35.92, "raw_score": 38.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "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": 2.22, "spread_liquidity": 3.91, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.115, "vwap": 6.3339, "vwap_slope": -0.0314, "rvol": 0.21, "volume_acceleration": 0.69, "premarket_volume": 103146.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 5.05, "extension_from_vwap_pct": -3.46, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.44, "pm_low": 6.1}
{"timestamp": "2026-09-01T16:30:48.186288", "symbol": "BVS", "total_score": 50.88, "raw_score": 53.93, "breakdown": {"price_quality": 1.5, "volume_quality": 5.32, "rvol": 0.21, "volume_acceleration": 6.43, "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.27, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.7227, "vwap_slope": 0.0541, "rvol": 0.09, "volume_acceleration": 1.64, "premarket_volume": 44317.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.43, "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": 13.81, "pm_low": 13.57}
{"timestamp": "2026-09-01T16:30:48.237262", "symbol": "UPB", "total_score": 49.53, "raw_score": 52.5, "breakdown": {"price_quality": 1.67, "volume_quality": 9.0, "rvol": 0.36, "volume_acceleration": 1.0, "price_momentum": 0.68, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.0, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.67, "vwap": 6.5849, "vwap_slope": 0.0147, "rvol": 0.15, "volume_acceleration": 0.29, "premarket_volume": 75024.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.29, "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.68, "pm_low": 6.53}
{"timestamp": "2026-09-01T16:30:48.360182", "symbol": "PAYS", "total_score": 59.29, "raw_score": 62.85, "breakdown": {"price_quality": 2.51, "volume_quality": 5.87, "rvol": 0.23, "volume_acceleration": 3.45, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.66, "momentum_consistency": 4.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.3362, "vwap_slope": 0.0357, "rvol": 0.1, "volume_acceleration": 0.99, "premarket_volume": 48887.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.25, "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": 12.49, "pm_low": 12.19}
{"timestamp": "2026-09-01T16:30:48.462963", "symbol": "SGRY", "total_score": 39.29, "raw_score": 41.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.71, "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.46, "spread_liquidity": 4.32, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.77, "vwap": 14.9615, "vwap_slope": -0.0166, "rvol": 0.71, "volume_acceleration": 0.66, "premarket_volume": 357240.0, "momentum_pct": -0.71, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 2.06, "extension_from_vwap_pct": -1.28, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.08, "pm_low": 14.735}
{"timestamp": "2026-09-01T16:30:48.573662", "symbol": "SSL", "total_score": 57.72, "raw_score": 61.19, "breakdown": {"price_quality": 2.8, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 5.96, "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.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2, "vwap": 12.1713, "vwap_slope": 0.0045, "rvol": 0.38, "volume_acceleration": 1.6, "premarket_volume": 188808.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.24, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.245, "pm_low": 12.03}
{"timestamp": "2026-09-01T16:30:48.680165", "symbol": "MRTN", "total_score": 41.37, "raw_score": 43.85, "breakdown": {"price_quality": 1.5, "volume_quality": 7.47, "rvol": 0.3, "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.52, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.04, "vwap": 14.1405, "vwap_slope": -0.0114, "rvol": 0.12, "volume_acceleration": 2.81, "premarket_volume": 62276.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.71, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.19, "pm_low": 14.04}
{"timestamp": "2026-09-01T16:30:48.758397", "symbol": "NEXT", "total_score": 65.13, "raw_score": 69.03, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 4.03, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.4335, "vwap_slope": 0.0056, "rvol": 0.26, "volume_acceleration": 1.4, "premarket_volume": 131859.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.42, "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.47, "pm_low": 7.4}
{"timestamp": "2026-09-01T16:30:48.807136", "symbol": "AMCX", "total_score": 37.19, "raw_score": 39.43, "breakdown": {"price_quality": 2.49, "volume_quality": 2.53, "rvol": 0.1, "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.7, "spread_liquidity": 3.93, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.526, "vwap_slope": 0.0004, "rvol": 0.04, "volume_acceleration": 0.6, "premarket_volume": 21103.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.13, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.56, "pm_low": 12.45}
{"timestamp": "2026-09-01T16:30:49.031482", "symbol": "ALMU", "total_score": 48.03, "raw_score": 50.91, "breakdown": {"price_quality": 2.41, "volume_quality": 4.27, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 2.88, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.585, "vwap": 12.6283, "vwap_slope": -0.0145, "rvol": 0.07, "volume_acceleration": 2.04, "premarket_volume": 35622.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.34, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.69, "pm_low": 12.55}
{"timestamp": "2026-09-01T16:30:49.339365", "symbol": "AURA", "total_score": 33.06, "raw_score": 35.04, "breakdown": {"price_quality": 2.36, "volume_quality": 4.52, "rvol": 0.18, "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.7, "spread_liquidity": 4.09, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3671, "vwap_slope": -0.0011, "rvol": 0.08, "volume_acceleration": 1.02, "premarket_volume": 37697.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.41, "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.39, "pm_low": 7.33}
{"timestamp": "2026-09-01T16:30:49.384018", "symbol": "CXDO", "total_score": 37.44, "raw_score": 39.68, "breakdown": {"price_quality": 1.5, "volume_quality": 5.41, "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.01, "spread_liquidity": 3.89, "momentum_consistency": 1.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.97, "vwap": 6.0087, "vwap_slope": -0.0388, "rvol": 0.09, "volume_acceleration": 2.94, "premarket_volume": 45082.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.64, "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.05, "pm_low": 5.97}
{"timestamp": "2026-09-01T16:30:49.421302", "symbol": "DRVN", "total_score": 40.15, "raw_score": 42.56, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 0.53, "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.35, "spread_liquidity": 4.47, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.53, "vwap": 12.5899, "vwap_slope": -0.0085, "rvol": 0.22, "volume_acceleration": 0.73, "premarket_volume": 109905.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.48, "spread_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.64, "pm_low": 12.505}
{"timestamp": "2026-09-01T16:30:49.493112", "symbol": "TASK", "total_score": 38.47, "raw_score": 40.78, "breakdown": {"price_quality": 2.95, "volume_quality": 3.0, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.58, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.945, "vwap": 7.9801, "vwap_slope": -0.0304, "rvol": 0.05, "volume_acceleration": 3.91, "premarket_volume": 25000.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.44, "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.945}
{"timestamp": "2026-09-01T16:30:49.551005", "symbol": "ONDS", "total_score": 50.75, "raw_score": 53.8, "breakdown": {"price_quality": 2.1, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.52, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.53, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1, "vwap": 7.1146, "vwap_slope": -0.0031, "rvol": 15.61, "volume_acceleration": 0.73, "premarket_volume": 7802973.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.7, "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.15, "pm_low": 7.08}
{"timestamp": "2026-09-01T16:30:49.705538", "symbol": "OGN", "total_score": 39.89, "raw_score": 42.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.27, "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.97, "spread_liquidity": 4.76, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7757, "vwap_slope": -0.0001, "rvol": 1.36, "volume_acceleration": 0.21, "premarket_volume": 681113.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-01T16:30:49.814650", "symbol": "JBS", "total_score": 48.61, "raw_score": 51.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.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.51, "spread_liquidity": 4.76, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.64, "vwap": 13.6741, "vwap_slope": -0.0014, "rvol": 1.16, "volume_acceleration": 4.28, "premarket_volume": 580868.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.25, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.73, "pm_low": 13.625}
{"timestamp": "2026-09-01T16:30:50.100266", "symbol": "SSTK", "total_score": 41.29, "raw_score": 43.76, "breakdown": {"price_quality": 1.5, "volume_quality": 9.23, "rvol": 0.37, "volume_acceleration": 8.55, "price_momentum": 0.38, "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": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5491, "vwap": 5.5978, "vwap_slope": -0.0241, "rvol": 0.15, "volume_acceleration": 1.85, "premarket_volume": 76920.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 2.39, "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.685, "pm_low": 5.5201}
{"timestamp": "2026-09-01T16:30:50.181460", "symbol": "SMWB", "total_score": 34.98, "raw_score": 37.08, "breakdown": {"price_quality": 3.87, "volume_quality": 5.84, "rvol": 0.23, "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.0, "spread_liquidity": 3.87, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.9267, "vwap_slope": -0.0112, "rvol": 0.1, "volume_acceleration": 0.95, "premarket_volume": 48673.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.64, "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.99, "pm_low": 8.87}
{"timestamp": "2026-09-01T16:30:50.222915", "symbol": "VG", "total_score": 67.27, "raw_score": 71.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.64, "volume_acceleration": 9.78, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 14.8615, "vwap_slope": 0.0626, "rvol": 2.87, "volume_acceleration": 1.98, "premarket_volume": 1432694.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.6, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.0, "pm_low": 14.7299}
{"timestamp": "2026-09-01T16:30:50.310221", "symbol": "DOLE", "total_score": 53.93, "raw_score": 57.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 8.2, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.76, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9132, "vwap_slope": -0.0152, "rvol": 0.26, "volume_acceleration": 1.82, "premarket_volume": 132375.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.43, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.95, "pm_low": 13.87}
{"timestamp": "2026-09-01T16:30:50.391572", "symbol": "BETR", "total_score": 30.06, "raw_score": 31.86, "breakdown": {"price_quality": 2.21, "volume_quality": 4.47, "rvol": 0.18, "volume_acceleration": 1.94, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 2.65, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.79, "vwap": 12.8757, "vwap_slope": -0.056, "rvol": 0.07, "volume_acceleration": 1.19, "premarket_volume": 37267.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.67, "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": 13.03, "pm_low": 12.65}
{"timestamp": "2026-09-01T16:30:50.488733", "symbol": "GENI", "total_score": 44.9, "raw_score": 47.59, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 7.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.34, "spread_liquidity": 4.54, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.305, "vwap": 7.3703, "vwap_slope": -0.0089, "rvol": 0.91, "volume_acceleration": 1.72, "premarket_volume": 453941.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 2.21, "extension_from_vwap_pct": -0.89, "spread_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.47, "pm_low": 7.29}
{"timestamp": "2026-09-01T16:30:50.523360", "symbol": "CERT", "total_score": 54.51, "raw_score": 57.78, "breakdown": {"price_quality": 3.22, "volume_quality": 11.0, "rvol": 0.44, "volume_acceleration": 3.31, "price_momentum": 0.09, "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.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.225, "vwap": 8.2229, "vwap_slope": 0.0027, "rvol": 0.18, "volume_acceleration": 1.33, "premarket_volume": 91707.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.18, "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.25, "pm_low": 8.19}
{"timestamp": "2026-09-01T16:30:50.685726", "symbol": "WNC", "total_score": 32.7, "raw_score": 34.67, "breakdown": {"price_quality": 2.15, "volume_quality": 6.77, "rvol": 0.27, "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.02, "spread_liquidity": 3.96, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.85, "vwap": 12.9695, "vwap_slope": -0.0131, "rvol": 0.11, "volume_acceleration": 0.57, "premarket_volume": 56443.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.92, "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.02, "pm_low": 12.83}
{"timestamp": "2026-09-01T16:30:50.718423", "symbol": "SOUN", "total_score": 65.77, "raw_score": 69.71, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.55, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.51, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.87, "vwap": 6.8589, "vwap_slope": 0.0027, "rvol": 9.05, "volume_acceleration": 1.02, "premarket_volume": 4523562.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": 0.16, "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.945, "pm_low": 6.78}
{"timestamp": "2026-09-01T16:30:50.752440", "symbol": "KRO", "total_score": 30.78, "raw_score": 32.63, "breakdown": {"price_quality": 3.4, "volume_quality": 2.86, "rvol": 0.11, "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.12, "spread_liquidity": 4.21, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4491, "vwap_slope": -0.0184, "rvol": 0.05, "volume_acceleration": 0.8, "premarket_volume": 23847.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.58, "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.5, "pm_low": 8.38}
{"timestamp": "2026-09-01T16:30:50.784069", "symbol": "TAC", "total_score": 41.51, "raw_score": 44.0, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 4.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.31, "spread_liquidity": 4.72, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.79, "vwap": 11.8453, "vwap_slope": -0.02, "rvol": 0.27, "volume_acceleration": 1.41, "premarket_volume": 135682.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.47, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.9, "pm_low": 11.785}
{"timestamp": "2026-09-01T16:30:50.887011", "symbol": "HAFN", "total_score": 55.91, "raw_score": 59.27, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 1.19, "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.82, "spread_liquidity": 4.61, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.536, "vwap_slope": 0.0027, "rvol": 0.49, "volume_acceleration": 0.53, "premarket_volume": 247312.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.23, "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.57, "pm_low": 8.505}
{"timestamp": "2026-09-01T16:30:50.993159", "symbol": "HLMN", "total_score": 40.5, "raw_score": 42.93, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 0.62, "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.96, "spread_liquidity": 4.55, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4362, "vwap": 7.4746, "vwap_slope": -0.0223, "rvol": 0.26, "volume_acceleration": 1.39, "premarket_volume": 128759.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.541, "pm_low": 7.42}
{"timestamp": "2026-09-01T16:30:51.030464", "symbol": "GSIT", "total_score": 36.52, "raw_score": 38.71, "breakdown": {"price_quality": 1.5, "volume_quality": 5.2, "rvol": 0.21, "volume_acceleration": 0.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 3.75, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.345, "vwap": 5.3679, "vwap_slope": 0.0002, "rvol": 0.09, "volume_acceleration": 0.23, "premarket_volume": 43320.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.2, "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": 5.41, "pm_low": 5.34}
{"timestamp": "2026-09-01T16:30:51.137126", "symbol": "FRNM", "total_score": 50.22, "raw_score": 53.24, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 1.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 3.04, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.33, "vwap": 15.2167, "vwap_slope": 0.0053, "rvol": 0.47, "volume_acceleration": 0.49, "premarket_volume": 233804.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.74, "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": true, "vwap_rising": true}, "pm_high": 15.46, "pm_low": 14.975}
{"timestamp": "2026-09-01T16:30:51.234762", "symbol": "RKT", "total_score": 48.4, "raw_score": 51.31, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 8.98, "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.98, "spread_liquidity": 4.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1101, "vwap": 13.2267, "vwap_slope": -0.0237, "rvol": 3.37, "volume_acceleration": 1.02, "premarket_volume": 1683719.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.88, "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.29, "pm_low": 13.105}
{"timestamp": "2026-09-01T16:30:51.336886", "symbol": "FSM", "total_score": 47.2, "raw_score": 50.03, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 5.55, "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.44, "spread_liquidity": 4.72, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.93, "vwap": 11.9734, "vwap_slope": -0.005, "rvol": 2.08, "volume_acceleration": 0.92, "premarket_volume": 1039846.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.75, "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": false, "vwap_rising": false}, "pm_high": 12.02, "pm_low": 11.9001}
{"timestamp": "2026-09-01T16:30:51.373805", "symbol": "IHS", "total_score": 39.12, "raw_score": 41.46, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 0.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.87, "spread_liquidity": 4.6, "momentum_consistency": 0.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4295, "vwap_slope": -0.0001, "rvol": 0.89, "volume_acceleration": 0.04, "premarket_volume": 445234.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": -0.05, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.44, "pm_low": 8.42}
{"timestamp": "2026-09-01T16:30:51.428102", "symbol": "CTOS", "total_score": 39.58, "raw_score": 41.96, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 0.75, "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": 4.47, "spread_liquidity": 4.25, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.875, "vwap": 8.984, "vwap_slope": -0.0102, "rvol": 0.31, "volume_acceleration": 0.69, "premarket_volume": 156654.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": -1.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": 9.06, "pm_low": 8.86}
{"timestamp": "2026-09-01T16:30:51.480572", "symbol": "XMAX", "total_score": 35.54, "raw_score": 37.67, "breakdown": {"price_quality": 3.84, "volume_quality": 6.94, "rvol": 0.28, "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.41, "spread_liquidity": 4.62, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.84, "vwap": 8.8656, "vwap_slope": -0.0024, "rvol": 0.12, "volume_acceleration": 0.57, "premarket_volume": 57805.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.79, "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": 8.91, "pm_low": 8.82}
{"timestamp": "2026-09-01T16:30:51.640666", "symbol": "CGNT", "total_score": 33.59, "raw_score": 35.61, "breakdown": {"price_quality": 3.54, "volume_quality": 3.43, "rvol": 0.14, "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.22, "spread_liquidity": 4.61, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.5861, "vwap_slope": -0.0222, "rvol": 0.06, "volume_acceleration": 1.4, "premarket_volume": 28586.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.54, "spread_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.5334}
{"timestamp": "2026-09-01T16:30:51.841329", "symbol": "RMNI", "total_score": 26.92, "raw_score": 28.54, "breakdown": {"price_quality": 1.5, "volume_quality": 2.57, "rvol": 0.1, "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.89, "spread_liquidity": 3.75, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3718, "vwap_slope": -0.0243, "rvol": 0.04, "volume_acceleration": 1.16, "premarket_volume": 21424.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.78, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.41, "pm_low": 5.33}
{"timestamp": "2026-09-01T16:30:52.230182", "symbol": "MASS", "total_score": 42.76, "raw_score": 45.33, "breakdown": {"price_quality": 4.26, "volume_quality": 5.88, "rvol": 0.24, "volume_acceleration": 3.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 3.76, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.74, "vwap": 10.8099, "vwap_slope": 0.0011, "rvol": 0.1, "volume_acceleration": 1.06, "premarket_volume": 49010.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.65, "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": 10.875, "pm_low": 10.73}
{"timestamp": "2026-09-01T16:30:52.479598", "symbol": "EQX", "total_score": 46.93, "raw_score": 49.74, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 7.14, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.73, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.5415, "vwap_slope": -0.0141, "rvol": 2.68, "volume_acceleration": 1.33, "premarket_volume": 1339587.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.57, "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.595, "pm_low": 12.47}
{"timestamp": "2026-09-01T16:30:52.514488", "symbol": "STLA", "total_score": 49.96, "raw_score": 52.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.15, "volume_acceleration": 3.49, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.38, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3395, "vwap": 5.3602, "vwap_slope": -0.0047, "rvol": 4.18, "volume_acceleration": 1.0, "premarket_volume": 2090119.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.39, "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.38, "pm_low": 5.32}
{"timestamp": "2026-09-01T16:30:52.598402", "symbol": "NAVI", "total_score": 37.75, "raw_score": 40.02, "breakdown": {"price_quality": 4.29, "volume_quality": 7.29, "rvol": 0.29, "volume_acceleration": 3.57, "price_momentum": 0.16, "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.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.3306, "vwap_slope": -0.0145, "rvol": 0.12, "volume_acceleration": 1.03, "premarket_volume": 60775.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.96, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.38, "pm_low": 9.27}
{"timestamp": "2026-09-01T16:30:52.729221", "symbol": "SLRC", "total_score": 50.51, "raw_score": 53.54, "breakdown": {"price_quality": 2.21, "volume_quality": 9.21, "rvol": 0.37, "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.48, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.79, "vwap": 12.7616, "vwap_slope": 0.015, "rvol": 0.15, "volume_acceleration": 0.49, "premarket_volume": 76761.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.22, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.82, "pm_low": 12.71}
{"timestamp": "2026-09-01T16:30:52.767264", "symbol": "CION", "total_score": 38.79, "raw_score": 41.11, "breakdown": {"price_quality": 2.46, "volume_quality": 3.72, "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.7, "spread_liquidity": 4.55, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.467, "vwap_slope": -0.0079, "rvol": 0.06, "volume_acceleration": 2.89, "premarket_volume": 31029.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.4, "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": false, "vwap_rising": false}, "pm_high": 7.485, "pm_low": 7.45}
{"timestamp": "2026-09-01T16:30:53.098213", "symbol": "XRAY", "total_score": 43.46, "raw_score": 46.07, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.93, "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.53, "spread_liquidity": 4.7, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.155, "vwap": 11.1909, "vwap_slope": -0.0033, "rvol": 0.39, "volume_acceleration": 1.01, "premarket_volume": 193261.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.32, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.225, "pm_low": 11.15}
{"timestamp": "2026-09-01T16:30:53.478583", "symbol": "GCMG", "total_score": 42.1, "raw_score": 44.63, "breakdown": {"price_quality": 1.63, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 6.38, "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.5, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3938, "vwap_slope": 0.0125, "rvol": 0.06, "volume_acceleration": 1.64, "premarket_volume": 31300.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.18, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.45, "pm_low": 13.34}
{"timestamp": "2026-09-01T16:30:53.527341", "symbol": "MFA", "total_score": 44.3, "raw_score": 46.95, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 6.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.62, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.7398, "vwap_slope": -0.0052, "rvol": 0.24, "volume_acceleration": 1.61, "premarket_volume": 120114.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.46, "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": 8.755, "pm_low": 8.715}
{"timestamp": "2026-09-01T16:30:53.957247", "symbol": "BGC", "total_score": 55.84, "raw_score": 59.19, "breakdown": {"price_quality": 2.76, "volume_quality": 12.0, "rvol": 1.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.88, "spread_liquidity": 4.73, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.245, "vwap": 12.1784, "vwap_slope": 0.0221, "rvol": 0.5, "volume_acceleration": 0.81, "premarket_volume": 251161.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.55, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.265, "pm_low": 12.095}
{"timestamp": "2026-09-01T16:30:54.233633", "symbol": "ZURA", "total_score": 43.01, "raw_score": 45.6, "breakdown": {"price_quality": 1.5, "volume_quality": 6.8, "rvol": 0.27, "volume_acceleration": 4.48, "price_momentum": 0.54, "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": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.6219, "vwap_slope": 0.0004, "rvol": 0.11, "volume_acceleration": 1.45, "premarket_volume": 56641.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.03, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.65, "pm_low": 5.59}
{"timestamp": "2026-09-01T16:30:54.334220", "symbol": "NVA", "total_score": 29.37, "raw_score": 31.13, "breakdown": {"price_quality": 1.5, "volume_quality": 4.24, "rvol": 0.17, "volume_acceleration": 1.29, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 3.72, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.205, "vwap": 5.2489, "vwap_slope": -0.0064, "rvol": 0.07, "volume_acceleration": 0.37, "premarket_volume": 35333.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.84, "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.29, "pm_low": 5.2}
{"timestamp": "2026-09-01T16:30:54.386321", "symbol": "OPFI", "total_score": 43.49, "raw_score": 46.1, "breakdown": {"price_quality": 1.91, "volume_quality": 6.24, "rvol": 0.25, "volume_acceleration": 2.76, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.52, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.91, "vwap": 6.926, "vwap_slope": -0.0087, "rvol": 0.1, "volume_acceleration": 0.79, "premarket_volume": 51985.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.58, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.95, "pm_low": 6.89}
{"timestamp": "2026-09-01T16:30:54.439700", "symbol": "EOLS", "total_score": 36.53, "raw_score": 38.73, "breakdown": {"price_quality": 4.01, "volume_quality": 7.03, "rvol": 0.28, "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.1, "spread_liquidity": 4.63, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0854, "vwap_slope": -0.0067, "rvol": 0.12, "volume_acceleration": 1.38, "premarket_volume": 58547.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.83, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.12, "pm_low": 9.01}
{"timestamp": "2026-09-01T16:30:54.525637", "symbol": "AGNC", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 10.86, "volume_acceleration": 3.94, "price_momentum": 0.09, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6262, "vwap": 10.6621, "vwap_slope": -0.0094, "rvol": 4.07, "volume_acceleration": 1.13, "premarket_volume": 2036636.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.34, "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.62}
{"timestamp": "2026-09-01T16:30:54.589591", "symbol": "LZ", "total_score": 39.22, "raw_score": 41.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "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.57, "spread_liquidity": 4.45, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.105, "vwap": 6.1122, "vwap_slope": -0.0005, "rvol": 0.21, "volume_acceleration": 0.77, "premarket_volume": 107468.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.12, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.14, "pm_low": 6.09}
{"timestamp": "2026-09-01T16:30:54.769817", "symbol": "RUM", "total_score": 41.05, "raw_score": 43.51, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 1.85, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.61, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5253, "vwap_slope": -0.002, "rvol": 0.47, "volume_acceleration": 0.53, "premarket_volume": 233335.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.7, "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.58, "pm_low": 8.47}
{"timestamp": "2026-09-01T16:30:54.901347", "symbol": "SVCO", "total_score": 44.46, "raw_score": 47.13, "breakdown": {"price_quality": 1.68, "volume_quality": 3.71, "rvol": 0.15, "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": 5.83, "spread_liquidity": 4.0, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.68, "vwap": 6.6607, "vwap_slope": 0.0107, "rvol": 0.06, "volume_acceleration": 0.37, "premarket_volume": 30911.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.29, "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.695, "pm_low": 6.62}
{"timestamp": "2026-09-01T16:30:54.954298", "symbol": "PSKY", "total_score": 46.93, "raw_score": 49.75, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 4.46, "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.16, "spread_liquidity": 4.68, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.535, "vwap": 10.5856, "vwap_slope": -0.0135, "rvol": 1.67, "volume_acceleration": 1.1, "premarket_volume": 835926.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.13, "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.655, "pm_low": 10.51}
{"timestamp": "2026-09-01T16:30:54.987478", "symbol": "DEI", "total_score": 43.73, "raw_score": 46.35, "breakdown": {"price_quality": 3.62, "volume_quality": 8.49, "rvol": 0.34, "volume_acceleration": 9.44, "price_momentum": 0.05, "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": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.4222, "vwap_slope": -0.0085, "rvol": 0.14, "volume_acceleration": 1.94, "premarket_volume": 70770.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.87, "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.485, "pm_low": 11.375}
{"timestamp": "2026-09-01T16:30:55.109339", "symbol": "ULCC", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.06, "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.12, "spread_liquidity": 4.39, "momentum_consistency": 1.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.455, "vwap": 5.5254, "vwap_slope": -0.0151, "rvol": 1.52, "volume_acceleration": 3.41, "premarket_volume": 760776.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 2.5, "extension_from_vwap_pct": -1.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.595, "pm_low": 5.455}
{"timestamp": "2026-09-01T16:30:55.153046", "symbol": "WETO", "total_score": 56.55, "raw_score": 59.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.9, "volume_acceleration": 3.12, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.46, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1, "vwap": 6.0385, "vwap_slope": 0.0054, "rvol": 0.79, "volume_acceleration": 0.9, "premarket_volume": 395567.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 1.02, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.12, "pm_low": 5.91}
{"timestamp": "2026-09-01T16:30:55.405482", "symbol": "UTZ", "total_score": 34.25, "raw_score": 36.3, "breakdown": {"price_quality": 1.5, "volume_quality": 6.87, "rvol": 0.27, "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.97, "spread_liquidity": 4.77, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.215, "vwap": 14.2156, "vwap_slope": -0.0003, "rvol": 0.11, "volume_acceleration": 0.65, "premarket_volume": 57212.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T16:30:55.620910", "symbol": "VITL", "total_score": 42.53, "raw_score": 45.08, "breakdown": {"price_quality": 4.67, "volume_quality": 11.77, "rvol": 0.47, "volume_acceleration": 3.26, "price_momentum": 0.29, "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.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.391, "vwap_slope": -0.0143, "rvol": 0.2, "volume_acceleration": 0.94, "premarket_volume": 98074.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.59, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.43, "pm_low": 10.31}
{"timestamp": "2026-09-01T16:30:55.872885", "symbol": "RES", "total_score": 45.35, "raw_score": 48.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.49, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.5371, "vwap_slope": -0.0098, "rvol": 0.25, "volume_acceleration": 2.22, "premarket_volume": 127442.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.51, "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": false, "vwap_rising": false}, "pm_high": 6.605, "pm_low": 6.5}
{"timestamp": "2026-09-01T16:30:55.937564", "symbol": "HPK", "total_score": 38.43, "raw_score": 40.74, "breakdown": {"price_quality": 3.13, "volume_quality": 2.46, "rvol": 0.1, "volume_acceleration": 3.02, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.77, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.13, "vwap": 8.1167, "vwap_slope": -0.0012, "rvol": 0.04, "volume_acceleration": 0.87, "premarket_volume": 20465.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.4, "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": false}, "pm_high": 8.1625, "pm_low": 8.08}
{"timestamp": "2026-09-01T16:30:56.136914", "symbol": "MNTN", "total_score": 40.44, "raw_score": 42.86, "breakdown": {"price_quality": 2.27, "volume_quality": 5.21, "rvol": 0.21, "volume_acceleration": 3.74, "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": 3.95, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.732, "vwap": 12.7816, "vwap_slope": 0.0038, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 43400.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.76, "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": false, "vwap_rising": true}, "pm_high": 12.83, "pm_low": 12.72}
{"timestamp": "2026-09-01T16:30:56.203631", "symbol": "BRCC", "total_score": 55.52, "raw_score": 58.86, "breakdown": {"price_quality": 3.37, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.0, "momentum_consistency": 5.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.2872, "vwap_slope": 0.0743, "rvol": 0.08, "volume_acceleration": 2.02, "premarket_volume": 41228.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 1.2, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 1.0, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.4, "pm_low": 8.17}
{"timestamp": "2026-09-01T16:30:56.396071", "symbol": "CWK", "total_score": 48.71, "raw_score": 51.63, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.47, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.5, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.5, "vwap_slope": -0.016, "rvol": 0.25, "volume_acceleration": 1.0, "premarket_volume": 126327.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.4, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.59, "pm_low": 13.38}
{"timestamp": "2026-09-01T16:30:56.482433", "symbol": "RUN", "total_score": 44.17, "raw_score": 46.82, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 2.54, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.3915, "vwap_slope": -0.0025, "rvol": 1.06, "volume_acceleration": 0.95, "premarket_volume": 529933.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.77, "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.435, "pm_low": 8.355}
{"timestamp": "2026-09-01T16:30:56.613699", "symbol": "OI", "total_score": 41.28, "raw_score": 43.76, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.75, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.53, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.1836, "vwap_slope": -0.0052, "rvol": 0.35, "volume_acceleration": 1.38, "premarket_volume": 177129.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.62, "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.205, "pm_low": 7.14}
{"timestamp": "2026-09-01T16:30:56.785986", "symbol": "FLNC", "total_score": 43.23, "raw_score": 45.83, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 1.79, "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.1, "spread_liquidity": 4.68, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4825, "vwap": 10.5563, "vwap_slope": -0.0081, "rvol": 0.75, "volume_acceleration": 0.74, "premarket_volume": 372549.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.7, "spread_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.61, "pm_low": 10.4825}
{"timestamp": "2026-09-01T16:30:56.896631", "symbol": "RDW", "total_score": 46.55, "raw_score": 49.34, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 3.17, "volume_acceleration": 3.29, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.67, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2884, "vwap": 10.31, "vwap_slope": -0.0123, "rvol": 1.32, "volume_acceleration": 0.95, "premarket_volume": 660575.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.65, "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.3562, "pm_low": 10.25}
{"timestamp": "2026-09-01T16:30:56.947622", "symbol": "CAL", "total_score": 34.23, "raw_score": 36.28, "breakdown": {"price_quality": 3.12, "volume_quality": 6.92, "rvol": 0.28, "volume_acceleration": 2.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.51, "spread_liquidity": 4.44, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.88, "vwap": 12.0295, "vwap_slope": -0.0374, "rvol": 0.12, "volume_acceleration": 0.65, "premarket_volume": 57672.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.98, "extension_from_vwap_pct": -1.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.12, "pm_low": 11.8755}
{"timestamp": "2026-09-01T16:30:57.085227", "symbol": "WLTH", "total_score": 49.75, "raw_score": 52.74, "breakdown": {"price_quality": 3.97, "volume_quality": 10.64, "rvol": 0.43, "volume_acceleration": 5.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.63, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 8.9994, "vwap_slope": 0.0064, "rvol": 0.18, "volume_acceleration": 1.55, "premarket_volume": 88673.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.99, "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": true}, "pm_high": 9.06, "pm_low": 8.955}
{"timestamp": "2026-09-01T16:30:57.206397", "symbol": "SLDB", "total_score": 52.04, "raw_score": 55.16, "breakdown": {"price_quality": 4.73, "volume_quality": 8.35, "rvol": 0.33, "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.58, "spread_liquidity": 4.31, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.735, "vwap": 9.7212, "vwap_slope": 0.0086, "rvol": 0.14, "volume_acceleration": 0.69, "premarket_volume": 69556.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.14, "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.79, "pm_low": 9.6605}
{"timestamp": "2026-09-01T16:30:57.307307", "symbol": "CHPT", "total_score": 41.98, "raw_score": 44.5, "breakdown": {"price_quality": 1.5, "volume_quality": 10.16, "rvol": 0.41, "volume_acceleration": 1.0, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 3.75, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.3362, "vwap_slope": 0.0, "rvol": 0.17, "volume_acceleration": 0.29, "premarket_volume": 84687.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.02, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.3799, "pm_low": 5.31}
{"timestamp": "2026-09-01T16:30:57.402649", "symbol": "SB", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 0.5, "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.75, "spread_liquidity": 4.62, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.6289, "vwap_slope": 0.0136, "rvol": 0.21, "volume_acceleration": 0.53, "premarket_volume": 104679.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.48, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.6988, "pm_low": 8.58}
{"timestamp": "2026-09-01T16:30:57.465677", "symbol": "UAA", "total_score": 49.99, "raw_score": 52.99, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 4.85, "volume_acceleration": 2.1, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.32, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.875, "vwap": 4.9067, "vwap_slope": -0.0085, "rvol": 1.82, "volume_acceleration": 0.6, "premarket_volume": 908582.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.65, "spread_pct": 0.21}, "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": 4.935, "pm_low": 4.855}
{"timestamp": "2026-09-01T16:30:57.982178", "symbol": "RSKD", "total_score": 41.48, "raw_score": 43.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "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": 5.52, "spread_liquidity": 4.46, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.165, "vwap": 6.1821, "vwap_slope": -0.003, "rvol": 0.23, "volume_acceleration": 1.54, "premarket_volume": 115762.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.64, "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.205, "pm_low": 6.16}
{"timestamp": "2026-09-01T16:30:58.036685", "symbol": "GNL", "total_score": 41.03, "raw_score": 43.49, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 1.33, "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.31, "spread_liquidity": 4.64, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.2279, "vwap_slope": -0.0062, "rvol": 0.56, "volume_acceleration": 0.43, "premarket_volume": 277538.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.92, "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.26, "pm_low": 9.165}
{"timestamp": "2026-09-01T16:30:58.074755", "symbol": "NMFC", "total_score": 51.25, "raw_score": 54.32, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 0.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.56, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.509, "vwap_slope": 0.0008, "rvol": 0.23, "volume_acceleration": 0.28, "premarket_volume": 112907.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.27, "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.53, "pm_low": 7.49}
{"timestamp": "2026-09-01T16:30:58.146043", "symbol": "SENS", "total_score": 39.82, "raw_score": 42.21, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.36, "spread_liquidity": 1.79, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.39, "vwap": 9.5087, "vwap_slope": -0.0064, "rvol": 0.26, "volume_acceleration": 1.01, "premarket_volume": 132446.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 2.19, "extension_from_vwap_pct": -1.25, "spread_pct": 0.96}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.6, "pm_low": 9.37}
{"timestamp": "2026-09-01T16:30:58.309210", "symbol": "VISN", "total_score": 58.65, "raw_score": 62.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.82, "volume_acceleration": 5.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.46, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.19, "vwap": 6.1739, "vwap_slope": 0.0094, "rvol": 1.81, "volume_acceleration": 1.51, "premarket_volume": 902881.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.26, "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.215, "pm_low": 6.135}
{"timestamp": "2026-09-01T16:30:58.484091", "symbol": "FWRG", "total_score": 47.25, "raw_score": 50.08, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.18, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.21, "vwap": 12.2988, "vwap_slope": -0.0337, "rvol": 0.21, "volume_acceleration": 2.39, "premarket_volume": 104593.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.72, "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.415, "pm_low": 12.175}
{"timestamp": "2026-09-01T16:30:58.830022", "symbol": "YEXT", "total_score": 54.5, "raw_score": 57.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.49, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.4544, "vwap_slope": 0.0168, "rvol": 0.47, "volume_acceleration": 1.32, "premarket_volume": 237271.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.78, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.565, "pm_low": 6.315}
{"timestamp": "2026-09-01T16:30:58.974878", "symbol": "INFQ", "total_score": 46.66, "raw_score": 49.46, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 2.31, "volume_acceleration": 5.3, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.74, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.6707, "vwap_slope": -0.0109, "rvol": 0.96, "volume_acceleration": 1.53, "premarket_volume": 481963.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.74, "pm_low": 12.6}
{"timestamp": "2026-09-01T16:30:59.090532", "symbol": "ATAI", "total_score": 53.14, "raw_score": 56.33, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 1.53, "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": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.35, "vwap": 7.3456, "vwap_slope": 0.0002, "rvol": 0.78, "volume_acceleration": 0.44, "premarket_volume": 391932.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "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.35, "pm_low": 7.34}
{"timestamp": "2026-09-01T16:30:59.286158", "symbol": "VSTS", "total_score": 35.67, "raw_score": 37.81, "breakdown": {"price_quality": 2.8, "volume_quality": 7.04, "rvol": 0.28, "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.15, "spread_liquidity": 4.73, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2, "vwap": 12.2618, "vwap_slope": -0.012, "rvol": 0.12, "volume_acceleration": 0.55, "premarket_volume": 58691.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.5, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.34, "pm_low": 12.19}
{"timestamp": "2026-09-01T16:30:59.345862", "symbol": "LAND", "total_score": 64.51, "raw_score": 68.38, "breakdown": {"price_quality": 4.5, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 9.65, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.65, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5, "vwap": 9.4521, "vwap_slope": 0.0229, "rvol": 0.34, "volume_acceleration": 1.97, "premarket_volume": 170311.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.16, "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": true, "vwap_rising": true}, "pm_high": 9.515, "pm_low": 9.405}
{"timestamp": "2026-09-01T16:30:59.415114", "symbol": "MAX", "total_score": 30.85, "raw_score": 32.71, "breakdown": {"price_quality": 2.61, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 3.19, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.19, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.4806, "vwap_slope": -0.0339, "rvol": 0.05, "volume_acceleration": 0.92, "premarket_volume": 25731.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.73, "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.55, "pm_low": 12.385}
{"timestamp": "2026-09-01T16:30:59.566694", "symbol": "NEOG", "total_score": 42.11, "raw_score": 44.64, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.81, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.71, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.495, "vwap": 11.5254, "vwap_slope": -0.009, "rvol": 0.26, "volume_acceleration": 0.81, "premarket_volume": 128538.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "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": 11.565, "pm_low": 11.48}
{"timestamp": "2026-09-01T16:30:59.605250", "symbol": "LWLG", "total_score": 46.76, "raw_score": 49.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.31, "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.13, "spread_liquidity": 4.35, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1, "vwap": 5.1165, "vwap_slope": 0.0007, "rvol": 0.54, "volume_acceleration": 0.76, "premarket_volume": 272262.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.16, "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": true}, "pm_high": 5.16, "pm_low": 5.09}
{"timestamp": "2026-09-01T16:30:59.718778", "symbol": "GDOT", "total_score": 30.64, "raw_score": 32.48, "breakdown": {"price_quality": 1.73, "volume_quality": 2.63, "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.41, "spread_liquidity": 4.75, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.265, "vwap": 13.3348, "vwap_slope": -0.0183, "rvol": 0.04, "volume_acceleration": 1.12, "premarket_volume": 21943.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.52, "spread_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.37, "pm_low": 13.265}
{"timestamp": "2026-09-01T16:30:59.793465", "symbol": "TIC", "total_score": 47.88, "raw_score": 50.75, "breakdown": {"price_quality": 4.28, "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.2, "spread_liquidity": 4.28, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.28, "vwap": 9.315, "vwap_slope": -0.0296, "rvol": 0.21, "volume_acceleration": 2.67, "premarket_volume": 106633.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.07, "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": 9.38, "pm_low": 9.265}
{"timestamp": "2026-09-01T16:30:59.905344", "symbol": "JKS", "total_score": 45.45, "raw_score": 48.18, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 0.53, "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.1, "spread_liquidity": 4.19, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.4066, "vwap_slope": 0.0091, "rvol": 0.22, "volume_acceleration": 0.35, "premarket_volume": 111149.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.2, "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.55, "pm_low": 12.31}
{"timestamp": "2026-09-01T16:31:00.054818", "symbol": "ARCO", "total_score": 39.28, "raw_score": 41.64, "breakdown": {"price_quality": 3.0, "volume_quality": 4.35, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.58, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.995, "vwap": 7.9968, "vwap_slope": -0.0113, "rvol": 0.07, "volume_acceleration": 3.45, "premarket_volume": 36209.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.02, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.015, "pm_low": 7.98}
{"timestamp": "2026-09-01T16:31:00.107692", "symbol": "ARVN", "total_score": 40.22, "raw_score": 42.64, "breakdown": {"price_quality": 4.17, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 3.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 3.91, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.1854, "vwap_slope": 0.0018, "rvol": 0.05, "volume_acceleration": 0.98, "premarket_volume": 25115.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.17, "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.22, "pm_low": 9.155}
{"timestamp": "2026-09-01T16:31:00.487050", "symbol": "ECVT", "total_score": 39.78, "raw_score": 42.16, "breakdown": {"price_quality": 4.95, "volume_quality": 8.56, "rvol": 0.34, "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.26, "spread_liquidity": 4.67, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.05, "vwap": 10.1165, "vwap_slope": -0.0144, "rvol": 0.14, "volume_acceleration": 1.09, "premarket_volume": 71299.0, "momentum_pct": -0.89, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.99, "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.15, "pm_low": 10.045}
{"timestamp": "2026-09-01T16:31:00.708602", "symbol": "FPI", "total_score": 52.46, "raw_score": 55.61, "breakdown": {"price_quality": 4.6, "volume_quality": 9.32, "rvol": 0.37, "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.78, "spread_liquidity": 4.68, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.3977, "vwap_slope": -0.0105, "rvol": 0.16, "volume_acceleration": 2.15, "premarket_volume": 77695.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.34, "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": true, "vwap_rising": false}, "pm_high": 10.43, "pm_low": 10.36}
{"timestamp": "2026-09-01T16:31:00.746503", "symbol": "AVAH", "total_score": 48.27, "raw_score": 51.17, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 1.54, "price_momentum": 0.0, "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.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.4682, "vwap_slope": -0.0088, "rvol": 0.38, "volume_acceleration": 1.15, "premarket_volume": 188938.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.54, "pm_low": 13.395}
{"timestamp": "2026-09-01T16:31:00.884405", "symbol": "DC", "total_score": 37.46, "raw_score": 39.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 1.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.43, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.895, "vwap": 5.9184, "vwap_slope": -0.0019, "rvol": 0.26, "volume_acceleration": 0.35, "premarket_volume": 129475.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.76, "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": false, "vwap_rising": false}, "pm_high": 5.94, "pm_low": 5.895}
{"timestamp": "2026-09-01T16:31:01.377693", "symbol": "BFLY", "total_score": 43.08, "raw_score": 45.66, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 1.16, "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.39, "spread_liquidity": 4.58, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.915, "vwap": 7.9531, "vwap_slope": -0.0063, "rvol": 0.48, "volume_acceleration": 1.02, "premarket_volume": 240742.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.48, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.98, "pm_low": 7.913}
{"timestamp": "2026-09-01T16:31:01.798721", "symbol": "ABSI", "total_score": 42.92, "raw_score": 45.5, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 1.45, "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.04, "spread_liquidity": 4.62, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.88, "vwap": 8.9436, "vwap_slope": -0.0059, "rvol": 0.6, "volume_acceleration": 0.88, "premarket_volume": 301524.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.71, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.995, "pm_low": 8.875}
{"timestamp": "2026-09-01T16:31:01.864158", "symbol": "MH", "total_score": 54.59, "raw_score": 57.87, "breakdown": {"price_quality": 2.02, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 3.01, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.97, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.98, "vwap": 12.9785, "vwap_slope": 0.0013, "rvol": 0.05, "volume_acceleration": 0.87, "premarket_volume": 25226.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.01, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.03, "pm_low": 12.93}
{"timestamp": "2026-09-01T16:31:01.909400", "symbol": "STTK", "total_score": 39.92, "raw_score": 42.31, "breakdown": {"price_quality": 1.91, "volume_quality": 7.9, "rvol": 0.32, "volume_acceleration": 1.32, "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.03, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.91, "vwap": 6.9219, "vwap_slope": 0.0029, "rvol": 0.13, "volume_acceleration": 0.38, "premarket_volume": 65829.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.29, "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": false, "vwap_rising": true}, "pm_high": 7.0, "pm_low": 6.83}
{"timestamp": "2026-09-01T16:31:02.178437", "symbol": "GPGI", "total_score": 41.11, "raw_score": 43.57, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 1.18, "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.27, "spread_liquidity": 4.48, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.77, "vwap": 12.8193, "vwap_slope": -0.0063, "rvol": 0.49, "volume_acceleration": 0.88, "premarket_volume": 246006.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.38, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.895, "pm_low": 12.71}
{"timestamp": "2026-09-01T16:31:02.420735", "symbol": "VALE", "total_score": 61.89, "raw_score": 65.61, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "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.58, "spread_liquidity": 4.78, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.195, "vwap": 15.1927, "vwap_slope": 0.0017, "rvol": 8.92, "volume_acceleration": 0.53, "premarket_volume": 4461148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.56, "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": true, "vwap_rising": true}, "pm_high": 15.28, "pm_low": 15.13}
{"timestamp": "2026-09-01T16:31:02.740871", "symbol": "XHLD", "total_score": 38.83, "raw_score": 41.16, "breakdown": {"price_quality": 4.17, "volume_quality": 8.74, "rvol": 0.35, "volume_acceleration": 4.22, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 2.1, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.1723, "vwap_slope": -0.0072, "rvol": 0.15, "volume_acceleration": 1.42, "premarket_volume": 72811.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 1.42, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.02, "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": 9.261, "pm_low": 9.1}
{"timestamp": "2026-09-01T16:31:02.828455", "symbol": "SMPL", "total_score": 46.26, "raw_score": 49.04, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 9.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.03, "spread_liquidity": 4.42, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.51, "vwap": 11.6927, "vwap_slope": -0.0584, "rvol": 0.29, "volume_acceleration": 1.99, "premarket_volume": 146006.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 2.62, "extension_from_vwap_pct": -1.56, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.82, "pm_low": 11.51}
{"timestamp": "2026-09-01T16:31:02.884928", "symbol": "QUIK", "total_score": 40.43, "raw_score": 42.86, "breakdown": {"price_quality": 4.6, "volume_quality": 5.58, "rvol": 0.22, "volume_acceleration": 0.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 3.72, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.4535, "vwap_slope": 0.0061, "rvol": 0.09, "volume_acceleration": 0.26, "premarket_volume": 46529.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.51, "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.53, "pm_low": 10.4}
{"timestamp": "2026-09-01T16:31:02.931520", "symbol": "FUBO", "total_score": 48.03, "raw_score": 50.91, "breakdown": {"price_quality": 4.47, "volume_quality": 8.59, "rvol": 0.34, "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.12, "spread_liquidity": 4.05, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.5641, "vwap_slope": 0.0012, "rvol": 0.14, "volume_acceleration": 1.53, "premarket_volume": 71616.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.32, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.6557, "pm_low": 10.44}
{"timestamp": "2026-09-01T16:31:03.001391", "symbol": "MARA", "total_score": 53.44, "raw_score": 56.65, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 12.0, "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": 4.82, "spread_liquidity": 4.68, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.305, "vwap": 10.3753, "vwap_slope": -0.0285, "rvol": 7.58, "volume_acceleration": 1.0, "premarket_volume": 3789603.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.68, "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-01T16:31:03.437050", "symbol": "EROC", "total_score": 42.72, "raw_score": 45.28, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 4.85, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.11, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2424, "vwap": 11.3301, "vwap_slope": -0.0295, "rvol": 0.22, "volume_acceleration": 1.48, "premarket_volume": 110713.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.77, "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.44, "pm_low": 11.22}
{"timestamp": "2026-09-01T16:31:03.542924", "symbol": "GPK", "total_score": 44.87, "raw_score": 47.56, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 5.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.29, "spread_liquidity": 4.7, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.985, "vwap": 11.0415, "vwap_slope": -0.0117, "rvol": 0.48, "volume_acceleration": 1.56, "premarket_volume": 238259.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.51, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.09, "pm_low": 10.98}
{"timestamp": "2026-09-01T16:31:03.876509", "symbol": "ASLE", "total_score": 51.85, "raw_score": 54.96, "breakdown": {"price_quality": 1.5, "volume_quality": 4.02, "rvol": 0.16, "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.8, "spread_liquidity": 4.4, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.51, "vwap": 5.5099, "vwap_slope": 0.0034, "rvol": 0.07, "volume_acceleration": 4.44, "premarket_volume": 33533.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.0, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.525, "pm_low": 5.495}
{"timestamp": "2026-09-01T16:31:03.926827", "symbol": "QS", "total_score": 53.93, "raw_score": 57.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.21, "volume_acceleration": 9.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.39, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.44, "vwap": 5.4641, "vwap_slope": -0.0015, "rvol": 3.45, "volume_acceleration": 1.92, "premarket_volume": 1726169.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.44, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.5, "pm_low": 5.42}
{"timestamp": "2026-09-01T16:31:03.994494", "symbol": "DFH", "total_score": 33.42, "raw_score": 35.42, "breakdown": {"price_quality": 1.5, "volume_quality": 5.98, "rvol": 0.24, "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.14, "spread_liquidity": 4.28, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.86, "vwap": 13.9483, "vwap_slope": -0.0023, "rvol": 0.1, "volume_acceleration": 0.76, "premarket_volume": 49870.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.63, "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.02, "pm_low": 13.855}
{"timestamp": "2026-09-01T16:31:04.631699", "symbol": "PGEN", "total_score": 41.45, "raw_score": 43.94, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 1.19, "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.3, "spread_liquidity": 4.52, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.915, "vwap": 6.9338, "vwap_slope": -0.0042, "rvol": 0.5, "volume_acceleration": 1.13, "premarket_volume": 248395.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.93, "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.98, "pm_low": 6.905}
{"timestamp": "2026-09-01T16:31:04.859961", "symbol": "PD", "total_score": 40.3, "raw_score": 42.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.76, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.722, "vwap_slope": -0.0009, "rvol": 0.28, "volume_acceleration": 0.81, "premarket_volume": 141424.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.44, "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": 13.77, "pm_low": 13.66}
{"timestamp": "2026-09-01T16:31:05.314358", "symbol": "SG", "total_score": 52.52, "raw_score": 55.67, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 2.51, "volume_acceleration": 4.79, "price_momentum": 0.46, "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.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.5998, "vwap_slope": -0.0191, "rvol": 1.05, "volume_acceleration": 1.48, "premarket_volume": 522683.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.22, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.675, "pm_low": 6.51}
{"timestamp": "2026-09-01T16:31:05.398793", "symbol": "AI", "total_score": 43.24, "raw_score": 45.83, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 1.54, "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.31, "spread_liquidity": 4.67, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.255, "vwap": 10.3139, "vwap_slope": -0.0075, "rvol": 0.64, "volume_acceleration": 0.7, "premarket_volume": 320326.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.92, "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.35, "pm_low": 10.255}
{"timestamp": "2026-09-01T16:31:05.453849", "symbol": "EXK", "total_score": 48.68, "raw_score": 51.6, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 6.24, "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": 4.85, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.315, "vwap": 10.3978, "vwap_slope": -0.0152, "rvol": 2.34, "volume_acceleration": 1.0, "premarket_volume": 1170516.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.8, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.475, "pm_low": 10.31}
{"timestamp": "2026-09-01T16:31:05.522183", "symbol": "VMET", "total_score": 47.49, "raw_score": 50.34, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.08, "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": 3.99, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.95, "vwap": 9.978, "vwap_slope": 0.0055, "rvol": 0.27, "volume_acceleration": 0.31, "premarket_volume": 136182.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.28, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.065, "pm_low": 9.82}
{"timestamp": "2026-09-01T16:31:05.616889", "symbol": "TDAY", "total_score": 39.57, "raw_score": 41.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.13, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.47, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.26, "vwap": 6.2652, "vwap_slope": -0.0025, "rvol": 0.32, "volume_acceleration": 0.9, "premarket_volume": 157779.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.56, "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.295, "pm_low": 6.24}
{"timestamp": "2026-09-01T16:31:05.749834", "symbol": "OSS", "total_score": 44.89, "raw_score": 47.58, "breakdown": {"price_quality": 5.0, "volume_quality": 7.78, "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": 5.55, "spread_liquidity": 4.33, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0173, "vwap_slope": -0.0135, "rvol": 0.13, "volume_acceleration": 2.84, "premarket_volume": 64845.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.6, "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": 10.06, "pm_low": 9.99}
{"timestamp": "2026-09-01T16:31:05.960004", "symbol": "NXE", "total_score": 43.3, "raw_score": 45.9, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 1.91, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.67, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.975, "vwap": 10.0466, "vwap_slope": -0.0137, "rvol": 0.79, "volume_acceleration": 0.67, "premarket_volume": 397377.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.71, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.085, "pm_low": 9.975}
{"timestamp": "2026-09-01T16:31:06.102078", "symbol": "KODK", "total_score": 46.05, "raw_score": 48.81, "breakdown": {"price_quality": 3.83, "volume_quality": 12.0, "rvol": 0.84, "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": 5.24, "spread_liquidity": 4.24, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.83, "vwap": 8.8485, "vwap_slope": 0.0001, "rvol": 0.35, "volume_acceleration": 0.32, "premarket_volume": 174716.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.01, "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": true}, "pm_high": 8.92, "pm_low": 8.821}
{"timestamp": "2026-09-01T16:31:06.154667", "symbol": "IMTX", "total_score": 40.92, "raw_score": 43.38, "breakdown": {"price_quality": 4.35, "volume_quality": 4.46, "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.28, "spread_liquidity": 3.93, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.3861, "vwap_slope": -0.0041, "rvol": 0.07, "volume_acceleration": 2.34, "premarket_volume": 37185.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.39, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.44, "pm_low": 9.35}
{"timestamp": "2026-09-01T16:31:06.199256", "symbol": "NMAX", "total_score": 37.97, "raw_score": 40.24, "breakdown": {"price_quality": 4.45, "volume_quality": 8.88, "rvol": 0.36, "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": 4.79, "spread_liquidity": 2.79, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5475, "vwap": 10.6313, "vwap_slope": -0.0099, "rvol": 0.15, "volume_acceleration": 0.87, "premarket_volume": 74014.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.79, "spread_pct": 0.66}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.5038}
{"timestamp": "2026-09-01T16:31:06.237103", "symbol": "BHVN", "total_score": 37.35, "raw_score": 39.59, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.98, "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": 4.72, "spread_liquidity": 4.79, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.55, "vwap": 15.6314, "vwap_slope": -0.0068, "rvol": 0.41, "volume_acceleration": 0.43, "premarket_volume": 204058.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.52, "spread_pct": 0.06}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.82, "pm_low": 15.5}
{"timestamp": "2026-09-01T16:31:06.434337", "symbol": "VELO", "total_score": 50.29, "raw_score": 53.3, "breakdown": {"price_quality": 3.59, "volume_quality": 7.63, "rvol": 0.31, "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.26, "spread_liquidity": 3.54, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.415, "vwap": 11.4038, "vwap_slope": 0.0159, "rvol": 0.13, "volume_acceleration": 0.65, "premarket_volume": 63560.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": 0.1, "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.528, "pm_low": 11.3101}
{"timestamp": "2026-09-01T16:31:06.738888", "symbol": "BV", "total_score": 45.53, "raw_score": 48.26, "breakdown": {"price_quality": 3.86, "volume_quality": 4.99, "rvol": 0.2, "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": 5.77, "spread_liquidity": 4.4, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.14, "vwap": 11.1528, "vwap_slope": 0.0019, "rvol": 0.08, "volume_acceleration": 1.61, "premarket_volume": 41617.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.31, "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.175, "pm_low": 11.12}
{"timestamp": "2026-09-01T16:31:06.835531", "symbol": "ACVA", "total_score": 60.26, "raw_score": 63.88, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 1.43, "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.15, "spread_liquidity": 4.52, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.985, "vwap": 6.9765, "vwap_slope": 0.0358, "rvol": 0.6, "volume_acceleration": 2.25, "premarket_volume": 298421.0, "momentum_pct": -0.85, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 1.13, "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.065, "pm_low": 6.88}
{"timestamp": "2026-09-01T17:00:21.360739", "symbol": "STUB", "total_score": 40.15, "raw_score": 42.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.28, "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.35, "spread_liquidity": 4.47, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.265, "vwap": 6.2762, "vwap_slope": -0.0008, "rvol": 0.53, "volume_acceleration": 1.32, "premarket_volume": 266756.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.18, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.32, "pm_low": 6.24}
{"timestamp": "2026-09-01T17:00:21.405667", "symbol": "TXO", "total_score": 47.55, "raw_score": 50.4, "breakdown": {"price_quality": 1.5, "volume_quality": 4.84, "rvol": 0.19, "volume_acceleration": 3.35, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.55, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.84, "vwap": 14.7783, "vwap_slope": 0.0428, "rvol": 0.08, "volume_acceleration": 0.96, "premarket_volume": 40374.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.42, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.845, "pm_low": 14.69}
{"timestamp": "2026-09-01T17:00:22.093791", "symbol": "CRSR", "total_score": 45.46, "raw_score": 48.19, "breakdown": {"price_quality": 3.26, "volume_quality": 10.52, "rvol": 0.42, "volume_acceleration": 2.16, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 4.72, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.745, "vwap": 11.7418, "vwap_slope": -0.0044, "rvol": 0.18, "volume_acceleration": 0.62, "premarket_volume": 87662.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": 0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.91, "pm_low": 11.66}
{"timestamp": "2026-09-01T17:00:22.304600", "symbol": "LION", "total_score": 41.97, "raw_score": 44.49, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 1.23, "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.0, "spread_liquidity": 4.4, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.12, "vwap": 11.1694, "vwap_slope": -0.0116, "rvol": 0.51, "volume_acceleration": 1.35, "premarket_volume": 257093.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.33, "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": 11.27, "pm_low": 11.1}
{"timestamp": "2026-09-01T17:00:22.410404", "symbol": "EVMN", "total_score": 31.88, "raw_score": 33.8, "breakdown": {"price_quality": 2.53, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 5.38, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 3.4, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.5757, "vwap_slope": -0.0436, "rvol": 0.04, "volume_acceleration": 1.54, "premarket_volume": 22031.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.84, "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.72, "pm_low": 12.43}
{"timestamp": "2026-09-01T17:00:22.688654", "symbol": "APPS", "total_score": 49.47, "raw_score": 52.43, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.07, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.35, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.2206, "vwap_slope": -0.0005, "rvol": 0.2, "volume_acceleration": 0.88, "premarket_volume": 101071.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.7, "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": true, "vwap_rising": false}, "pm_high": 10.312, "pm_low": 10.16}
{"timestamp": "2026-09-01T17:00:22.800862", "symbol": "LENZ", "total_score": 42.44, "raw_score": 44.99, "breakdown": {"price_quality": 1.5, "volume_quality": 7.31, "rvol": 0.29, "volume_acceleration": 2.61, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.34, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.035, "vwap": 5.076, "vwap_slope": -0.0162, "rvol": 0.12, "volume_acceleration": 0.75, "premarket_volume": 60880.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.85, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.13, "pm_low": 5.0}
{"timestamp": "2026-09-01T17:00:22.841543", "symbol": "COUR", "total_score": 49.42, "raw_score": 52.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.36, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.47, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.24, "vwap": 6.2513, "vwap_slope": -0.0033, "rvol": 0.51, "volume_acceleration": 0.97, "premarket_volume": 255570.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.79, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.29, "pm_low": 6.22}
{"timestamp": "2026-09-01T17:00:22.895856", "symbol": "CLSK", "total_score": 44.84, "raw_score": 47.53, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 4.16, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.225, "vwap": 11.2714, "vwap_slope": -0.0059, "rvol": 1.56, "volume_acceleration": 0.55, "premarket_volume": 780381.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.27, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.355, "pm_low": 11.2}
{"timestamp": "2026-09-01T17:00:23.007983", "symbol": "WEN", "total_score": 49.57, "raw_score": 52.55, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.6, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.3809, "vwap_slope": 0.0006, "rvol": 0.61, "volume_acceleration": 0.95, "premarket_volume": 304711.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.4, "pm_low": 8.36}
{"timestamp": "2026-09-01T17:00:23.171718", "symbol": "HAYW", "total_score": 38.73, "raw_score": 41.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "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.13, "spread_liquidity": 4.76, "momentum_consistency": 1.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.665, "vwap": 13.7338, "vwap_slope": -0.0074, "rvol": 0.36, "volume_acceleration": 0.89, "premarket_volume": 180865.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.16, "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": false, "vwap_rising": false}, "pm_high": 13.825, "pm_low": 13.66}
{"timestamp": "2026-09-01T17:00:23.366962", "symbol": "BBDC", "total_score": 48.11, "raw_score": 50.99, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.33, "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": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.3533, "vwap_slope": -0.001, "rvol": 0.22, "volume_acceleration": 0.67, "premarket_volume": 112047.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.21, "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": 9.375, "pm_low": 9.335}
{"timestamp": "2026-09-01T17:00:23.502299", "symbol": "CXM", "total_score": 65.44, "raw_score": 69.37, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 2.45, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.57, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.795, "vwap": 7.7527, "vwap_slope": 0.0033, "rvol": 0.83, "volume_acceleration": 0.71, "premarket_volume": 413148.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.55, "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.8, "pm_low": 7.71}
{"timestamp": "2026-09-01T17:00:23.561106", "symbol": "ACHR", "total_score": 49.11, "raw_score": 52.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.87, "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.37, "spread_liquidity": 4.4, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5532, "vwap": 5.5613, "vwap_slope": -0.0017, "rvol": 4.08, "volume_acceleration": 0.79, "premarket_volume": 2037709.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.15, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.6, "pm_low": 5.54}
{"timestamp": "2026-09-01T17:00:23.708023", "symbol": "ALMS", "total_score": 65.03, "raw_score": 68.93, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 11.84, "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": 4.45, "spread_liquidity": 4.28, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.225, "vwap": 9.1604, "vwap_slope": 0.0153, "rvol": 4.44, "volume_acceleration": 0.66, "premarket_volume": 2220060.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 2.07, "extension_from_vwap_pct": 0.71, "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": true, "vwap_rising": true}, "pm_high": 9.42, "pm_low": 8.91}
{"timestamp": "2026-09-01T17:00:23.786244", "symbol": "VERX", "total_score": 50.73, "raw_score": 53.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.97, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.76, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.835, "vwap": 13.8448, "vwap_slope": -0.0109, "rvol": 0.26, "volume_acceleration": 1.14, "premarket_volume": 131942.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.905, "pm_low": 13.79}
{"timestamp": "2026-09-01T17:00:23.856027", "symbol": "TSSI", "total_score": 62.89, "raw_score": 66.66, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "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.16, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.92, "vwap": 7.8724, "vwap_slope": 0.0174, "rvol": 0.21, "volume_acceleration": 2.05, "premarket_volume": 105783.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.6, "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": 7.92, "pm_low": 7.82}
{"timestamp": "2026-09-01T17:00:23.891726", "symbol": "KRNY", "total_score": 37.52, "raw_score": 39.77, "breakdown": {"price_quality": 4.79, "volume_quality": 6.39, "rvol": 0.26, "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.43, "spread_liquidity": 4.66, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.79, "vwap": 9.8253, "vwap_slope": -0.0123, "rvol": 0.11, "volume_acceleration": 1.02, "premarket_volume": 53264.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.36, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.865, "pm_low": 9.785}
{"timestamp": "2026-09-01T17:00:23.933513", "symbol": "ADMA", "total_score": 57.39, "raw_score": 60.83, "breakdown": {"price_quality": 4.34, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.23, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.335, "vwap": 9.3317, "vwap_slope": -0.0002, "rvol": 0.42, "volume_acceleration": 0.35, "premarket_volume": 207822.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.355, "pm_low": 9.3}
{"timestamp": "2026-09-01T17:00:24.183517", "symbol": "CRCT", "total_score": 33.06, "raw_score": 35.04, "breakdown": {"price_quality": 1.5, "volume_quality": 4.41, "rvol": 0.18, "volume_acceleration": 3.91, "price_momentum": 0.38, "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": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.7244, "vwap": 5.731, "vwap_slope": -0.0081, "rvol": 0.07, "volume_acceleration": 1.13, "premarket_volume": 36729.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.77, "pm_low": 5.705}
{"timestamp": "2026-09-01T17:00:24.331404", "symbol": "CLBT", "total_score": 49.88, "raw_score": 52.87, "breakdown": {"price_quality": 3.08, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 1.31, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.44, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.92, "vwap": 11.9302, "vwap_slope": -0.005, "rvol": 0.46, "volume_acceleration": 0.38, "premarket_volume": 229697.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.42, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.98, "pm_low": 11.865}
{"timestamp": "2026-09-01T17:00:24.429790", "symbol": "SFL", "total_score": 49.25, "raw_score": 52.2, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 3.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.73, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.375, "vwap": 12.3682, "vwap_slope": -0.0002, "rvol": 0.45, "volume_acceleration": 1.13, "premarket_volume": 225849.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.386, "pm_low": 12.345}
{"timestamp": "2026-09-01T17:00:24.969712", "symbol": "BKKT", "total_score": 37.28, "raw_score": 39.52, "breakdown": {"price_quality": 2.3, "volume_quality": 8.32, "rvol": 0.33, "volume_acceleration": 4.22, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 3.17, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3, "vwap": 7.3192, "vwap_slope": -0.0063, "rvol": 0.14, "volume_acceleration": 1.42, "premarket_volume": 69356.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.26, "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": 7.385, "pm_low": 7.27}
{"timestamp": "2026-09-01T17:00:25.028706", "symbol": "TU", "total_score": 42.06, "raw_score": 44.58, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.68, "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.57, "spread_liquidity": 4.65, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.635, "vwap": 9.6585, "vwap_slope": -0.0033, "rvol": 0.7, "volume_acceleration": 0.52, "premarket_volume": 350283.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.24, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.69, "pm_low": 9.635}
{"timestamp": "2026-09-01T17:00:25.265158", "symbol": "VYX", "total_score": 59.67, "raw_score": 63.25, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 3.26, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.62, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7095, "vwap_slope": -0.0028, "rvol": 0.54, "volume_acceleration": 0.94, "premarket_volume": 268463.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.46, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.76, "pm_low": 8.665}
{"timestamp": "2026-09-01T17:00:25.555201", "symbol": "SD", "total_score": 45.8, "raw_score": 48.55, "breakdown": {"price_quality": 1.5, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 3.12, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.3, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.265, "vwap": 14.2289, "vwap_slope": 0.027, "rvol": 0.05, "volume_acceleration": 0.9, "premarket_volume": 26939.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.25, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.3, "pm_low": 14.1415}
{"timestamp": "2026-09-01T17:00:25.623299", "symbol": "RILY", "total_score": 30.28, "raw_score": 32.1, "breakdown": {"price_quality": 1.79, "volume_quality": 3.33, "rvol": 0.13, "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.18, "spread_liquidity": 4.51, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.8192, "vwap_slope": -0.0188, "rvol": 0.06, "volume_acceleration": 0.63, "premarket_volume": 27726.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.09, "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": false, "vwap_rising": false}, "pm_high": 6.87, "pm_low": 6.78}
{"timestamp": "2026-09-01T17:00:25.806709", "symbol": "WU", "total_score": 44.94, "raw_score": 47.63, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 5.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": 4.9, "spread_liquidity": 4.53, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.055, "vwap": 7.0974, "vwap_slope": -0.0057, "rvol": 1.98, "volume_acceleration": 1.15, "premarket_volume": 990390.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.6, "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.16, "pm_low": 7.05}
{"timestamp": "2026-09-01T17:00:25.855481", "symbol": "TRLV", "total_score": 53.59, "raw_score": 56.8, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.81, "vwap": 11.7733, "vwap_slope": 0.0034, "rvol": 0.28, "volume_acceleration": 0.5, "premarket_volume": 142148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.42, "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": true, "vwap_rising": true}, "pm_high": 11.86, "pm_low": 11.63}
{"timestamp": "2026-09-01T17:00:25.904185", "symbol": "USDE", "total_score": 68.69, "raw_score": 72.81, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 5.73, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 3.46, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6601, "vwap": 8.4731, "vwap_slope": 0.0238, "rvol": 1.1, "volume_acceleration": 1.57, "premarket_volume": 552495.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 2.08, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": 2.21, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.77, "pm_low": 8.165}
{"timestamp": "2026-09-01T17:00:25.970505", "symbol": "NU", "total_score": 51.46, "raw_score": 54.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.07, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.48, "vwap": 14.5506, "vwap_slope": -0.0147, "rvol": 27.17, "volume_acceleration": 1.41, "premarket_volume": 13586085.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.49, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.66, "pm_low": 14.45}
{"timestamp": "2026-09-01T17:00:26.064072", "symbol": "GSBD", "total_score": 57.48, "raw_score": 60.93, "breakdown": {"price_quality": 4.84, "volume_quality": 11.08, "rvol": 0.44, "volume_acceleration": 4.6, "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.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.1439, "vwap_slope": 0.0002, "rvol": 0.18, "volume_acceleration": 1.46, "premarket_volume": 92297.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.21, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.17, "pm_low": 10.12}
{"timestamp": "2026-09-01T17:00:26.140115", "symbol": "ALIT", "total_score": 29.54, "raw_score": 31.31, "breakdown": {"price_quality": 1.5, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 2.06, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 3.8, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.945, "vwap": 13.9583, "vwap_slope": -0.0074, "rvol": 0.05, "volume_acceleration": 0.59, "premarket_volume": 24432.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.96, "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": false, "vwap_rising": false}, "pm_high": 14.08, "pm_low": 13.9}
{"timestamp": "2026-09-01T17:00:26.243059", "symbol": "OBDC", "total_score": 68.81, "raw_score": 72.94, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 6.84, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.71, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.377, "vwap_slope": 0.0003, "rvol": 0.59, "volume_acceleration": 1.68, "premarket_volume": 293092.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.25, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.4191, "pm_low": 11.35}
{"timestamp": "2026-09-01T17:00:26.611147", "symbol": "ICL", "total_score": 53.01, "raw_score": 56.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "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.81, "spread_liquidity": 4.42, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7828, "vwap_slope": 0.0004, "rvol": 0.3, "volume_acceleration": 0.96, "premarket_volume": 151936.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.04, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.8, "pm_low": 5.77}
{"timestamp": "2026-09-01T17:00:26.738043", "symbol": "FWDI", "total_score": 36.26, "raw_score": 38.44, "breakdown": {"price_quality": 1.5, "volume_quality": 9.56, "rvol": 0.38, "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.99, "spread_liquidity": 4.47, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.25, "vwap": 6.2605, "vwap_slope": -0.0012, "rvol": 0.16, "volume_acceleration": 0.7, "premarket_volume": 79657.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.17, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.335, "pm_low": 6.205}
{"timestamp": "2026-09-01T17:00:26.777740", "symbol": "WULF", "total_score": 49.9, "raw_score": 52.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.785, "vwap": 14.8182, "vwap_slope": -0.0011, "rvol": 5.46, "volume_acceleration": 0.57, "premarket_volume": 2732179.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.24, "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": false, "vwap_rising": false}, "pm_high": 14.97, "pm_low": 14.65}
{"timestamp": "2026-09-01T17:00:26.864865", "symbol": "FSK", "total_score": 56.37, "raw_score": 59.75, "breakdown": {"price_quality": 2.76, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 4.9, "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": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2411, "vwap": 12.2308, "vwap_slope": 0.0028, "rvol": 0.29, "volume_acceleration": 1.49, "premarket_volume": 146661.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.265, "pm_low": 12.195}
{"timestamp": "2026-09-01T17:00:26.943324", "symbol": "SXC", "total_score": 42.29, "raw_score": 44.83, "breakdown": {"price_quality": 4.84, "volume_quality": 11.22, "rvol": 0.45, "volume_acceleration": 3.03, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.67, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1717, "vwap_slope": -0.0133, "rvol": 0.19, "volume_acceleration": 1.3, "premarket_volume": 93533.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.27, "pm_low": 10.11}
{"timestamp": "2026-09-01T17:00:27.018752", "symbol": "PAYO", "total_score": 49.15, "raw_score": 52.1, "breakdown": {"price_quality": 2.12, "volume_quality": 6.91, "rvol": 0.28, "volume_acceleration": 3.98, "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.53, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1146, "vwap_slope": 0.0002, "rvol": 0.12, "volume_acceleration": 1.14, "premarket_volume": 57552.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T17:00:27.087848", "symbol": "PMI", "total_score": 37.07, "raw_score": 39.29, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 1.45, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.7, "vwap": 4.8149, "vwap_slope": -0.0485, "rvol": 0.32, "volume_acceleration": 2.2, "premarket_volume": 161505.0, "momentum_pct": -1.47, "consolidation_tightness_pct": 2.42, "distance_from_pm_high_pct": 10.65, "extension_from_vwap_pct": -2.39, "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": 5.2601, "pm_low": 4.65}
{"timestamp": "2026-09-01T17:00:27.150405", "symbol": "NWL", "total_score": 58.11, "raw_score": 61.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.14, "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": 4.88, "spread_liquidity": 4.44, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9226, "vwap_slope": 0.0016, "rvol": 2.68, "volume_acceleration": 0.79, "premarket_volume": 1338719.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": 0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.025, "pm_low": 5.83}
{"timestamp": "2026-09-01T17:00:27.199800", "symbol": "HOPE", "total_score": 38.75, "raw_score": 41.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "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.46, "spread_liquidity": 4.76, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.695, "vwap": 13.7336, "vwap_slope": -0.0105, "rvol": 0.29, "volume_acceleration": 0.73, "premarket_volume": 142583.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.795, "pm_low": 13.685}
{"timestamp": "2026-09-01T17:00:27.533614", "symbol": "LTRX", "total_score": 39.07, "raw_score": 41.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.36, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.175, "vwap": 5.1811, "vwap_slope": -0.0017, "rvol": 0.2, "volume_acceleration": 0.79, "premarket_volume": 100813.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.67, "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": false, "vwap_rising": false}, "pm_high": 5.21, "pm_low": 5.16}
{"timestamp": "2026-09-01T17:00:27.595473", "symbol": "DX", "total_score": 42.68, "raw_score": 45.24, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 2.86, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.74, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.7553, "vwap_slope": -0.0002, "rvol": 1.19, "volume_acceleration": 0.77, "premarket_volume": 595384.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.2, "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": false}, "pm_high": 12.78, "pm_low": 12.73}
{"timestamp": "2026-09-01T17:00:28.247716", "symbol": "OEC", "total_score": 38.97, "raw_score": 41.31, "breakdown": {"price_quality": 1.5, "volume_quality": 5.26, "rvol": 0.21, "volume_acceleration": 3.25, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.88, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.96, "vwap": 5.9556, "vwap_slope": -0.0006, "rvol": 0.09, "volume_acceleration": 0.94, "premarket_volume": 43869.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.5, "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": false}, "pm_high": 5.99, "pm_low": 5.93}
{"timestamp": "2026-09-01T17:00:28.398290", "symbol": "PERI", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 4.36, "volume_quality": 9.82, "rvol": 0.39, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.64, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.3854, "vwap_slope": 0.0123, "rvol": 0.16, "volume_acceleration": 3.17, "premarket_volume": 81869.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.9, "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": true}, "pm_high": 9.44, "pm_low": 9.335}
{"timestamp": "2026-09-01T17:00:28.467487", "symbol": "NUVB", "total_score": 56.98, "raw_score": 60.39, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 3.02, "volume_acceleration": 3.15, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.51, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.86, "vwap": 6.8185, "vwap_slope": 0.0066, "rvol": 1.26, "volume_acceleration": 0.91, "premarket_volume": 629128.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.29, "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.88, "pm_low": 6.78}
{"timestamp": "2026-09-01T17:00:28.576399", "symbol": "AVO", "total_score": 46.93, "raw_score": 49.75, "breakdown": {"price_quality": 2.27, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 4.41, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.21, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.735, "vwap": 12.7331, "vwap_slope": 0.0093, "rvol": 0.07, "volume_acceleration": 1.44, "premarket_volume": 33567.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.43, "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.79, "pm_low": 12.69}
{"timestamp": "2026-09-01T17:00:28.719750", "symbol": "RITM", "total_score": 45.02, "raw_score": 47.72, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 1.94, "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.63, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9309, "vwap": 9.9464, "vwap_slope": -0.0009, "rvol": 0.81, "volume_acceleration": 1.0, "premarket_volume": 403429.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.49, "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": 9.98, "pm_low": 9.92}
{"timestamp": "2026-09-01T17:00:28.819443", "symbol": "NOMD", "total_score": 34.19, "raw_score": 36.24, "breakdown": {"price_quality": 3.34, "volume_quality": 6.19, "rvol": 0.25, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.71, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.665, "vwap": 11.6808, "vwap_slope": -0.002, "rvol": 0.1, "volume_acceleration": 1.18, "premarket_volume": 51560.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.55, "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.73, "pm_low": 11.645}
{"timestamp": "2026-09-01T17:00:28.900905", "symbol": "LXU", "total_score": 54.44, "raw_score": 57.71, "breakdown": {"price_quality": 3.94, "volume_quality": 7.85, "rvol": 0.31, "volume_acceleration": 5.63, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.79, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 11.0167, "vwap_slope": 0.0122, "rvol": 0.13, "volume_acceleration": 1.56, "premarket_volume": 65443.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.39, "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.09, "pm_low": 10.93}
{"timestamp": "2026-09-01T17:00:28.946205", "symbol": "UNIT", "total_score": 56.8, "raw_score": 60.2, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 1.24, "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": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.5866, "vwap_slope": -0.0027, "rvol": 0.52, "volume_acceleration": 4.11, "premarket_volume": 257927.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.87, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.68, "pm_low": 9.515}
{"timestamp": "2026-09-01T17:00:28.987916", "symbol": "TRIP", "total_score": 42.95, "raw_score": 45.53, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.65, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.505, "vwap": 9.5295, "vwap_slope": -0.0045, "rvol": 0.35, "volume_acceleration": 0.92, "premarket_volume": 173540.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.58, "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.56, "pm_low": 9.5}
{"timestamp": "2026-09-01T17:00:29.052574", "symbol": "ATEC", "total_score": 36.85, "raw_score": 39.06, "breakdown": {"price_quality": 4.25, "volume_quality": 7.68, "rvol": 0.31, "volume_acceleration": 1.54, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.2522, "vwap_slope": -0.0011, "rvol": 0.13, "volume_acceleration": 1.15, "premarket_volume": 63990.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.28, "pm_low": 9.21}
{"timestamp": "2026-09-01T17:00:29.115235", "symbol": "NMR", "total_score": 39.81, "raw_score": 42.2, "breakdown": {"price_quality": 4.79, "volume_quality": 10.1, "rvol": 0.4, "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.53, "spread_liquidity": 4.67, "momentum_consistency": 1.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.205, "vwap": 10.2308, "vwap_slope": -0.0042, "rvol": 0.17, "volume_acceleration": 1.32, "premarket_volume": 84125.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.63, "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.27, "pm_low": 10.205}
{"timestamp": "2026-09-01T17:00:29.628499", "symbol": "DBI", "total_score": 29.98, "raw_score": 31.77, "breakdown": {"price_quality": 1.5, "volume_quality": 5.27, "rvol": 0.21, "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.88, "spread_liquidity": 3.74, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.319, "vwap_slope": -0.0023, "rvol": 0.09, "volume_acceleration": 0.54, "premarket_volume": 43891.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.36, "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.38, "pm_low": 5.29}
{"timestamp": "2026-09-01T17:00:29.705828", "symbol": "NVAX", "total_score": 56.14, "raw_score": 59.5, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 4.69, "volume_acceleration": 2.97, "price_momentum": 0.69, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.01, "spread_liquidity": 4.66, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.895, "vwap": 9.9961, "vwap_slope": -0.0224, "rvol": 1.76, "volume_acceleration": 0.85, "premarket_volume": 880259.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 2.66, "extension_from_vwap_pct": -1.01, "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.165, "pm_low": 9.84}
{"timestamp": "2026-09-01T17:00:29.828476", "symbol": "SNAP", "total_score": 49.47, "raw_score": 52.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.61, "price_momentum": 0.14, "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.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.345, "vwap": 5.3519, "vwap_slope": -0.0001, "rvol": 5.87, "volume_acceleration": 0.46, "premarket_volume": 2936758.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.13, "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.38, "pm_low": 5.33}
{"timestamp": "2026-09-01T17:00:29.947730", "symbol": "VIPS", "total_score": 39.76, "raw_score": 42.14, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.52, "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.52, "spread_liquidity": 4.75, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.22, "vwap": 13.2558, "vwap_slope": -0.0025, "rvol": 0.63, "volume_acceleration": 1.15, "premarket_volume": 316562.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.27, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.305, "pm_low": 13.2}
{"timestamp": "2026-09-01T17:00:30.303849", "symbol": "SBGI", "total_score": 30.79, "raw_score": 32.64, "breakdown": {"price_quality": 1.5, "volume_quality": 3.68, "rvol": 0.15, "volume_acceleration": 2.1, "price_momentum": 0.27, "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": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.945, "vwap": 13.9903, "vwap_slope": -0.0162, "rvol": 0.06, "volume_acceleration": 0.6, "premarket_volume": 30634.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.75, "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": false, "vwap_rising": false}, "pm_high": 14.05, "pm_low": 13.92}
{"timestamp": "2026-09-01T17:00:30.580664", "symbol": "BRSL", "total_score": 40.63, "raw_score": 43.07, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 0.58, "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": 5.59, "spread_liquidity": 4.7, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.025, "vwap": 11.048, "vwap_slope": -0.0037, "rvol": 0.24, "volume_acceleration": 0.41, "premarket_volume": 121336.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.54, "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.085, "pm_low": 11.015}
{"timestamp": "2026-09-01T17:00:30.637213", "symbol": "SPT", "total_score": 63.97, "raw_score": 67.81, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.65, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.365, "vwap": 11.3211, "vwap_slope": 0.0105, "rvol": 0.29, "volume_acceleration": 1.16, "premarket_volume": 144426.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.39, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.375, "pm_low": 11.255}
{"timestamp": "2026-09-01T17:00:30.698389", "symbol": "SPAI", "total_score": 32.13, "raw_score": 34.06, "breakdown": {"price_quality": 0.0, "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": 3.85, "spread_liquidity": 2.08, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.575, "vwap": 4.6347, "vwap_slope": -0.0568, "rvol": 0.06, "volume_acceleration": 2.65, "premarket_volume": 29025.0, "momentum_pct": -1.82, "consolidation_tightness_pct": 2.82, "distance_from_pm_high_pct": 2.87, "extension_from_vwap_pct": -1.29, "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": 4.71, "pm_low": 4.56}
{"timestamp": "2026-09-01T17:00:30.890786", "symbol": "ARHS", "total_score": 33.31, "raw_score": 35.31, "breakdown": {"price_quality": 3.38, "volume_quality": 5.86, "rvol": 0.23, "volume_acceleration": 2.87, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.64, "spread_liquidity": 4.6, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.385, "vwap": 8.4424, "vwap_slope": -0.0154, "rvol": 0.1, "volume_acceleration": 1.29, "premarket_volume": 48809.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.81, "extension_from_vwap_pct": -0.68, "spread_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.38}
{"timestamp": "2026-09-01T17:00:31.109342", "symbol": "RCAT", "total_score": 48.4, "raw_score": 51.3, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 1.62, "volume_acceleration": 2.31, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.6, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.265, "vwap": 8.2612, "vwap_slope": -0.0008, "rvol": 0.68, "volume_acceleration": 0.66, "premarket_volume": 338064.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.72, "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.325, "pm_low": 8.22}
{"timestamp": "2026-09-01T17:00:31.154456", "symbol": "MBLY", "total_score": 54.52, "raw_score": 57.79, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 0.74, "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.78, "spread_liquidity": 4.6, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.375, "vwap": 8.3739, "vwap_slope": 0.0002, "rvol": 0.31, "volume_acceleration": 0.57, "premarket_volume": 154191.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.4, "pm_low": 8.34}
{"timestamp": "2026-09-01T17:00:31.466306", "symbol": "SECZ", "total_score": 31.81, "raw_score": 33.72, "breakdown": {"price_quality": 1.5, "volume_quality": 4.03, "rvol": 0.16, "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.18, "spread_liquidity": 3.42, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.31, "vwap": 6.3211, "vwap_slope": -0.0035, "rvol": 0.07, "volume_acceleration": 1.05, "premarket_volume": 33582.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.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": 6.38, "pm_low": 6.291}
{"timestamp": "2026-09-01T17:00:31.658914", "symbol": "HNST", "total_score": 39.93, "raw_score": 42.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 3.7, "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.41, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.623, "vwap_slope": -0.0007, "rvol": 0.23, "volume_acceleration": 1.06, "premarket_volume": 117058.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.79, "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": false, "vwap_rising": false}, "pm_high": 5.665, "pm_low": 5.59}
{"timestamp": "2026-09-01T17:00:31.751652", "symbol": "QUBT", "total_score": 42.61, "raw_score": 45.17, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.58, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.93, "vwap": 7.9498, "vwap_slope": -0.0047, "rvol": 0.7, "volume_acceleration": 0.81, "premarket_volume": 348708.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.73, "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": false, "vwap_rising": false}, "pm_high": 7.988, "pm_low": 7.92}
{"timestamp": "2026-09-01T17:00:31.855417", "symbol": "RXST", "total_score": 47.17, "raw_score": 50.0, "breakdown": {"price_quality": 2.39, "volume_quality": 7.1, "rvol": 0.28, "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.9, "spread_liquidity": 3.65, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.347, "vwap_slope": 0.0057, "rvol": 0.12, "volume_acceleration": 0.21, "premarket_volume": 59164.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.58, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.4, "pm_low": 7.28}
{"timestamp": "2026-09-01T17:00:31.923684", "symbol": "MGTX", "total_score": 61.79, "raw_score": 65.5, "breakdown": {"price_quality": 1.5, "volume_quality": 9.39, "rvol": 0.38, "volume_acceleration": 3.81, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.31, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.5352, "vwap": 14.4302, "vwap_slope": 0.0235, "rvol": 0.16, "volume_acceleration": 1.1, "premarket_volume": 78213.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.73, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.565, "pm_low": 14.3608}
{"timestamp": "2026-09-01T17:00:32.008526", "symbol": "BLZE", "total_score": 39.69, "raw_score": 42.07, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 2.12, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.75, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.335, "vwap": 13.3867, "vwap_slope": -0.0093, "rvol": 0.41, "volume_acceleration": 0.61, "premarket_volume": 204707.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.39, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.57, "pm_low": 13.29}
{"timestamp": "2026-09-01T17:00:32.194378", "symbol": "EMBC", "total_score": 44.22, "raw_score": 46.87, "breakdown": {"price_quality": 1.5, "volume_quality": 7.41, "rvol": 0.3, "volume_acceleration": 4.51, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.37, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.27, "vwap": 5.259, "vwap_slope": -0.0018, "rvol": 0.12, "volume_acceleration": 1.45, "premarket_volume": 61773.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.21, "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.285, "pm_low": 5.235}
{"timestamp": "2026-09-01T17:00:32.278418", "symbol": "NOK", "total_score": 68.37, "raw_score": 72.48, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.81, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.66, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.865, "vwap": 9.8359, "vwap_slope": 0.0007, "rvol": 13.49, "volume_acceleration": 1.1, "premarket_volume": 6742683.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.25, "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": 9.8899, "pm_low": 9.79}
{"timestamp": "2026-09-01T17:00:32.375752", "symbol": "ALVO", "total_score": 48.32, "raw_score": 51.22, "breakdown": {"price_quality": 1.5, "volume_quality": 6.25, "rvol": 0.25, "volume_acceleration": 1.11, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.36, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2, "vwap": 5.1972, "vwap_slope": -0.0014, "rvol": 0.1, "volume_acceleration": 0.32, "premarket_volume": 52091.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.05, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.215, "pm_low": 5.175}
{"timestamp": "2026-09-01T17:00:32.829008", "symbol": "GPRE", "total_score": 53.51, "raw_score": 56.72, "breakdown": {"price_quality": 1.5, "volume_quality": 10.94, "rvol": 0.44, "volume_acceleration": 2.61, "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": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.64, "vwap": 14.5395, "vwap_slope": 0.0113, "rvol": 0.18, "volume_acceleration": 0.75, "premarket_volume": 91169.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.69, "spread_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.64, "pm_low": 14.465}
{"timestamp": "2026-09-01T17:00:32.889831", "symbol": "CWH", "total_score": 51.58, "raw_score": 54.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "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.48, "spread_liquidity": 4.48, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.425, "vwap": 6.4203, "vwap_slope": 0.0009, "rvol": 0.23, "volume_acceleration": 0.57, "premarket_volume": 114816.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.7, "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.47, "pm_low": 6.38}
{"timestamp": "2026-09-01T17:00:32.931489", "symbol": "PHR", "total_score": 31.24, "raw_score": 33.11, "breakdown": {"price_quality": 3.03, "volume_quality": 4.23, "rvol": 0.17, "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.38, "spread_liquidity": 4.44, "momentum_consistency": 1.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 12.01, "vwap_slope": -0.0137, "rvol": 0.07, "volume_acceleration": 0.6, "premarket_volume": 35211.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.83, "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": 12.07, "pm_low": 11.96}
{"timestamp": "2026-09-01T17:00:32.980086", "symbol": "KRAQ", "total_score": 59.63, "raw_score": 63.21, "breakdown": {"price_quality": 5.0, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 3.48, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.0, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 9.9921, "vwap_slope": 0.0021, "rvol": 0.07, "volume_acceleration": 1.0, "premarket_volume": 36708.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.0, "pm_low": 9.99}
{"timestamp": "2026-09-01T17:00:33.036905", "symbol": "MBC", "total_score": 39.74, "raw_score": 42.13, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.15, "spread_liquidity": 4.58, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.9634, "vwap_slope": -0.0146, "rvol": 0.46, "volume_acceleration": 0.96, "premarket_volume": 227813.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.47, "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": 8.09, "pm_low": 7.89}
{"timestamp": "2026-09-01T17:00:33.079424", "symbol": "VSTM", "total_score": 41.54, "raw_score": 44.03, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 3.75, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.445, "vwap": 7.4484, "vwap_slope": -0.0011, "rvol": 0.28, "volume_acceleration": 1.08, "premarket_volume": 142245.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.05, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.485, "pm_low": 7.42}
{"timestamp": "2026-09-01T17:00:33.279179", "symbol": "FMC", "total_score": 49.45, "raw_score": 52.42, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 1.78, "volume_acceleration": 2.34, "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.72, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.71, "vwap": 11.722, "vwap_slope": 0.0039, "rvol": 0.74, "volume_acceleration": 0.67, "premarket_volume": 370414.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.825, "pm_low": 11.63}
{"timestamp": "2026-09-01T17:00:33.340423", "symbol": "GFR", "total_score": 60.77, "raw_score": 64.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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.76, "spread_liquidity": 4.46, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.22, "vwap": 6.2009, "vwap_slope": 0.0031, "rvol": 0.54, "volume_acceleration": 2.56, "premarket_volume": 268561.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.31, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.24, "pm_low": 6.145}
{"timestamp": "2026-09-01T17:00:33.467021", "symbol": "LADR", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 4.88, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.7258, "vwap_slope": -0.0161, "rvol": 0.24, "volume_acceleration": 1.49, "premarket_volume": 119957.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.51, "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": false, "vwap_rising": false}, "pm_high": 9.76, "pm_low": 9.69}
{"timestamp": "2026-09-01T17:00:33.506778", "symbol": "DUOT", "total_score": 39.05, "raw_score": 41.39, "breakdown": {"price_quality": 3.77, "volume_quality": 10.3, "rvol": 0.41, "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.41, "spread_liquidity": 4.24, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.77, "vwap": 8.7843, "vwap_slope": -0.0008, "rvol": 0.17, "volume_acceleration": 0.54, "premarket_volume": 85827.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.79, "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": false}, "pm_high": 8.84, "pm_low": 8.75}
{"timestamp": "2026-09-01T17:00:33.553342", "symbol": "KD", "total_score": 39.98, "raw_score": 42.38, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.1, "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.96, "spread_liquidity": 4.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.1967, "vwap_slope": -0.0138, "rvol": 0.46, "volume_acceleration": 0.73, "premarket_volume": 228574.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.39, "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": false, "vwap_rising": false}, "pm_high": 13.295, "pm_low": 13.105}
{"timestamp": "2026-09-01T17:00:33.660461", "symbol": "AEG", "total_score": 42.95, "raw_score": 45.53, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 2.78, "price_momentum": 0.08, "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.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.185, "vwap": 9.199, "vwap_slope": -0.0021, "rvol": 0.62, "volume_acceleration": 0.8, "premarket_volume": 310290.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "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.22, "pm_low": 9.18}
{"timestamp": "2026-09-01T17:00:33.707405", "symbol": "TAL", "total_score": 55.62, "raw_score": 58.96, "breakdown": {"price_quality": 2.72, "volume_quality": 12.0, "rvol": 1.54, "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.91, "spread_liquidity": 4.73, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.275, "vwap": 12.2404, "vwap_slope": 0.0057, "rvol": 0.64, "volume_acceleration": 0.79, "premarket_volume": 320555.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.12, "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": 12.29, "pm_low": 12.19}
{"timestamp": "2026-09-01T17:00:33.843505", "symbol": "IMMX", "total_score": 70.55, "raw_score": 74.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 10, "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.29, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.105, "vwap": 14.0075, "vwap_slope": 0.0466, "rvol": 0.3, "volume_acceleration": 2.01, "premarket_volume": 147588.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.7, "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.85}
{"timestamp": "2026-09-01T17:00:33.910332", "symbol": "YSS", "total_score": 42.72, "raw_score": 45.28, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 3.22, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.62, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.725, "vwap": 8.7477, "vwap_slope": -0.0073, "rvol": 0.4, "volume_acceleration": 1.32, "premarket_volume": 197524.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.19, "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": 8.83, "pm_low": 8.685}
{"timestamp": "2026-09-01T17:00:33.996832", "symbol": "QDEL", "total_score": 36.18, "raw_score": 38.35, "breakdown": {"price_quality": 1.5, "volume_quality": 9.47, "rvol": 0.38, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.17, "spread_liquidity": 4.52, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.97, "vwap": 14.0997, "vwap_slope": -0.0478, "rvol": 0.16, "volume_acceleration": 1.33, "premarket_volume": 78904.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.44, "extension_from_vwap_pct": -0.92, "spread_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": 13.93}
{"timestamp": "2026-09-01T17:00:34.085306", "symbol": "AUDC", "total_score": 54.22, "raw_score": 57.47, "breakdown": {"price_quality": 4.92, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.66, "momentum_consistency": 0.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.92, "vwap": 9.8957, "vwap_slope": -0.0417, "rvol": 0.05, "volume_acceleration": 2.28, "premarket_volume": 24103.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.5, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.97, "pm_low": 9.86}
{"timestamp": "2026-09-01T17:00:34.200361", "symbol": "ALHC", "total_score": 48.9, "raw_score": 51.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 2.58, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.52, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.7585, "vwap_slope": -0.0088, "rvol": 0.31, "volume_acceleration": 0.74, "premarket_volume": 156350.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.25, "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": false, "vwap_rising": false}, "pm_high": 13.805, "pm_low": 13.701}
{"timestamp": "2026-09-01T17:00:34.260251", "symbol": "ASAN", "total_score": 54.14, "raw_score": 57.39, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 3.28, "volume_acceleration": 2.58, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.66, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.845, "vwap": 9.8539, "vwap_slope": -0.004, "rvol": 1.37, "volume_acceleration": 1.26, "premarket_volume": 683915.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.09, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.965, "pm_low": 9.79}
{"timestamp": "2026-09-01T17:00:34.391600", "symbol": "COMP", "total_score": 48.76, "raw_score": 51.69, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 6.17, "volume_acceleration": 5.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.68, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.515, "vwap": 10.539, "vwap_slope": -0.0073, "rvol": 2.31, "volume_acceleration": 1.51, "premarket_volume": 1157401.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.23, "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.645, "pm_low": 10.49}
{"timestamp": "2026-09-01T17:00:34.473635", "symbol": "GNW", "total_score": 41.46, "raw_score": 43.94, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 1.11, "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.51, "spread_liquidity": 4.66, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.925, "vwap": 9.9627, "vwap_slope": -0.0067, "rvol": 0.46, "volume_acceleration": 1.15, "premarket_volume": 231256.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.65, "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": 9.99, "pm_low": 9.925}
{"timestamp": "2026-09-01T17:00:34.791865", "symbol": "ODD", "total_score": 33.38, "raw_score": 35.38, "breakdown": {"price_quality": 1.5, "volume_quality": 6.64, "rvol": 0.27, "volume_acceleration": 3.11, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 3.63, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.555, "vwap": 14.6002, "vwap_slope": -0.0155, "rvol": 0.11, "volume_acceleration": 0.9, "premarket_volume": 55375.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.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": 14.805, "pm_low": 14.45}
{"timestamp": "2026-09-01T17:00:34.844397", "symbol": "HELP", "total_score": 39.8, "raw_score": 42.19, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 1.75, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 3.86, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.65, "vwap": 11.701, "vwap_slope": -0.0104, "rvol": 0.43, "volume_acceleration": 0.5, "premarket_volume": 217085.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.69, "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.85, "pm_low": 11.51}
{"timestamp": "2026-09-01T17:00:34.887387", "symbol": "HSLV", "total_score": 53.11, "raw_score": 56.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "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.79, "spread_liquidity": 4.37, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.285, "vwap": 5.2561, "vwap_slope": 0.014, "rvol": 0.22, "volume_acceleration": 1.29, "premarket_volume": 111106.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.55, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.3, "pm_low": 5.215}
{"timestamp": "2026-09-01T17:00:34.937932", "symbol": "AVPT", "total_score": 54.1, "raw_score": 57.35, "breakdown": {"price_quality": 1.5, "volume_quality": 11.02, "rvol": 0.44, "volume_acceleration": 1.63, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.75, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.5486, "vwap_slope": -0.0004, "rvol": 0.18, "volume_acceleration": 1.16, "premarket_volume": 91829.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.27, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.619, "pm_low": 13.495}
{"timestamp": "2026-09-01T17:00:35.143446", "symbol": "CRMD", "total_score": 47.94, "raw_score": 50.82, "breakdown": {"price_quality": 3.37, "volume_quality": 5.55, "rvol": 0.22, "volume_acceleration": 2.34, "price_momentum": 0.16, "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.37, "vwap": 8.361, "vwap_slope": 0.0015, "rvol": 0.09, "volume_acceleration": 0.67, "premarket_volume": 46246.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.3, "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": true, "vwap_rising": true}, "pm_high": 8.395, "pm_low": 8.33}
{"timestamp": "2026-09-01T17:00:35.177448", "symbol": "DNA", "total_score": 53.18, "raw_score": 56.37, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.12, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.51, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.8647, "vwap_slope": 0.001, "rvol": 0.38, "volume_acceleration": 0.61, "premarket_volume": 188169.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.29, "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.97, "pm_low": 6.8136}
{"timestamp": "2026-09-01T17:00:35.321316", "symbol": "QUAD", "total_score": 34.12, "raw_score": 36.17, "breakdown": {"price_quality": 4.86, "volume_quality": 4.34, "rvol": 0.17, "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.98, "spread_liquidity": 4.67, "momentum_consistency": 1.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.1808, "vwap_slope": -0.0359, "rvol": 0.07, "volume_acceleration": 0.99, "premarket_volume": 36180.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.28, "pm_low": 10.13}
{"timestamp": "2026-09-01T17:00:35.361915", "symbol": "STGW", "total_score": 33.08, "raw_score": 35.06, "breakdown": {"price_quality": 3.55, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 2.99, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.61, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.5564, "vwap_slope": -0.0135, "rvol": 0.06, "volume_acceleration": 1.3, "premarket_volume": 30836.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.59, "pm_low": 8.525}
{"timestamp": "2026-09-01T17:00:35.474135", "symbol": "IBRX", "total_score": 58.91, "raw_score": 62.45, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 2.45, "volume_acceleration": 3.14, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.58, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.905, "vwap": 7.8976, "vwap_slope": -0.0003, "rvol": 1.02, "volume_acceleration": 0.9, "premarket_volume": 510310.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.5, "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": true, "vwap_rising": false}, "pm_high": 7.945, "pm_low": 7.86}
{"timestamp": "2026-09-01T17:00:36.003380", "symbol": "GOOS", "total_score": 38.47, "raw_score": 40.78, "breakdown": {"price_quality": 3.09, "volume_quality": 9.41, "rvol": 0.38, "volume_acceleration": 3.62, "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.59, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.085, "vwap": 8.1233, "vwap_slope": -0.0316, "rvol": 0.16, "volume_acceleration": 1.36, "premarket_volume": 78396.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.47, "spread_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.21, "pm_low": 8.075}
{"timestamp": "2026-09-01T17:00:36.086451", "symbol": "LTBR", "total_score": 54.69, "raw_score": 57.98, "breakdown": {"price_quality": 2.46, "volume_quality": 5.29, "rvol": 0.21, "volume_acceleration": 8.96, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.11, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.46, "vwap": 7.4377, "vwap_slope": -0.0069, "rvol": 0.09, "volume_acceleration": 1.9, "premarket_volume": 44107.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.3, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.49, "pm_low": 7.4}
{"timestamp": "2026-09-01T17:00:36.271907", "symbol": "BYND", "total_score": 39.72, "raw_score": 42.1, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 1.93, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.21, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.6942, "vwap_slope": -0.0069, "rvol": 0.22, "volume_acceleration": 1.19, "premarket_volume": 107857.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.27, "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.8, "pm_low": 12.62}
{"timestamp": "2026-09-01T17:00:36.648361", "symbol": "GO", "total_score": 54.76, "raw_score": 58.04, "breakdown": {"price_quality": 2.78, "volume_quality": 11.93, "rvol": 0.48, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.73, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.225, "vwap": 12.2069, "vwap_slope": 0.0059, "rvol": 0.2, "volume_acceleration": 0.85, "premarket_volume": 99422.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.16, "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.245, "pm_low": 12.161}
{"timestamp": "2026-09-01T17:00:37.035623", "symbol": "TBCH", "total_score": 38.71, "raw_score": 41.03, "breakdown": {"price_quality": 2.89, "volume_quality": 3.9, "rvol": 0.16, "volume_acceleration": 1.08, "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.9, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.0865, "vwap_slope": -0.017, "rvol": 0.06, "volume_acceleration": 0.31, "premarket_volume": 32472.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.19, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.15, "pm_low": 11.985}
{"timestamp": "2026-09-01T17:00:37.083462", "symbol": "BB", "total_score": 52.51, "raw_score": 55.66, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 5.81, "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.15, "spread_liquidity": 4.57, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.83, "vwap": 7.8436, "vwap_slope": -0.006, "rvol": 2.18, "volume_acceleration": 2.36, "premarket_volume": 1089158.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.14, "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.92, "pm_low": 7.82}
{"timestamp": "2026-09-01T17:00:37.125509", "symbol": "AES", "total_score": 54.09, "raw_score": 57.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.66, "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": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.77, "vwap": 14.7662, "vwap_slope": 0.0003, "rvol": 0.69, "volume_acceleration": 0.72, "premarket_volume": 346655.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.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.77, "pm_low": 14.76}
{"timestamp": "2026-09-01T17:00:37.327935", "symbol": "SBET", "total_score": 59.97, "raw_score": 63.57, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 4.44, "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.5, "spread_liquidity": 4.6, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2501, "vwap": 8.2478, "vwap_slope": 0.0013, "rvol": 1.66, "volume_acceleration": 1.13, "premarket_volume": 831729.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.03, "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.305, "pm_low": 8.185}
{"timestamp": "2026-09-01T17:00:37.373113", "symbol": "VFC", "total_score": 40.85, "raw_score": 43.3, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 2.21, "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.06, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.065, "vwap": 13.1209, "vwap_slope": -0.0069, "rvol": 0.92, "volume_acceleration": 0.63, "premarket_volume": 461014.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.25, "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": 13.23, "pm_low": 13.05}
{"timestamp": "2026-09-01T17:00:37.525989", "symbol": "ACDC", "total_score": 50.65, "raw_score": 53.69, "breakdown": {"price_quality": 1.5, "volume_quality": 8.82, "rvol": 0.35, "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.78, "spread_liquidity": 4.34, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.06, "vwap": 5.027, "vwap_slope": 0.0077, "rvol": 0.15, "volume_acceleration": 1.07, "premarket_volume": 73513.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.66, "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.075, "pm_low": 4.98}
{"timestamp": "2026-09-01T17:00:37.619616", "symbol": "TGB", "total_score": 56.76, "raw_score": 60.17, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 1.34, "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.53, "spread_liquidity": 4.61, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6004, "vwap": 8.5887, "vwap_slope": 0.0032, "rvol": 0.56, "volume_acceleration": 1.03, "premarket_volume": 279545.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.63, "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.655, "pm_low": 8.52}
{"timestamp": "2026-09-01T17:00:38.187301", "symbol": "CRML", "total_score": 48.76, "raw_score": 51.68, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.53, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.095, "vwap": 7.0938, "vwap_slope": -0.0013, "rvol": 0.66, "volume_acceleration": 1.13, "premarket_volume": 332320.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.175, "pm_low": 7.05}
{"timestamp": "2026-09-01T17:00:38.471178", "symbol": "GMRS", "total_score": 30.98, "raw_score": 32.84, "breakdown": {"price_quality": 2.35, "volume_quality": 3.39, "rvol": 0.14, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 3.15, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.6549, "vwap_slope": -0.0011, "rvol": 0.06, "volume_acceleration": 0.93, "premarket_volume": 28286.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.04, "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": 12.72, "pm_low": 12.6}
{"timestamp": "2026-09-01T17:00:38.519633", "symbol": "SVV", "total_score": 42.43, "raw_score": 44.98, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 0.49, "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.05, "spread_liquidity": 4.34, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.2011, "vwap_slope": -0.0178, "rvol": 0.21, "volume_acceleration": 1.07, "premarket_volume": 102696.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.4, "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.14}
{"timestamp": "2026-09-01T17:00:38.563872", "symbol": "ADT", "total_score": 40.11, "raw_score": 42.51, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 1.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": 5.39, "spread_liquidity": 4.54, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.27, "vwap": 7.2978, "vwap_slope": -0.0042, "rvol": 0.71, "volume_acceleration": 0.69, "premarket_volume": 356032.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.82, "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.33, "pm_low": 7.27}
{"timestamp": "2026-09-01T17:00:38.934184", "symbol": "JOBY", "total_score": 51.05, "raw_score": 54.11, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 12.0, "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.22, "spread_liquidity": 4.5, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.655, "vwap": 6.6642, "vwap_slope": -0.0015, "rvol": 5.12, "volume_acceleration": 1.11, "premarket_volume": 2558374.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.14, "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.725, "pm_low": 6.635}
{"timestamp": "2026-09-01T17:00:38.983160", "symbol": "FLO", "total_score": 42.56, "raw_score": 45.12, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 5.61, "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.28, "spread_liquidity": 4.51, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.745, "vwap": 6.7709, "vwap_slope": -0.0027, "rvol": 2.1, "volume_acceleration": 0.43, "premarket_volume": 1051170.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.38, "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-01T17:00:39.099744", "symbol": "XPOF", "total_score": 27.6, "raw_score": 29.26, "breakdown": {"price_quality": 1.5, "volume_quality": 4.09, "rvol": 0.16, "volume_acceleration": 0.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.73, "spread_liquidity": 4.36, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.23, "vwap": 5.2691, "vwap_slope": -0.0043, "rvol": 0.07, "volume_acceleration": 0.25, "premarket_volume": 34061.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.74, "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.32, "pm_low": 5.23}
{"timestamp": "2026-09-01T17:00:39.164312", "symbol": "FRSH", "total_score": 57.68, "raw_score": 61.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 3.33, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.75, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.52, "vwap": 13.4994, "vwap_slope": -0.0066, "rvol": 0.64, "volume_acceleration": 0.96, "premarket_volume": 318142.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.44, "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": false}, "pm_high": 13.58, "pm_low": 13.45}
{"timestamp": "2026-09-01T17:00:39.238754", "symbol": "DXC", "total_score": 40.26, "raw_score": 42.67, "breakdown": {"price_quality": 3.89, "volume_quality": 10.86, "rvol": 0.43, "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.26, "spread_liquidity": 4.7, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.105, "vwap": 11.1565, "vwap_slope": -0.0081, "rvol": 0.18, "volume_acceleration": 0.71, "premarket_volume": 90479.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.46, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.215, "pm_low": 11.1}
{"timestamp": "2026-09-01T17:00:39.389089", "symbol": "CRNC", "total_score": 51.27, "raw_score": 54.35, "breakdown": {"price_quality": 3.35, "volume_quality": 7.61, "rvol": 0.3, "volume_acceleration": 8.05, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.2, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.3609, "vwap_slope": -0.0117, "rvol": 0.13, "volume_acceleration": 1.81, "premarket_volume": 63437.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.71, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.41, "pm_low": 8.32}
{"timestamp": "2026-09-01T17:00:39.625044", "symbol": "DCH", "total_score": 44.12, "raw_score": 46.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.47, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.24, "vwap": 6.2341, "vwap_slope": -0.0018, "rvol": 0.46, "volume_acceleration": 1.16, "premarket_volume": 231179.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.11, "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.31, "pm_low": 6.18}
{"timestamp": "2026-09-01T17:00:39.671602", "symbol": "UPWK", "total_score": 57.38, "raw_score": 60.83, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 1.52, "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.96, "spread_liquidity": 4.63, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.125, "vwap": 9.0747, "vwap_slope": 0.0098, "rvol": 0.63, "volume_acceleration": 0.91, "premarket_volume": 316925.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.05, "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.13, "pm_low": 9.015}
{"timestamp": "2026-09-01T17:00:39.707812", "symbol": "RGNX", "total_score": 53.8, "raw_score": 57.03, "breakdown": {"price_quality": 4.46, "volume_quality": 6.75, "rvol": 0.27, "volume_acceleration": 2.85, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.29, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.46, "vwap": 9.4353, "vwap_slope": -0.0024, "rvol": 0.11, "volume_acceleration": 0.82, "premarket_volume": 56234.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.26, "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": false}, "pm_high": 9.49, "pm_low": 9.365}
{"timestamp": "2026-09-01T17:00:39.783580", "symbol": "AGBK", "total_score": 28.73, "raw_score": 30.45, "breakdown": {"price_quality": 1.51, "volume_quality": 3.41, "rvol": 0.14, "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.32, "spread_liquidity": 3.98, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.51, "vwap": 6.5286, "vwap_slope": -0.0058, "rvol": 0.06, "volume_acceleration": 0.24, "premarket_volume": 28392.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.29, "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.57, "pm_low": 6.465}
{"timestamp": "2026-09-01T17:00:39.828637", "symbol": "PUMP", "total_score": 55.71, "raw_score": 59.05, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 0.61, "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.87, "spread_liquidity": 4.71, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.37, "vwap": 11.3272, "vwap_slope": 0.0054, "rvol": 0.25, "volume_acceleration": 0.93, "premarket_volume": 126228.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.38, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.39, "pm_low": 11.29}
{"timestamp": "2026-09-01T17:00:39.981222", "symbol": "SKYH", "total_score": 47.33, "raw_score": 50.17, "breakdown": {"price_quality": 4.55, "volume_quality": 2.58, "rvol": 0.1, "volume_acceleration": 2.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.36, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.45, "vwap": 10.4237, "vwap_slope": 0.0106, "rvol": 0.04, "volume_acceleration": 1.27, "premarket_volume": 21507.0, "momentum_pct": -0.1, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.4699, "pm_low": 10.3824}
{"timestamp": "2026-09-01T17:00:40.176077", "symbol": "BTG", "total_score": 67.67, "raw_score": 71.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.74, "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.37, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.305, "vwap": 5.2963, "vwap_slope": 0.006, "rvol": 11.48, "volume_acceleration": 1.77, "premarket_volume": 5740648.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.16, "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.33, "pm_low": 5.25}
{"timestamp": "2026-09-01T17:00:40.334706", "symbol": "SLS", "total_score": 57.55, "raw_score": 61.0, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 3.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.49, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 12.9474, "vwap_slope": 0.034, "rvol": 1.14, "volume_acceleration": 1.39, "premarket_volume": 568532.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.67, "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": 13.0882, "pm_low": 12.815}
{"timestamp": "2026-09-01T17:00:40.371893", "symbol": "AVTR", "total_score": 56.95, "raw_score": 60.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.06, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.77, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.395, "vwap": 14.3905, "vwap_slope": 0.0031, "rvol": 1.52, "volume_acceleration": 1.02, "premarket_volume": 760412.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.42, "pm_low": 14.345}
{"timestamp": "2026-09-01T17:00:40.554884", "symbol": "AIRO", "total_score": 33.82, "raw_score": 35.85, "breakdown": {"price_quality": 2.33, "volume_quality": 4.58, "rvol": 0.18, "volume_acceleration": 4.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.99, "spread_liquidity": 4.54, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.33, "vwap": 7.3557, "vwap_slope": -0.0208, "rvol": 0.08, "volume_acceleration": 1.45, "premarket_volume": 38172.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.35, "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": false, "vwap_rising": false}, "pm_high": 7.43, "pm_low": 7.325}
{"timestamp": "2026-09-01T17:00:40.608103", "symbol": "ALOY", "total_score": 48.3, "raw_score": 51.2, "breakdown": {"price_quality": 4.92, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.01, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.0783, "vwap_slope": -0.0016, "rvol": 0.4, "volume_acceleration": 0.7, "premarket_volume": 201809.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 0.02, "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": 10.185, "pm_low": 10.02}
{"timestamp": "2026-09-01T17:00:40.668706", "symbol": "SOPH", "total_score": 49.05, "raw_score": 51.99, "breakdown": {"price_quality": 3.4, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 3.7, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.41, "momentum_consistency": 4.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.3015, "vwap_slope": 0.015, "rvol": 0.06, "volume_acceleration": 1.06, "premarket_volume": 31918.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 1.19, "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.405, "pm_low": 8.19}
{"timestamp": "2026-09-01T17:00:41.121010", "symbol": "PDYN", "total_score": 55.86, "raw_score": 59.21, "breakdown": {"price_quality": 1.5, "volume_quality": 5.75, "rvol": 0.23, "volume_acceleration": 2.81, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.39, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.455, "vwap": 5.4422, "vwap_slope": 0.002, "rvol": 0.1, "volume_acceleration": 0.81, "premarket_volume": 47914.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.37, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.475, "pm_low": 5.4101}
{"timestamp": "2026-09-01T17:00:41.203122", "symbol": "PYPD", "total_score": 44.88, "raw_score": 47.57, "breakdown": {"price_quality": 1.5, "volume_quality": 4.54, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 0.77, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.49, "vwap": 5.5117, "vwap_slope": -0.0066, "rvol": 0.08, "volume_acceleration": 2.55, "premarket_volume": 37860.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.39, "spread_pct": 1.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.55, "pm_low": 5.457}
{"timestamp": "2026-09-01T17:00:41.267738", "symbol": "TK", "total_score": 56.08, "raw_score": 59.44, "breakdown": {"price_quality": 1.89, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 3.72, "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.49, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1101, "vwap": 13.0502, "vwap_slope": 0.0283, "rvol": 0.06, "volume_acceleration": 1.07, "premarket_volume": 28075.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.46, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.12, "pm_low": 12.995}
{"timestamp": "2026-09-01T17:00:41.376478", "symbol": "GLAS", "total_score": 40.04, "raw_score": 42.44, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.48, "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.63, "spread_liquidity": 3.84, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.6587, "vwap_slope": -0.0069, "rvol": 0.2, "volume_acceleration": 0.63, "premarket_volume": 100091.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.82, "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": 8.77, "pm_low": 8.6}
{"timestamp": "2026-09-01T17:00:41.410843", "symbol": "SVRA", "total_score": 60.82, "raw_score": 64.47, "breakdown": {"price_quality": 1.5, "volume_quality": 10.0, "rvol": 0.4, "volume_acceleration": 2.79, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.38, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.38, "vwap": 5.3572, "vwap_slope": 0.0025, "rvol": 0.17, "volume_acceleration": 0.8, "premarket_volume": 83316.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "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": 5.38, "pm_low": 5.34}
{"timestamp": "2026-09-01T17:00:41.817982", "symbol": "MAGN", "total_score": 49.14, "raw_score": 52.09, "breakdown": {"price_quality": 2.64, "volume_quality": 7.46, "rvol": 0.3, "volume_acceleration": 1.01, "price_momentum": 0.98, "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.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.355, "vwap": 12.2676, "vwap_slope": 0.0037, "rvol": 0.12, "volume_acceleration": 0.29, "premarket_volume": 62171.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.71, "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.37, "pm_low": 12.23}
{"timestamp": "2026-09-01T17:00:41.902849", "symbol": "SPIR", "total_score": 45.78, "raw_score": 48.53, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.19, "spread_liquidity": 3.63, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.15, "vwap": 12.2307, "vwap_slope": -0.0127, "rvol": 0.23, "volume_acceleration": 5.36, "premarket_volume": 114967.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 2.41, "extension_from_vwap_pct": -0.66, "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.45, "pm_low": 12.12}
{"timestamp": "2026-09-01T17:00:41.968511", "symbol": "TROX", "total_score": 49.27, "raw_score": 52.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 6.65, "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.34, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.055, "vwap": 5.051, "vwap_slope": -0.0022, "rvol": 0.39, "volume_acceleration": 1.67, "premarket_volume": 193925.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.4, "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": true, "vwap_rising": false}, "pm_high": 5.09, "pm_low": 5.02}
{"timestamp": "2026-09-01T17:00:42.024657", "symbol": "TTD", "total_score": 45.14, "raw_score": 47.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.35, "volume_acceleration": 2.7, "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.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.74, "vwap": 13.777, "vwap_slope": -0.0044, "rvol": 2.38, "volume_acceleration": 0.78, "premarket_volume": 1190846.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.87, "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": 13.8599, "pm_low": 13.7149}
{"timestamp": "2026-09-01T17:00:42.076732", "symbol": "HLIT", "total_score": 40.89, "raw_score": 43.35, "breakdown": {"price_quality": 3.28, "volume_quality": 11.39, "rvol": 0.46, "volume_acceleration": 3.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.72, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.7397, "vwap_slope": -0.0076, "rvol": 0.19, "volume_acceleration": 0.97, "premarket_volume": 94887.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.01, "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.84, "pm_low": 11.685}
{"timestamp": "2026-09-01T17:00:42.124197", "symbol": "AEBI", "total_score": 54.9, "raw_score": 58.19, "breakdown": {"price_quality": 2.72, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 2.75, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.64, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.28, "vwap": 12.2533, "vwap_slope": 0.0017, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 24109.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.22, "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.2873, "pm_low": 12.23}
{"timestamp": "2026-09-01T17:00:42.190869", "symbol": "SGHC", "total_score": 55.3, "raw_score": 58.62, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 4.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.75, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.455, "vwap": 13.4447, "vwap_slope": 0.0005, "rvol": 0.32, "volume_acceleration": 1.47, "premarket_volume": 161788.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.33, "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.5, "pm_low": 13.41}
{"timestamp": "2026-09-01T17:00:42.472044", "symbol": "CRGY", "total_score": 57.81, "raw_score": 61.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.53, "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.89, "spread_liquidity": 4.76, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.935, "vwap": 13.9136, "vwap_slope": 0.0059, "rvol": 1.05, "volume_acceleration": 1.39, "premarket_volume": 526237.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.955, "pm_low": 13.8}
{"timestamp": "2026-09-01T17:00:42.699080", "symbol": "QXO", "total_score": 60.64, "raw_score": 64.28, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 9.01, "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.6, "spread_liquidity": 4.74, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 13.0046, "vwap_slope": 0.0005, "rvol": 3.38, "volume_acceleration": 0.47, "premarket_volume": 1688827.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.08, "pm_low": 12.95}
{"timestamp": "2026-09-01T17:00:42.794989", "symbol": "AMPL", "total_score": 56.7, "raw_score": 60.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "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.57, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.7737, "vwap_slope": -0.0034, "rvol": 0.29, "volume_acceleration": 0.91, "premarket_volume": 143631.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.58, "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": false}, "pm_high": 13.875, "pm_low": 13.7}
{"timestamp": "2026-09-01T17:00:42.831920", "symbol": "LFST", "total_score": 51.05, "raw_score": 54.12, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 3.0, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.73, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.3928, "vwap_slope": -0.0033, "rvol": 0.38, "volume_acceleration": 0.86, "premarket_volume": 191995.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.445, "pm_low": 12.355}
{"timestamp": "2026-09-01T17:00:43.225545", "symbol": "XERS", "total_score": 55.15, "raw_score": 58.46, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 1.17, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.61, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.4899, "vwap_slope": -0.0011, "rvol": 0.32, "volume_acceleration": 0.34, "premarket_volume": 157734.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.76, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.56, "pm_low": 8.445}
{"timestamp": "2026-09-01T17:00:43.366447", "symbol": "RWAY", "total_score": 37.67, "raw_score": 39.93, "breakdown": {"price_quality": 1.64, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 3.38, "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.0, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.6357, "vwap_slope": -0.0014, "rvol": 0.05, "volume_acceleration": 0.97, "premarket_volume": 24948.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.06, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.655, "pm_low": 6.615}
{"timestamp": "2026-09-01T17:00:43.423094", "symbol": "CLF", "total_score": 55.45, "raw_score": 58.77, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 6.32, "volume_acceleration": 4.29, "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.71, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7, "vwap": 11.7231, "vwap_slope": 0.0025, "rvol": 2.37, "volume_acceleration": 1.43, "premarket_volume": 1184093.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.64, "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": true}, "pm_high": 11.775, "pm_low": 11.67}
{"timestamp": "2026-09-01T17:00:43.484349", "symbol": "BIOA", "total_score": 37.5, "raw_score": 39.75, "breakdown": {"price_quality": 4.54, "volume_quality": 7.98, "rvol": 0.32, "volume_acceleration": 2.62, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 3.95, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.54, "vwap": 9.5527, "vwap_slope": -0.0047, "rvol": 0.13, "volume_acceleration": 0.75, "premarket_volume": 66485.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.13, "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.6, "pm_low": 9.5}
{"timestamp": "2026-09-01T17:00:43.558044", "symbol": "UUUU", "total_score": 55.8, "raw_score": 59.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.89, "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.82, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.305, "vwap": 14.2354, "vwap_slope": 0.0088, "rvol": 0.79, "volume_acceleration": 1.36, "premarket_volume": 394135.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.49, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.34, "pm_low": 14.15}
{"timestamp": "2026-09-01T17:00:43.603884", "symbol": "ADTN", "total_score": 43.15, "raw_score": 45.73, "breakdown": {"price_quality": 2.51, "volume_quality": 9.13, "rvol": 0.37, "volume_acceleration": 1.69, "price_momentum": 0.3, "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.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.5066, "vwap_slope": -0.0028, "rvol": 0.15, "volume_acceleration": 1.17, "premarket_volume": 76092.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.05, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.5403, "pm_low": 7.48}
{"timestamp": "2026-09-01T17:00:43.673067", "symbol": "HLF", "total_score": 42.35, "raw_score": 44.89, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 1.16, "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.26, "spread_liquidity": 4.42, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.54, "vwap": 11.5855, "vwap_slope": -0.005, "rvol": 0.48, "volume_acceleration": 0.79, "premarket_volume": 242474.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.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": 11.655, "pm_low": 11.52}
{"timestamp": "2026-09-01T17:00:43.794700", "symbol": "SWIM", "total_score": 59.92, "raw_score": 63.52, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 1.71, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.52, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.915, "vwap": 6.89, "vwap_slope": 0.0012, "rvol": 0.71, "volume_acceleration": 9.86, "premarket_volume": 356021.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.36, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.97, "pm_low": 6.845}
{"timestamp": "2026-09-01T17:00:43.832795", "symbol": "CARS", "total_score": 31.22, "raw_score": 33.09, "breakdown": {"price_quality": 3.48, "volume_quality": 3.27, "rvol": 0.13, "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.29, "spread_liquidity": 4.42, "momentum_consistency": 1.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.52, "vwap": 11.5756, "vwap_slope": -0.0215, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 27259.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.95, "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": 11.63, "pm_low": 11.505}
{"timestamp": "2026-09-01T17:00:43.972399", "symbol": "KLAR", "total_score": 42.23, "raw_score": 44.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.315, "vwap": 14.3909, "vwap_slope": -0.0193, "rvol": 1.14, "volume_acceleration": 1.01, "premarket_volume": 568571.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.41, "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.52, "pm_low": 14.29}
{"timestamp": "2026-09-01T17:00:44.078730", "symbol": "CLYM", "total_score": 62.52, "raw_score": 66.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 1.51, "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": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.63, "vwap": 14.4239, "vwap_slope": 0.0271, "rvol": 0.29, "volume_acceleration": 1.15, "premarket_volume": 144830.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.43, "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.63, "pm_low": 14.3}
{"timestamp": "2026-09-01T17:00:44.119498", "symbol": "SUJA", "total_score": 43.3, "raw_score": 45.9, "breakdown": {"price_quality": 4.6, "volume_quality": 4.67, "rvol": 0.19, "volume_acceleration": 4.23, "price_momentum": 0.94, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.36, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.3768, "vwap_slope": -0.0508, "rvol": 0.08, "volume_acceleration": 1.42, "premarket_volume": 38923.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.38, "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": false}, "pm_high": 10.44, "pm_low": 10.335}
{"timestamp": "2026-09-01T17:00:44.505547", "symbol": "SRAD", "total_score": 51.17, "raw_score": 54.24, "breakdown": {"price_quality": 2.62, "volume_quality": 6.77, "rvol": 0.27, "volume_acceleration": 1.66, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.46, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.375, "vwap": 12.3699, "vwap_slope": -0.002, "rvol": 0.11, "volume_acceleration": 0.48, "premarket_volume": 56451.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.39, "pm_low": 12.33}
{"timestamp": "2026-09-01T17:00:44.584242", "symbol": "TJGC", "total_score": 42.73, "raw_score": 45.3, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 3.1, "volume_acceleration": 0.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.33, "spread_liquidity": 4.33, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 10.0384, "vwap_slope": -0.0005, "rvol": 1.29, "volume_acceleration": 0.06, "premarket_volume": 646017.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.28, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.1, "pm_low": 10.01}
{"timestamp": "2026-09-01T17:00:44.714889", "symbol": "SHOE", "total_score": 36.23, "raw_score": 38.41, "breakdown": {"price_quality": 1.54, "volume_quality": 9.77, "rvol": 0.39, "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.31, "spread_liquidity": 4.01, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.455, "vwap": 13.4815, "vwap_slope": -0.0083, "rvol": 0.16, "volume_acceleration": 0.7, "premarket_volume": 81411.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.2, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.58, "pm_low": 13.415}
{"timestamp": "2026-09-01T17:00:44.862040", "symbol": "WSE", "total_score": 33.01, "raw_score": 34.99, "breakdown": {"price_quality": 2.07, "volume_quality": 6.48, "rvol": 0.26, "volume_acceleration": 1.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.77, "spread_liquidity": 4.74, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.93, "vwap": 12.9431, "vwap_slope": -0.0024, "rvol": 0.11, "volume_acceleration": 0.46, "premarket_volume": 54006.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.1, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.9699, "pm_low": 12.9041}
{"timestamp": "2026-09-01T17:00:44.906739", "symbol": "AHCO", "total_score": 38.18, "raw_score": 40.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "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.2, "spread_liquidity": 4.41, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6, "vwap": 5.6219, "vwap_slope": -0.0105, "rvol": 0.27, "volume_acceleration": 0.63, "premarket_volume": 136538.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.06, "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": false, "vwap_rising": false}, "pm_high": 5.66, "pm_low": 5.575}
{"timestamp": "2026-09-01T17:00:45.033726", "symbol": "BTGO", "total_score": 40.09, "raw_score": 42.5, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 3.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.04, "spread_liquidity": 4.52, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.9486, "vwap_slope": -0.0092, "rvol": 0.33, "volume_acceleration": 0.96, "premarket_volume": 166331.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.27, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.02, "pm_low": 6.9146}
{"timestamp": "2026-09-01T17:00:45.075994", "symbol": "LYG", "total_score": 52.43, "raw_score": 55.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.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.56, "spread_liquidity": 4.44, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.925, "vwap": 5.9343, "vwap_slope": -0.0013, "rvol": 2.77, "volume_acceleration": 3.29, "premarket_volume": 1386117.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.96, "pm_low": 5.92}
{"timestamp": "2026-09-01T17:00:45.189822", "symbol": "IE", "total_score": 55.72, "raw_score": 59.07, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 1.16, "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.71, "spread_liquidity": 4.67, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.2022, "vwap_slope": 0.0022, "rvol": 0.48, "volume_acceleration": 0.36, "premarket_volume": 242138.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.27, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.27, "pm_low": 10.13}
{"timestamp": "2026-09-01T17:00:45.229760", "symbol": "RIG", "total_score": 64.89, "raw_score": 68.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.75, "spread_liquidity": 4.44, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.96, "vwap": 5.921, "vwap_slope": 0.0088, "rvol": 9.29, "volume_acceleration": 0.85, "premarket_volume": 4642763.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.66, "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.98, "pm_low": 5.865}
{"timestamp": "2026-09-01T17:00:45.315728", "symbol": "GDYN", "total_score": 51.48, "raw_score": 54.57, "breakdown": {"price_quality": 2.87, "volume_quality": 5.28, "rvol": 0.21, "volume_acceleration": 3.34, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.58, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.865, "vwap": 7.8546, "vwap_slope": -0.0006, "rvol": 0.09, "volume_acceleration": 0.96, "premarket_volume": 44033.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.19, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.88, "pm_low": 7.83}
{"timestamp": "2026-09-01T17:00:45.348921", "symbol": "RDCM", "total_score": 35.28, "raw_score": 37.4, "breakdown": {"price_quality": 5.0, "volume_quality": 5.83, "rvol": 0.23, "volume_acceleration": 1.97, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.33, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0048, "vwap_slope": -0.0315, "rvol": 0.1, "volume_acceleration": 1.2, "premarket_volume": 48558.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.84, "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": false, "vwap_rising": false}, "pm_high": 10.085, "pm_low": 9.93}
{"timestamp": "2026-09-01T17:00:45.403684", "symbol": "PRGO", "total_score": 35.65, "raw_score": 37.79, "breakdown": {"price_quality": 1.5, "volume_quality": 9.1, "rvol": 0.36, "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.9, "spread_liquidity": 4.54, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.455, "vwap": 14.5494, "vwap_slope": -0.0273, "rvol": 0.15, "volume_acceleration": 0.81, "premarket_volume": 75835.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.65, "spread_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.67, "pm_low": 14.455}
{"timestamp": "2026-09-01T17:00:45.479469", "symbol": "DFNS", "total_score": 49.56, "raw_score": 52.53, "breakdown": {"price_quality": 4.91, "volume_quality": 11.66, "rvol": 0.47, "volume_acceleration": 1.81, "price_momentum": 0.97, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.35, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.085, "vwap": 9.9782, "vwap_slope": -0.0029, "rvol": 0.19, "volume_acceleration": 0.52, "premarket_volume": 97138.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 1.19, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.07, "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": 10.0999, "pm_low": 9.85}
{"timestamp": "2026-09-01T17:00:45.565581", "symbol": "FNKO", "total_score": 35.04, "raw_score": 37.15, "breakdown": {"price_quality": 1.58, "volume_quality": 8.46, "rvol": 0.34, "volume_acceleration": 2.87, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.49, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.575, "vwap": 6.5896, "vwap_slope": -0.0186, "rvol": 0.14, "volume_acceleration": 1.29, "premarket_volume": 70503.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.35, "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": 6.665, "pm_low": 6.54}
{"timestamp": "2026-09-01T17:00:45.868726", "symbol": "SSYS", "total_score": 40.47, "raw_score": 42.9, "breakdown": {"price_quality": 2.71, "volume_quality": 5.12, "rvol": 0.2, "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.81, "spread_liquidity": 4.57, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.715, "vwap": 7.7152, "vwap_slope": 0.0002, "rvol": 0.09, "volume_acceleration": 0.88, "premarket_volume": 42689.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.0, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.735, "pm_low": 7.69}
{"timestamp": "2026-09-01T17:00:45.956538", "symbol": "OWL", "total_score": 59.8, "raw_score": 63.39, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 9.75, "volume_acceleration": 3.15, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.72, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7607, "vwap_slope": -0.0049, "rvol": 3.66, "volume_acceleration": 0.9, "premarket_volume": 1828764.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.89, "pm_low": 11.675}
{"timestamp": "2026-09-01T17:00:46.390191", "symbol": "PCG", "total_score": 61.01, "raw_score": 64.67, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.8, "price_momentum": 1.01, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 4.75, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.405, "vwap": 13.4647, "vwap_slope": -0.0235, "rvol": 14.13, "volume_acceleration": 0.81, "premarket_volume": 7063648.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.44, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.6, "pm_low": 13.305}
{"timestamp": "2026-09-01T17:00:46.435130", "symbol": "LSPD", "total_score": 39.06, "raw_score": 41.4, "breakdown": {"price_quality": 4.75, "volume_quality": 7.8, "rvol": 0.31, "volume_acceleration": 3.85, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.67, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.25, "vwap": 10.2745, "vwap_slope": -0.017, "rvol": 0.13, "volume_acceleration": 1.38, "premarket_volume": 64964.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.06, "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.36, "pm_low": 10.23}
{"timestamp": "2026-09-01T17:00:46.528391", "symbol": "EGY", "total_score": 52.35, "raw_score": 55.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "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.87, "spread_liquidity": 4.44, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.965, "vwap": 5.951, "vwap_slope": 0.0016, "rvol": 0.23, "volume_acceleration": 0.79, "premarket_volume": 113724.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.17, "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.975, "pm_low": 5.91}
{"timestamp": "2026-09-01T17:00:46.603070", "symbol": "CPRI", "total_score": 39.78, "raw_score": 42.17, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 1.67, "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.13, "spread_liquidity": 4.74, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.85, "vwap": 12.9295, "vwap_slope": -0.011, "rvol": 0.7, "volume_acceleration": 0.43, "premarket_volume": 347954.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.15, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.0, "pm_low": 12.84}
{"timestamp": "2026-09-01T17:00:47.061161", "symbol": "BRBR", "total_score": 46.29, "raw_score": 49.06, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 7.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.38, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.645, "vwap": 10.7391, "vwap_slope": -0.0505, "rvol": 0.63, "volume_acceleration": 1.71, "premarket_volume": 313155.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 2.16, "extension_from_vwap_pct": -0.88, "spread_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.64}
{"timestamp": "2026-09-01T17:00:47.120340", "symbol": "TDOC", "total_score": 39.42, "raw_score": 41.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.47, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.24, "vwap": 6.266, "vwap_slope": -0.01, "rvol": 0.43, "volume_acceleration": 1.32, "premarket_volume": 216437.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.41, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.29, "pm_low": 6.24}
{"timestamp": "2026-09-01T17:00:47.226700", "symbol": "REAL", "total_score": 42.77, "raw_score": 45.33, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.93, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.67, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.045, "vwap": 10.0768, "vwap_slope": -0.0081, "rvol": 0.29, "volume_acceleration": 0.84, "premarket_volume": 143916.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.32, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.133, "pm_low": 10.02}
{"timestamp": "2026-09-01T17:00:47.305817", "symbol": "VOXR", "total_score": 45.8, "raw_score": 48.55, "breakdown": {"price_quality": 1.5, "volume_quality": 5.83, "rvol": 0.23, "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.45, "spread_liquidity": 4.38, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.415, "vwap": 5.4137, "vwap_slope": 0.0004, "rvol": 0.1, "volume_acceleration": 0.76, "premarket_volume": 48551.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.73, "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": true, "vwap_rising": true}, "pm_high": 5.455, "pm_low": 5.37}
{"timestamp": "2026-09-01T17:00:47.355499", "symbol": "LE", "total_score": 38.55, "raw_score": 40.87, "breakdown": {"price_quality": 3.28, "volume_quality": 4.92, "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.25, "spread_liquidity": 3.58, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.7627, "vwap_slope": -0.0469, "rvol": 0.08, "volume_acceleration": 3.53, "premarket_volume": 41030.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.33, "extension_from_vwap_pct": -0.36, "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": 12.0, "pm_low": 11.67}
{"timestamp": "2026-09-01T17:00:47.411193", "symbol": "AGEN", "total_score": 39.96, "raw_score": 42.35, "breakdown": {"price_quality": 2.82, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 2.1, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 2.87, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.815, "vwap": 7.796, "vwap_slope": -0.0022, "rvol": 0.09, "volume_acceleration": 0.6, "premarket_volume": 47238.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.24, "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": 7.8431, "pm_low": 7.74}
{"timestamp": "2026-09-01T17:00:47.463816", "symbol": "HTLD", "total_score": 34.15, "raw_score": 36.2, "breakdown": {"price_quality": 3.1, "volume_quality": 5.61, "rvol": 0.22, "volume_acceleration": 3.59, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.16, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9, "vwap": 11.9561, "vwap_slope": -0.0091, "rvol": 0.09, "volume_acceleration": 1.03, "premarket_volume": 46749.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.47, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.11, "pm_low": 11.84}
{"timestamp": "2026-09-01T17:00:47.498175", "symbol": "MAT", "total_score": 40.37, "raw_score": 42.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.77, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.715, "vwap": 14.7247, "vwap_slope": -0.0019, "rvol": 0.34, "volume_acceleration": 0.7, "premarket_volume": 168997.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.3, "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.76, "pm_low": 14.7}
{"timestamp": "2026-09-01T17:00:47.549568", "symbol": "RPD", "total_score": 56.8, "raw_score": 60.21, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 1.67, "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.3, "spread_liquidity": 4.18, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.265, "vwap": 12.2616, "vwap_slope": 0.0227, "rvol": 0.7, "volume_acceleration": 1.48, "premarket_volume": 348719.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.03, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.38, "pm_low": 12.11}
{"timestamp": "2026-09-01T17:00:47.612133", "symbol": "BLMN", "total_score": 42.86, "raw_score": 45.43, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 0.67, "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.28, "spread_liquidity": 4.66, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.795, "vwap": 9.8291, "vwap_slope": -0.0052, "rvol": 0.28, "volume_acceleration": 0.97, "premarket_volume": 139218.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.96, "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": 9.89, "pm_low": 9.79}
{"timestamp": "2026-09-01T17:00:47.755697", "symbol": "MTRX", "total_score": 34.21, "raw_score": 36.27, "breakdown": {"price_quality": 4.32, "volume_quality": 3.69, "rvol": 0.15, "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.72, "spread_liquidity": 4.38, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.6897, "vwap_slope": -0.0091, "rvol": 0.06, "volume_acceleration": 0.62, "premarket_volume": 30742.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.65}
{"timestamp": "2026-09-01T17:00:47.790970", "symbol": "ALLT", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 2.51, "volume_quality": 2.44, "rvol": 0.1, "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.95, "spread_liquidity": 4.11, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.515, "vwap": 7.5046, "vwap_slope": -0.008, "rvol": 0.04, "volume_acceleration": 2.25, "premarket_volume": 20342.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.14, "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": 7.52, "pm_low": 7.5}
{"timestamp": "2026-09-01T17:00:47.824245", "symbol": "F", "total_score": 50.01, "raw_score": 53.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7801, "vwap": 13.8409, "vwap_slope": -0.0086, "rvol": 11.35, "volume_acceleration": 1.2, "premarket_volume": 5676387.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.44, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.9, "pm_low": 13.78}
{"timestamp": "2026-09-01T17:00:47.948486", "symbol": "XPER", "total_score": 29.73, "raw_score": 31.52, "breakdown": {"price_quality": 1.5, "volume_quality": 4.01, "rvol": 0.16, "volume_acceleration": 2.27, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.43, "momentum_consistency": 1.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.865, "vwap": 5.8724, "vwap_slope": -0.0085, "rvol": 0.07, "volume_acceleration": 1.23, "premarket_volume": 33429.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.85, "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.915, "pm_low": 5.86}
{"timestamp": "2026-09-01T17:00:48.026410", "symbol": "SWBI", "total_score": 31.79, "raw_score": 33.69, "breakdown": {"price_quality": 2.32, "volume_quality": 4.09, "rvol": 0.16, "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.53, "spread_liquidity": 4.74, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.7105, "vwap_slope": -0.0044, "rvol": 0.07, "volume_acceleration": 0.7, "premarket_volume": 34103.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.24, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.76, "pm_low": 12.68}
{"timestamp": "2026-09-01T17:00:48.152832", "symbol": "BHC", "total_score": 54.01, "raw_score": 57.25, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 1.76, "volume_acceleration": 1.42, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.605, "vwap": 6.5382, "vwap_slope": 0.0066, "rvol": 0.74, "volume_acceleration": 0.41, "premarket_volume": 367674.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.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.605, "pm_low": 6.49}
{"timestamp": "2026-09-01T17:00:48.219672", "symbol": "SHLS", "total_score": 58.84, "raw_score": 62.37, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 5.89, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.51, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.809, "vwap_slope": -0.0008, "rvol": 0.48, "volume_acceleration": 1.59, "premarket_volume": 238554.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.09, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.845, "pm_low": 6.77}
{"timestamp": "2026-09-01T17:00:48.410773", "symbol": "HUN", "total_score": 56.35, "raw_score": 59.73, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 0.54, "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.84, "spread_liquidity": 4.65, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.5331, "vwap_slope": 0.0056, "rvol": 0.22, "volume_acceleration": 1.3, "premarket_volume": 112265.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.18, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.57, "pm_low": 9.515}
{"timestamp": "2026-09-01T17:00:48.543180", "symbol": "SMR", "total_score": 64.25, "raw_score": 68.1, "breakdown": {"price_quality": 4.2, "volume_quality": 12.0, "rvol": 9.75, "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.43, "spread_liquidity": 4.64, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.195, "vwap": 9.1735, "vwap_slope": 0.0027, "rvol": 3.66, "volume_acceleration": 0.72, "premarket_volume": 1828258.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.23, "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.265, "pm_low": 9.105}
{"timestamp": "2026-09-01T17:00:48.581686", "symbol": "MNRO", "total_score": 31.35, "raw_score": 33.23, "breakdown": {"price_quality": 2.55, "volume_quality": 3.84, "rvol": 0.15, "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.08, "spread_liquidity": 4.47, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.445, "vwap": 12.5073, "vwap_slope": -0.0181, "rvol": 0.06, "volume_acceleration": 0.67, "premarket_volume": 31986.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.5, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.6, "pm_low": 12.44}
{"timestamp": "2026-09-01T17:00:48.847567", "symbol": "PXS", "total_score": 30.86, "raw_score": 32.71, "breakdown": {"price_quality": 1.5, "volume_quality": 7.43, "rvol": 0.3, "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": 2.23, "spread_liquidity": 2.25, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.05, "vwap": 6.1377, "vwap_slope": -0.0171, "rvol": 0.12, "volume_acceleration": 0.94, "premarket_volume": 61915.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 5.02, "extension_from_vwap_pct": -1.43, "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": false, "vwap_rising": false}, "pm_high": 6.3699, "pm_low": 5.9625}
{"timestamp": "2026-09-01T17:00:48.893551", "symbol": "BVS", "total_score": 45.26, "raw_score": 47.97, "breakdown": {"price_quality": 1.5, "volume_quality": 8.37, "rvol": 0.33, "volume_acceleration": 5.43, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.27, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.755, "vwap": 13.7528, "vwap_slope": -0.0032, "rvol": 0.14, "volume_acceleration": 1.54, "premarket_volume": 69727.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.4, "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": 13.81, "pm_low": 13.67}
{"timestamp": "2026-09-01T17:00:48.977441", "symbol": "UPB", "total_score": 43.96, "raw_score": 46.6, "breakdown": {"price_quality": 1.68, "volume_quality": 2.83, "rvol": 0.11, "volume_acceleration": 2.46, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.5, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.68, "vwap": 6.6579, "vwap_slope": 0.0056, "rvol": 0.05, "volume_acceleration": 0.71, "premarket_volume": 23556.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "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.69, "pm_low": 6.63}
{"timestamp": "2026-09-01T17:00:49.111787", "symbol": "PAYS", "total_score": 48.48, "raw_score": 51.39, "breakdown": {"price_quality": 2.57, "volume_quality": 5.04, "rvol": 0.2, "volume_acceleration": 2.97, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.46, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.429, "vwap": 12.4115, "vwap_slope": 0.0052, "rvol": 0.08, "volume_acceleration": 0.86, "premarket_volume": 42036.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.14, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.49, "pm_low": 12.3}
{"timestamp": "2026-09-01T17:00:49.166645", "symbol": "SGRY", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 2.94, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.16, "spread_liquidity": 3.87, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.8387, "vwap_slope": -0.0494, "rvol": 0.5, "volume_acceleration": 0.85, "premarket_volume": 252307.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -0.87, "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.08, "pm_low": 14.66}
{"timestamp": "2026-09-01T17:00:49.214395", "symbol": "LNZA", "total_score": 33.34, "raw_score": 35.34, "breakdown": {"price_quality": 1.5, "volume_quality": 4.9, "rvol": 0.2, "volume_acceleration": 0.23, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.82, "spread_liquidity": 1.67, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.01, "vwap": 6.0488, "vwap_slope": 0.0398, "rvol": 0.08, "volume_acceleration": 0.07, "premarket_volume": 40822.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 2.91, "extension_from_vwap_pct": -0.64, "spread_pct": 1.0}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.19, "pm_low": 5.95}
{"timestamp": "2026-09-01T17:00:49.270007", "symbol": "SSL", "total_score": 55.57, "raw_score": 58.9, "breakdown": {"price_quality": 2.74, "volume_quality": 12.0, "rvol": 0.95, "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.79, "spread_liquidity": 4.73, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.255, "vwap": 12.1872, "vwap_slope": 0.0209, "rvol": 0.4, "volume_acceleration": 0.7, "premarket_volume": 198649.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.56, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.29, "pm_low": 12.03}
{"timestamp": "2026-09-01T17:00:49.336546", "symbol": "MRTN", "total_score": 33.66, "raw_score": 35.68, "breakdown": {"price_quality": 1.5, "volume_quality": 8.63, "rvol": 0.35, "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": 4.65, "spread_liquidity": 4.76, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.935, "vwap": 14.0823, "vwap_slope": -0.0174, "rvol": 0.14, "volume_acceleration": 0.41, "premarket_volume": 71923.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -1.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.19, "pm_low": 13.935}
{"timestamp": "2026-09-01T17:00:49.431396", "symbol": "NEXT", "total_score": 54.73, "raw_score": 58.01, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 2.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.55, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.47, "vwap": 7.4566, "vwap_slope": 0.0032, "rvol": 0.3, "volume_acceleration": 0.77, "premarket_volume": 151363.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.18, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.49, "pm_low": 7.42}
{"timestamp": "2026-09-01T17:00:49.657823", "symbol": "ALMU", "total_score": 38.45, "raw_score": 40.75, "breakdown": {"price_quality": 2.37, "volume_quality": 4.63, "rvol": 0.19, "volume_acceleration": 2.07, "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": 2.63, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.635, "vwap": 12.615, "vwap_slope": -0.0021, "rvol": 0.08, "volume_acceleration": 0.6, "premarket_volume": 38575.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.16, "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": false}, "pm_high": 12.69, "pm_low": 12.54}
{"timestamp": "2026-09-01T17:00:49.828829", "symbol": "INGN", "total_score": 36.25, "raw_score": 38.42, "breakdown": {"price_quality": 1.5, "volume_quality": 2.9, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.38, "momentum_consistency": 1.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3919, "vwap_slope": -0.0032, "rvol": 0.05, "volume_acceleration": 2.05, "premarket_volume": 24182.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.19, "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.4, "pm_low": 5.38}
{"timestamp": "2026-09-01T17:00:50.007041", "symbol": "AURA", "total_score": 46.9, "raw_score": 49.71, "breakdown": {"price_quality": 2.43, "volume_quality": 4.78, "rvol": 0.19, "volume_acceleration": 3.46, "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.65, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.3804, "vwap_slope": 0.0171, "rvol": 0.08, "volume_acceleration": 0.99, "premarket_volume": 39812.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.67, "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.43, "pm_low": 7.345}
{"timestamp": "2026-09-01T17:00:50.084328", "symbol": "CXDO", "total_score": 29.97, "raw_score": 31.77, "breakdown": {"price_quality": 1.5, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 0.7, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.44, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.961, "vwap": 5.9904, "vwap_slope": -0.0062, "rvol": 0.08, "volume_acceleration": 0.2, "premarket_volume": 40393.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.49, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.0303, "pm_low": 5.96}
{"timestamp": "2026-09-01T17:00:50.164352", "symbol": "DRVN", "total_score": 35.41, "raw_score": 37.53, "breakdown": {"price_quality": 2.53, "volume_quality": 8.84, "rvol": 0.35, "volume_acceleration": 2.04, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.47, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.5467, "vwap_slope": -0.029, "rvol": 0.15, "volume_acceleration": 0.59, "premarket_volume": 73644.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.61, "spread_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.62, "pm_low": 12.455}
{"timestamp": "2026-09-01T17:00:50.274930", "symbol": "TASK", "total_score": 63.37, "raw_score": 67.17, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 10, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.58, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.955, "vwap": 7.9274, "vwap_slope": -0.0424, "rvol": 0.2, "volume_acceleration": 3.53, "premarket_volume": 101752.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": 0.35, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.0314, "pm_low": 7.88}
{"timestamp": "2026-09-01T17:00:50.353949", "symbol": "ONDS", "total_score": 50.81, "raw_score": 53.86, "breakdown": {"price_quality": 2.09, "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": 5.37, "spread_liquidity": 4.53, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.09, "vwap": 7.1082, "vwap_slope": -0.0005, "rvol": 12.26, "volume_acceleration": 0.86, "premarket_volume": 6131032.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.26, "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.15, "pm_low": 7.08}
{"timestamp": "2026-09-01T17:00:50.587315", "symbol": "OGN", "total_score": 40.33, "raw_score": 42.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.33, "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.95, "spread_liquidity": 4.76, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7728, "vwap_slope": -0.0005, "rvol": 0.55, "volume_acceleration": 1.3, "premarket_volume": 277346.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.78, "pm_low": 13.765}
{"timestamp": "2026-09-01T17:00:50.762226", "symbol": "JBS", "total_score": 39.97, "raw_score": 42.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.91, "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.32, "spread_liquidity": 4.75, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.605, "vwap": 13.6587, "vwap_slope": -0.0047, "rvol": 1.21, "volume_acceleration": 0.28, "premarket_volume": 605900.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.39, "spread_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.73, "pm_low": 13.595}
{"timestamp": "2026-09-01T17:00:50.971583", "symbol": "SSTK", "total_score": 33.68, "raw_score": 35.7, "breakdown": {"price_quality": 1.5, "volume_quality": 8.0, "rvol": 0.32, "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.06, "spread_liquidity": 3.79, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.53, "vwap": 5.5524, "vwap_slope": -0.0031, "rvol": 0.13, "volume_acceleration": 0.54, "premarket_volume": 66664.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.4, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.6, "pm_low": 5.5201}
{"timestamp": "2026-09-01T17:00:51.140880", "symbol": "SMWB", "total_score": 45.04, "raw_score": 47.74, "breakdown": {"price_quality": 3.84, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.62, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.8581, "vwap_slope": -0.0106, "rvol": 0.1, "volume_acceleration": 0.81, "premarket_volume": 51348.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.95, "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": false, "vwap_rising": false}, "pm_high": 8.92, "pm_low": 8.8}
{"timestamp": "2026-09-01T17:00:51.190018", "symbol": "VG", "total_score": 48.66, "raw_score": 51.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.34, "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.28, "spread_liquidity": 4.78, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.875, "vwap": 14.9119, "vwap_slope": -0.0044, "rvol": 3.5, "volume_acceleration": 0.82, "premarket_volume": 1751070.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.25, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.02, "pm_low": 14.7299}
{"timestamp": "2026-09-01T17:00:51.263615", "symbol": "DOLE", "total_score": 45.35, "raw_score": 48.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "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.81, "spread_liquidity": 4.76, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.905, "vwap": 13.9068, "vwap_slope": 0.003, "rvol": 0.22, "volume_acceleration": 0.34, "premarket_volume": 112369.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.25, "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.94, "pm_low": 13.87}
{"timestamp": "2026-09-01T17:00:51.383001", "symbol": "BETR", "total_score": 31.84, "raw_score": 33.75, "breakdown": {"price_quality": 2.38, "volume_quality": 5.06, "rvol": 0.2, "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.15, "spread_liquidity": 2.89, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.7544, "vwap_slope": -0.0371, "rvol": 0.08, "volume_acceleration": 1.05, "premarket_volume": 42207.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.47, "extension_from_vwap_pct": -1.05, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.9399, "pm_low": 12.62}
{"timestamp": "2026-09-01T17:00:51.450881", "symbol": "GENI", "total_score": 40.79, "raw_score": 43.23, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 2.58, "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": 4.38, "spread_liquidity": 4.54, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.235, "vwap": 7.2936, "vwap_slope": -0.0139, "rvol": 1.08, "volume_acceleration": 0.83, "premarket_volume": 538054.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 2.16, "extension_from_vwap_pct": -0.8, "spread_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.395, "pm_low": 7.225}
{"timestamp": "2026-09-01T17:00:51.527581", "symbol": "CERT", "total_score": 47.44, "raw_score": 50.29, "breakdown": {"price_quality": 3.22, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.7, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.59, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.225, "vwap": 8.2191, "vwap_slope": -0.0071, "rvol": 0.21, "volume_acceleration": 1.17, "premarket_volume": 104845.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.25, "pm_low": 8.185}
{"timestamp": "2026-09-01T17:00:51.751805", "symbol": "WNC", "total_score": 39.79, "raw_score": 42.18, "breakdown": {"price_quality": 2.23, "volume_quality": 8.25, "rvol": 0.33, "volume_acceleration": 7.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.67, "spread_liquidity": 4.48, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.77, "vwap": 12.8604, "vwap_slope": -0.0238, "rvol": 0.14, "volume_acceleration": 1.8, "premarket_volume": 68715.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.7, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.0, "pm_low": 12.76}
{"timestamp": "2026-09-01T17:00:51.799431", "symbol": "SOUN", "total_score": 57.08, "raw_score": 60.51, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.19, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.8759, "vwap_slope": -0.0005, "rvol": 7.36, "volume_acceleration": 0.63, "premarket_volume": 3682208.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.94, "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.945, "pm_low": 6.84}
{"timestamp": "2026-09-01T17:00:51.837153", "symbol": "KRO", "total_score": 30.42, "raw_score": 32.25, "breakdown": {"price_quality": 3.4, "volume_quality": 2.54, "rvol": 0.1, "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.12, "spread_liquidity": 4.21, "momentum_consistency": 1.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4174, "vwap_slope": -0.0076, "rvol": 0.04, "volume_acceleration": 0.98, "premarket_volume": 21148.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.18, "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": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.38}
{"timestamp": "2026-09-01T17:00:51.944383", "symbol": "TAC", "total_score": 41.04, "raw_score": 43.51, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.66, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.72, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.735, "vwap": 11.7777, "vwap_slope": -0.0347, "rvol": 0.37, "volume_acceleration": 1.27, "premarket_volume": 183701.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.14, "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": 11.87, "pm_low": 11.715}
{"timestamp": "2026-09-01T17:00:52.057161", "symbol": "HAFN", "total_score": 56.58, "raw_score": 59.97, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.65, "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.96, "spread_liquidity": 4.61, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.605, "vwap": 8.5664, "vwap_slope": 0.0067, "rvol": 0.27, "volume_acceleration": 0.95, "premarket_volume": 135701.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.06, "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": true, "vwap_rising": true}, "pm_high": 8.61, "pm_low": 8.54}
{"timestamp": "2026-09-01T17:00:52.144201", "symbol": "HLMN", "total_score": 39.48, "raw_score": 41.85, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 0.66, "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.1, "spread_liquidity": 4.55, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.4325, "vwap_slope": -0.006, "rvol": 0.27, "volume_acceleration": 0.82, "premarket_volume": 136709.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.57, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.48, "pm_low": 7.39}
{"timestamp": "2026-09-01T17:00:52.288333", "symbol": "FRNM", "total_score": 36.22, "raw_score": 38.39, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.64, "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.25, "spread_liquidity": 3.9, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.1, "vwap": 15.2832, "vwap_slope": -0.039, "rvol": 0.27, "volume_acceleration": 0.76, "premarket_volume": 132694.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 2.33, "extension_from_vwap_pct": -1.2, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.46, "pm_low": 15.07}
{"timestamp": "2026-09-01T17:00:52.361818", "symbol": "RKT", "total_score": 48.01, "raw_score": 50.9, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 8.82, "volume_acceleration": 3.3, "price_momentum": 0.06, "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": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.115, "vwap": 13.1577, "vwap_slope": -0.0073, "rvol": 3.31, "volume_acceleration": 0.95, "premarket_volume": 1654266.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.32, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.28, "pm_low": 13.08}
{"timestamp": "2026-09-01T17:00:52.453049", "symbol": "FSM", "total_score": 58.45, "raw_score": 61.95, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 4.46, "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.69, "spread_liquidity": 4.72, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9568, "vwap_slope": 0.0053, "rvol": 1.67, "volume_acceleration": 0.62, "premarket_volume": 836132.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.42, "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.02, "pm_low": 11.85}
{"timestamp": "2026-09-01T17:00:52.508587", "symbol": "IHS", "total_score": 49.25, "raw_score": 52.2, "breakdown": {"price_quality": 3.43, "volume_quality": 7.09, "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.96, "spread_liquidity": 4.6, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4272, "vwap_slope": 0.0002, "rvol": 0.12, "volume_acceleration": 2.75, "premarket_volume": 59100.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": false, "vwap_rising": true}, "pm_high": 8.43, "pm_low": 8.425}
{"timestamp": "2026-09-01T17:00:52.590507", "symbol": "CTOS", "total_score": 46.36, "raw_score": 49.15, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 1.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.25, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9335, "vwap_slope": -0.001, "rvol": 0.2, "volume_acceleration": 0.54, "premarket_volume": 99993.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 0.07, "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.005, "pm_low": 8.855}
{"timestamp": "2026-09-01T17:00:52.625160", "symbol": "XMAX", "total_score": 50.1, "raw_score": 53.1, "breakdown": {"price_quality": 3.87, "volume_quality": 4.06, "rvol": 0.16, "volume_acceleration": 2.72, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.25, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.865, "vwap": 8.8497, "vwap_slope": -0.0037, "rvol": 0.07, "volume_acceleration": 0.78, "premarket_volume": 33822.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.17, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.875, "pm_low": 8.83}
{"timestamp": "2026-09-01T17:00:52.739637", "symbol": "CGNT", "total_score": 52.19, "raw_score": 55.32, "breakdown": {"price_quality": 3.5, "volume_quality": 7.08, "rvol": 0.28, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.61, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.5104, "vwap_slope": -0.0179, "rvol": 0.12, "volume_acceleration": 2.17, "premarket_volume": 59020.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.12, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.59, "pm_low": 8.47}
{"timestamp": "2026-09-01T17:00:53.029140", "symbol": "MASS", "total_score": 32.2, "raw_score": 34.13, "breakdown": {"price_quality": 4.24, "volume_quality": 4.04, "rvol": 0.16, "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.17, "spread_liquidity": 4.07, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.755, "vwap": 10.8015, "vwap_slope": -0.0101, "rvol": 0.07, "volume_acceleration": 0.32, "premarket_volume": 33643.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.1, "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": false, "vwap_rising": false}, "pm_high": 10.875, "pm_low": 10.7}
{"timestamp": "2026-09-01T17:00:53.061894", "symbol": "EQX", "total_score": 54.04, "raw_score": 57.29, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 7.41, "volume_acceleration": 2.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.73, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.5048, "vwap_slope": 0.0037, "rvol": 2.78, "volume_acceleration": 0.82, "premarket_volume": 1388494.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.585, "pm_low": 12.4}
{"timestamp": "2026-09-01T17:00:53.099288", "symbol": "STLA", "total_score": 46.35, "raw_score": 49.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.95, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.38, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3507, "vwap_slope": -0.0024, "rvol": 3.36, "volume_acceleration": 0.61, "premarket_volume": 1678084.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.39, "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.38, "pm_low": 5.32}
{"timestamp": "2026-09-01T17:00:53.199932", "symbol": "NAVI", "total_score": 35.39, "raw_score": 37.51, "breakdown": {"price_quality": 4.29, "volume_quality": 6.24, "rvol": 0.25, "volume_acceleration": 2.15, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.64, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.285, "vwap": 9.2974, "vwap_slope": -0.0036, "rvol": 0.1, "volume_acceleration": 0.62, "premarket_volume": 52030.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.13, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.345, "pm_low": 9.255}
{"timestamp": "2026-09-01T17:00:53.305123", "symbol": "SLRC", "total_score": 34.15, "raw_score": 36.2, "breakdown": {"price_quality": 2.24, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 2.84, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.74, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.76, "vwap": 12.782, "vwap_slope": -0.0096, "rvol": 0.09, "volume_acceleration": 0.82, "premarket_volume": 47227.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.47, "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": false, "vwap_rising": false}, "pm_high": 12.82, "pm_low": 12.74}
{"timestamp": "2026-09-01T17:00:53.354974", "symbol": "CION", "total_score": 45.48, "raw_score": 48.21, "breakdown": {"price_quality": 2.46, "volume_quality": 8.13, "rvol": 0.33, "volume_acceleration": 5.11, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.55, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.4454, "vwap_slope": -0.0017, "rvol": 0.14, "volume_acceleration": 1.51, "premarket_volume": 67719.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.13, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.48, "pm_low": 7.425}
{"timestamp": "2026-09-01T17:00:53.440808", "symbol": "XRAY", "total_score": 43.0, "raw_score": 45.58, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 0.88, "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.37, "spread_liquidity": 4.7, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.111, "vwap": 11.1651, "vwap_slope": -0.0104, "rvol": 0.37, "volume_acceleration": 1.06, "premarket_volume": 182890.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.84, "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.205, "pm_low": 11.111}
{"timestamp": "2026-09-01T17:00:53.528511", "symbol": "BRCB", "total_score": 30.52, "raw_score": 32.35, "breakdown": {"price_quality": 4.45, "volume_quality": 3.63, "rvol": 0.15, "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.37, "spread_liquidity": 3.59, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.4572, "vwap_slope": -0.0031, "rvol": 0.06, "volume_acceleration": 0.4, "premarket_volume": 30274.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.08, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.53, "pm_low": 9.43}
{"timestamp": "2026-09-01T17:00:53.799449", "symbol": "GCMG", "total_score": 29.56, "raw_score": 31.34, "breakdown": {"price_quality": 1.64, "volume_quality": 3.1, "rvol": 0.12, "volume_acceleration": 1.45, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.25, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.355, "vwap": 13.3897, "vwap_slope": -0.0139, "rvol": 0.05, "volume_acceleration": 0.42, "premarket_volume": 25800.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.71, "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.45, "pm_low": 13.34}
{"timestamp": "2026-09-01T17:00:53.849996", "symbol": "MFA", "total_score": 41.48, "raw_score": 43.97, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 3.01, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.62, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.719, "vwap": 8.7259, "vwap_slope": -0.0037, "rvol": 0.25, "volume_acceleration": 0.87, "premarket_volume": 122630.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.08, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.749, "pm_low": 8.7}
{"timestamp": "2026-09-01T17:00:54.342166", "symbol": "BGC", "total_score": 54.56, "raw_score": 57.83, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 1.53, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.265, "vwap": 12.2294, "vwap_slope": 0.0039, "rvol": 0.53, "volume_acceleration": 1.15, "premarket_volume": 265737.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.265, "pm_low": 12.155}
{"timestamp": "2026-09-01T17:00:54.383156", "symbol": "ZURA", "total_score": 59.27, "raw_score": 62.82, "breakdown": {"price_quality": 1.5, "volume_quality": 8.33, "rvol": 0.33, "volume_acceleration": 3.95, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 3.82, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.64, "vwap": 5.6262, "vwap_slope": 0.001, "rvol": 0.14, "volume_acceleration": 1.13, "premarket_volume": 69415.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.21, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.6516, "pm_low": 5.5969}
{"timestamp": "2026-09-01T17:00:54.419579", "symbol": "NVA", "total_score": 52.92, "raw_score": 56.1, "breakdown": {"price_quality": 1.5, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 2.26, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.73, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.25, "vwap": 5.2234, "vwap_slope": 0.0065, "rvol": 0.05, "volume_acceleration": 1.23, "premarket_volume": 26457.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.51, "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.265, "pm_low": 5.165}
{"timestamp": "2026-09-01T17:00:54.456001", "symbol": "OPFI", "total_score": 32.77, "raw_score": 34.73, "breakdown": {"price_quality": 1.89, "volume_quality": 5.07, "rvol": 0.2, "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.52, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.9041, "vwap_slope": -0.0063, "rvol": 0.08, "volume_acceleration": 0.78, "premarket_volume": 42225.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.72, "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.9398, "pm_low": 6.88}
{"timestamp": "2026-09-01T17:00:54.578233", "symbol": "EOLS", "total_score": 31.27, "raw_score": 33.15, "breakdown": {"price_quality": 4.0, "volume_quality": 5.12, "rvol": 0.2, "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.01, "spread_liquidity": 4.26, "momentum_consistency": 1.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0655, "vwap_slope": -0.0115, "rvol": 0.09, "volume_acceleration": 0.25, "premarket_volume": 42691.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.72, "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.12, "pm_low": 8.995}
{"timestamp": "2026-09-01T17:00:54.624246", "symbol": "AGNC", "total_score": 58.44, "raw_score": 61.95, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 10.08, "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.72, "spread_liquidity": 4.69, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6379, "vwap_slope": -0.0002, "rvol": 3.78, "volume_acceleration": 0.72, "premarket_volume": 1890612.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.37, "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": false}, "pm_high": 10.68, "pm_low": 10.6}
{"timestamp": "2026-09-01T17:00:54.744013", "symbol": "LZ", "total_score": 60.13, "raw_score": 63.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "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.64, "spread_liquidity": 4.46, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.145, "vwap": 6.118, "vwap_slope": 0.0163, "rvol": 0.36, "volume_acceleration": 2.73, "premarket_volume": 179684.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.175, "pm_low": 6.08}
{"timestamp": "2026-09-01T17:00:54.863720", "symbol": "RUM", "total_score": 59.25, "raw_score": 62.81, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 6.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.61, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.5605, "vwap_slope": 0.0287, "rvol": 0.42, "volume_acceleration": 1.67, "premarket_volume": 208739.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.58, "spread_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.655, "pm_low": 8.495}
{"timestamp": "2026-09-01T17:00:55.037004", "symbol": "PSKY", "total_score": 52.74, "raw_score": 55.9, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 6.71, "volume_acceleration": 7.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.05, "spread_liquidity": 4.68, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.485, "vwap": 10.5127, "vwap_slope": -0.0254, "rvol": 2.52, "volume_acceleration": 1.79, "premarket_volume": 1258205.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.27, "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": false, "vwap_rising": false}, "pm_high": 10.62, "pm_low": 10.45}
{"timestamp": "2026-09-01T17:00:55.099930", "symbol": "DEI", "total_score": 41.31, "raw_score": 43.79, "breakdown": {"price_quality": 3.62, "volume_quality": 11.45, "rvol": 0.46, "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.68, "spread_liquidity": 4.71, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.381, "vwap": 11.3979, "vwap_slope": -0.0042, "rvol": 0.19, "volume_acceleration": 0.93, "premarket_volume": 95376.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.43, "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": 11.43, "pm_low": 11.375}
{"timestamp": "2026-09-01T17:00:55.231982", "symbol": "ULCC", "total_score": 37.74, "raw_score": 40.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.13, "volume_acceleration": 0.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.52, "spread_liquidity": 4.39, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.46, "vwap": 5.5106, "vwap_slope": -0.0016, "rvol": 1.31, "volume_acceleration": 0.1, "premarket_volume": 652702.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.92, "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.57, "pm_low": 5.45}
{"timestamp": "2026-09-01T17:00:55.298436", "symbol": "WETO", "total_score": 52.55, "raw_score": 55.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.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": 3.44, "spread_liquidity": 2.3, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.15, "vwap": 6.1893, "vwap_slope": 0.0317, "rvol": 1.36, "volume_acceleration": 2.7, "premarket_volume": 681692.0, "momentum_pct": -1.57, "consolidation_tightness_pct": 2.26, "distance_from_pm_high_pct": 3.41, "extension_from_vwap_pct": -0.64, "spread_pct": 0.81}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.3669, "pm_low": 5.91}
{"timestamp": "2026-09-01T17:00:55.371899", "symbol": "UTZ", "total_score": 52.72, "raw_score": 55.88, "breakdown": {"price_quality": 1.5, "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.97, "spread_liquidity": 4.77, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.215, "vwap": 14.2132, "vwap_slope": -0.0016, "rvol": 0.2, "volume_acceleration": 3.22, "premarket_volume": 100155.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": true, "vwap_rising": false}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T17:00:55.496070", "symbol": "VATE", "total_score": 45.5, "raw_score": 48.23, "breakdown": {"price_quality": 2.32, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 2.92, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 0.42, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.32, "vwap": 7.1809, "vwap_slope": -0.0691, "rvol": 0.05, "volume_acceleration": 13.94, "premarket_volume": 26941.0, "momentum_pct": 1.95, "consolidation_tightness_pct": 2.64, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.94, "spread_pct": 1.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": 7.32, "pm_low": 7.13}
{"timestamp": "2026-09-01T17:00:55.542423", "symbol": "LONA", "total_score": 32.79, "raw_score": 34.76, "breakdown": {"price_quality": 2.85, "volume_quality": 10.5, "rvol": 0.42, "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": 1.55, "spread_liquidity": 2.87, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.85, "vwap": 8.057, "vwap_slope": -0.0427, "rvol": 0.17, "volume_acceleration": 0.62, "premarket_volume": 87467.0, "momentum_pct": -0.88, "consolidation_tightness_pct": 1.4, "distance_from_pm_high_pct": 5.93, "extension_from_vwap_pct": -2.57, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.345, "pm_low": 7.85}
{"timestamp": "2026-09-01T17:00:55.688365", "symbol": "VITL", "total_score": 38.48, "raw_score": 40.78, "breakdown": {"price_quality": 4.74, "volume_quality": 9.57, "rvol": 0.38, "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": 4.85, "spread_liquidity": 4.35, "momentum_consistency": 2.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.3497, "vwap_slope": -0.0133, "rvol": 0.16, "volume_acceleration": 0.69, "premarket_volume": 79765.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.87, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.42, "pm_low": 10.2505}
{"timestamp": "2026-09-01T17:00:55.759213", "symbol": "NEWT", "total_score": 34.1, "raw_score": 36.14, "breakdown": {"price_quality": 3.33, "volume_quality": 2.96, "rvol": 0.12, "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.46, "spread_liquidity": 4.71, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.6994, "vwap_slope": -0.0045, "rvol": 0.05, "volume_acceleration": 1.5, "premarket_volume": 24691.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.72, "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.755, "pm_low": 11.67}
{"timestamp": "2026-09-01T17:00:55.839854", "symbol": "RES", "total_score": 54.19, "raw_score": 57.44, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 3.21, "price_momentum": 0.19, "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.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.535, "vwap": 6.5203, "vwap_slope": 0.0027, "rvol": 0.35, "volume_acceleration": 0.92, "premarket_volume": 172711.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.23, "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.55, "pm_low": 6.5}
{"timestamp": "2026-09-01T17:00:56.141997", "symbol": "MNTN", "total_score": 30.62, "raw_score": 32.46, "breakdown": {"price_quality": 2.31, "volume_quality": 3.65, "rvol": 0.15, "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.18, "spread_liquidity": 4.47, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.69, "vwap": 12.7605, "vwap_slope": -0.0307, "rvol": 0.06, "volume_acceleration": 0.56, "premarket_volume": 30458.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.55, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.83, "pm_low": 12.6446}
{"timestamp": "2026-09-01T17:00:56.259547", "symbol": "BRCC", "total_score": 43.89, "raw_score": 46.52, "breakdown": {"price_quality": 3.37, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 1.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 1.4, "momentum_consistency": 4.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.3225, "vwap_slope": 0.0009, "rvol": 0.06, "volume_acceleration": 0.36, "premarket_volume": 31262.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.57, "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": 8.4, "pm_low": 8.21}
{"timestamp": "2026-09-01T17:00:56.344457", "symbol": "CWK", "total_score": 59.91, "raw_score": 63.51, "breakdown": {"price_quality": 1.52, "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.42, "spread_liquidity": 4.75, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.485, "vwap": 13.4795, "vwap_slope": 0.0014, "rvol": 0.43, "volume_acceleration": 2.29, "premarket_volume": 215531.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.59, "pm_low": 13.38}
{"timestamp": "2026-09-01T17:00:56.403995", "symbol": "RUN", "total_score": 56.76, "raw_score": 60.17, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 2.19, "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.82, "spread_liquidity": 4.6, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.3971, "vwap_slope": 0.0014, "rvol": 0.91, "volume_acceleration": 0.78, "premarket_volume": 455361.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "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.435, "pm_low": 8.35}
{"timestamp": "2026-09-01T17:00:56.630881", "symbol": "OI", "total_score": 47.02, "raw_score": 49.84, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 2.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.53, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.165, "vwap": 7.1703, "vwap_slope": 0.001, "rvol": 0.35, "volume_acceleration": 0.68, "premarket_volume": 174395.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.42, "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": true}, "pm_high": 7.195, "pm_low": 7.13}
{"timestamp": "2026-09-01T17:00:56.688243", "symbol": "FF", "total_score": 32.37, "raw_score": 34.31, "breakdown": {"price_quality": 1.5, "volume_quality": 2.62, "rvol": 0.1, "volume_acceleration": 5.04, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.38, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.42, "vwap": 5.4212, "vwap_slope": -0.0022, "rvol": 0.04, "volume_acceleration": 1.5, "premarket_volume": 21816.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.37, "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": 5.44, "pm_low": 5.41}
{"timestamp": "2026-09-01T17:00:56.750711", "symbol": "FLNC", "total_score": 42.89, "raw_score": 45.46, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 2.53, "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": 4.68, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.505, "vwap": 10.5238, "vwap_slope": -0.0055, "rvol": 0.56, "volume_acceleration": 0.73, "premarket_volume": 277969.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.99, "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.61, "pm_low": 10.445}
{"timestamp": "2026-09-01T17:00:56.790094", "symbol": "RDW", "total_score": 47.47, "raw_score": 50.32, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 4.24, "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.49, "spread_liquidity": 4.67, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.2702, "vwap_slope": -0.0013, "rvol": 1.59, "volume_acceleration": 1.4, "premarket_volume": 795273.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.0, "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.34, "pm_low": 10.2201}
{"timestamp": "2026-09-01T17:00:56.828725", "symbol": "CAL", "total_score": 43.82, "raw_score": 46.45, "breakdown": {"price_quality": 3.08, "volume_quality": 5.68, "rvol": 0.23, "volume_acceleration": 3.2, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.16, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.92, "vwap": 11.9376, "vwap_slope": -0.0266, "rvol": 0.09, "volume_acceleration": 0.92, "premarket_volume": 47314.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.41, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.09, "pm_low": 11.83}
{"timestamp": "2026-09-01T17:00:56.926353", "symbol": "WLTH", "total_score": 48.8, "raw_score": 51.73, "breakdown": {"price_quality": 3.99, "volume_quality": 10.97, "rvol": 0.44, "volume_acceleration": 1.62, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.26, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.995, "vwap": 8.9965, "vwap_slope": -0.0036, "rvol": 0.18, "volume_acceleration": 0.47, "premarket_volume": 91382.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.72, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.06, "pm_low": 8.962}
{"timestamp": "2026-09-01T17:00:57.038693", "symbol": "SLDB", "total_score": 51.05, "raw_score": 54.11, "breakdown": {"price_quality": 4.81, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 3.17, "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.32, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.7565, "vwap_slope": 0.0032, "rvol": 0.09, "volume_acceleration": 0.91, "premarket_volume": 47285.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.55, "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.81, "pm_low": 9.71}
{"timestamp": "2026-09-01T17:00:57.099977", "symbol": "CHPT", "total_score": 59.43, "raw_score": 63.0, "breakdown": {"price_quality": 1.5, "volume_quality": 6.61, "rvol": 0.26, "volume_acceleration": 5.91, "price_momentum": 0.99, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.75, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.338, "vwap_slope": 0.0008, "rvol": 0.11, "volume_acceleration": 1.59, "premarket_volume": 55072.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.32, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.3799, "pm_low": 5.31}
{"timestamp": "2026-09-01T17:00:57.171804", "symbol": "SB", "total_score": 55.74, "raw_score": 59.08, "breakdown": {"price_quality": 3.71, "volume_quality": 10.6, "rvol": 0.42, "volume_acceleration": 3.38, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.62, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.705, "vwap": 8.6881, "vwap_slope": 0.0033, "rvol": 0.18, "volume_acceleration": 1.34, "premarket_volume": 88293.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.29, "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.73, "pm_low": 8.658}
{"timestamp": "2026-09-01T17:00:57.218013", "symbol": "UAA", "total_score": 38.38, "raw_score": 40.68, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 2.38, "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.47, "spread_liquidity": 4.32, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.885, "vwap": 4.8888, "vwap_slope": -0.0004, "rvol": 0.99, "volume_acceleration": 0.43, "premarket_volume": 495587.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.71, "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": 4.92, "pm_low": 4.855}
{"timestamp": "2026-09-01T17:00:57.500500", "symbol": "RSKD", "total_score": 36.75, "raw_score": 38.95, "breakdown": {"price_quality": 1.5, "volume_quality": 11.92, "rvol": 0.48, "volume_acceleration": 0.88, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.46, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.15, "vwap": 6.1704, "vwap_slope": -0.0034, "rvol": 0.2, "volume_acceleration": 0.25, "premarket_volume": 99326.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.81, "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.2, "pm_low": 6.13}
{"timestamp": "2026-09-01T17:00:57.532948", "symbol": "GNL", "total_score": 48.98, "raw_score": 51.92, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.64, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.16, "vwap": 9.1807, "vwap_slope": -0.0115, "rvol": 0.49, "volume_acceleration": 2.0, "premarket_volume": 244435.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.76, "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.23, "pm_low": 9.15}
{"timestamp": "2026-09-01T17:00:57.582851", "symbol": "NMFC", "total_score": 39.84, "raw_score": 42.23, "breakdown": {"price_quality": 2.51, "volume_quality": 4.7, "rvol": 0.19, "volume_acceleration": 3.2, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.56, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.5073, "vwap_slope": -0.0032, "rvol": 0.08, "volume_acceleration": 0.92, "premarket_volume": 39160.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.04, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.52, "pm_low": 7.49}
{"timestamp": "2026-09-01T17:00:57.699743", "symbol": "SENS", "total_score": 40.16, "raw_score": 42.57, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.71, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 2.89, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.455, "vwap": 9.4866, "vwap_slope": -0.0004, "rvol": 0.3, "volume_acceleration": 1.17, "premarket_volume": 150760.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.33, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.6, "pm_low": 9.31}
{"timestamp": "2026-09-01T17:00:58.011123", "symbol": "VISN", "total_score": 51.01, "raw_score": 54.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.45, "volume_acceleration": 2.8, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "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": 6.185, "vwap": 6.1788, "vwap_slope": -0.0011, "rvol": 2.04, "volume_acceleration": 0.8, "premarket_volume": 1021453.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.48, "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": false}, "pm_high": 6.215, "pm_low": 6.135}
{"timestamp": "2026-09-01T17:00:58.234683", "symbol": "FWRG", "total_score": 38.96, "raw_score": 41.29, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 0.59, "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.36, "spread_liquidity": 4.72, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.2314, "vwap_slope": -0.0271, "rvol": 0.24, "volume_acceleration": 0.66, "premarket_volume": 122029.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 2.18, "extension_from_vwap_pct": -0.99, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.38, "pm_low": 12.105}
{"timestamp": "2026-09-01T17:00:58.402002", "symbol": "YEXT", "total_score": 63.62, "raw_score": 67.43, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.4, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.5071, "vwap_slope": 0.0063, "rvol": 0.45, "volume_acceleration": 0.69, "premarket_volume": 226275.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "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.585, "pm_low": 6.4}
{"timestamp": "2026-09-01T17:00:58.537674", "symbol": "INFQ", "total_score": 44.19, "raw_score": 46.84, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 2.47, "volume_acceleration": 3.02, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.74, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.615, "vwap": 12.6252, "vwap_slope": -0.006, "rvol": 1.03, "volume_acceleration": 0.87, "premarket_volume": 514169.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.7099, "pm_low": 12.55}
{"timestamp": "2026-09-01T17:00:58.660988", "symbol": "ATAI", "total_score": 55.35, "raw_score": 58.67, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 2.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.95, "spread_liquidity": 4.55, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3454, "vwap_slope": 0.0, "rvol": 1.12, "volume_acceleration": 3.62, "premarket_volume": 560016.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.35, "pm_low": 7.34}
{"timestamp": "2026-09-01T17:00:58.887628", "symbol": "VSTS", "total_score": 36.13, "raw_score": 38.3, "breakdown": {"price_quality": 2.81, "volume_quality": 5.63, "rvol": 0.23, "volume_acceleration": 3.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.51, "spread_liquidity": 4.45, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.19, "vwap": 12.2065, "vwap_slope": -0.0052, "rvol": 0.09, "volume_acceleration": 1.14, "premarket_volume": 46904.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.14, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.27, "pm_low": 12.16}
{"timestamp": "2026-09-01T17:00:58.935452", "symbol": "LAND", "total_score": 56.81, "raw_score": 60.22, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 2.01, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.65, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.555, "vwap": 9.4887, "vwap_slope": 0.0077, "rvol": 0.36, "volume_acceleration": 0.58, "premarket_volume": 180454.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.7, "spread_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.565, "pm_low": 9.41}
{"timestamp": "2026-09-01T17:00:59.007321", "symbol": "MAX", "total_score": 30.84, "raw_score": 32.69, "breakdown": {"price_quality": 2.64, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 3.28, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.19, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.355, "vwap": 12.3958, "vwap_slope": -0.0174, "rvol": 0.04, "volume_acceleration": 0.94, "premarket_volume": 21012.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.08, "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": 12.49, "pm_low": 12.325}
{"timestamp": "2026-09-01T17:00:59.115639", "symbol": "ACET", "total_score": 38.7, "raw_score": 41.02, "breakdown": {"price_quality": 4.35, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 2.55, "price_momentum": 2.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 1.42, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.3048, "vwap_slope": -0.0161, "rvol": 0.04, "volume_acceleration": 0.73, "premarket_volume": 21160.0, "momentum_pct": 1.36, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.49, "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": true, "vwap_rising": false}, "pm_high": 9.42, "pm_low": 9.13}
{"timestamp": "2026-09-01T17:00:59.229110", "symbol": "NEOG", "total_score": 40.65, "raw_score": 43.09, "breakdown": {"price_quality": 3.51, "volume_quality": 11.78, "rvol": 0.47, "volume_acceleration": 2.08, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.71, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.49, "vwap": 11.5005, "vwap_slope": -0.0034, "rvol": 0.2, "volume_acceleration": 0.6, "premarket_volume": 98160.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.555, "pm_low": 11.455}
{"timestamp": "2026-09-01T17:00:59.264917", "symbol": "LWLG", "total_score": 40.97, "raw_score": 43.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.25, "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.35, "spread_liquidity": 4.35, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.115, "vwap": 5.1173, "vwap_slope": -0.001, "rvol": 0.52, "volume_acceleration": 1.14, "premarket_volume": 259785.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.87, "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": false, "vwap_rising": false}, "pm_high": 5.16, "pm_low": 5.08}
{"timestamp": "2026-09-01T17:00:59.299334", "symbol": "TBI", "total_score": 33.96, "raw_score": 36.0, "breakdown": {"price_quality": 4.8, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 3.93, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.02, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.2265, "vwap_slope": -0.0624, "rvol": 0.05, "volume_acceleration": 1.39, "premarket_volume": 26422.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.31, "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.32, "pm_low": 10.13}
{"timestamp": "2026-09-01T17:00:59.368565", "symbol": "GDOT", "total_score": 29.48, "raw_score": 31.25, "breakdown": {"price_quality": 1.76, "volume_quality": 2.51, "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": 5.38, "spread_liquidity": 4.75, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.245, "vwap": 13.2882, "vwap_slope": -0.0249, "rvol": 0.04, "volume_acceleration": 0.79, "premarket_volume": 20941.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.33, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.355, "pm_low": 13.245}
{"timestamp": "2026-09-01T17:00:59.456794", "symbol": "TIC", "total_score": 54.87, "raw_score": 58.16, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 1.92, "price_momentum": 0.15, "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.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3, "vwap": 9.2949, "vwap_slope": 0.0006, "rvol": 0.24, "volume_acceleration": 0.55, "premarket_volume": 120881.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.59, "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.355, "pm_low": 9.24}
{"timestamp": "2026-09-01T17:00:59.579271", "symbol": "JKS", "total_score": 34.95, "raw_score": 37.05, "breakdown": {"price_quality": 2.56, "volume_quality": 6.21, "rvol": 0.25, "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.43, "spread_liquidity": 4.46, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.4487, "vwap_slope": -0.003, "rvol": 0.1, "volume_acceleration": 0.88, "premarket_volume": 51725.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.535, "pm_low": 12.38}
{"timestamp": "2026-09-01T17:00:59.669614", "symbol": "ARCO", "total_score": 54.04, "raw_score": 57.28, "breakdown": {"price_quality": 3.03, "volume_quality": 10.53, "rvol": 0.42, "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.87, "spread_liquidity": 4.58, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.025, "vwap": 8.0132, "vwap_slope": 0.0061, "rvol": 0.18, "volume_acceleration": 1.09, "premarket_volume": 87720.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.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.039, "pm_low": 7.98}
{"timestamp": "2026-09-01T17:00:59.750486", "symbol": "ARVN", "total_score": 55.55, "raw_score": 58.88, "breakdown": {"price_quality": 4.21, "volume_quality": 2.82, "rvol": 0.11, "volume_acceleration": 1.54, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.1908, "vwap_slope": 0.0004, "rvol": 0.05, "volume_acceleration": 1.15, "premarket_volume": 23537.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.21, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.22, "pm_low": 9.155}
{"timestamp": "2026-09-01T17:01:00.024072", "symbol": "ECVT", "total_score": 49.37, "raw_score": 52.33, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.67, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.075, "vwap": 10.0771, "vwap_slope": 0.0024, "rvol": 0.21, "volume_acceleration": 0.63, "premarket_volume": 107379.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.69, "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.145, "pm_low": 10.04}
{"timestamp": "2026-09-01T17:01:00.187921", "symbol": "FPI", "total_score": 65.8, "raw_score": 69.75, "breakdown": {"price_quality": 4.51, "volume_quality": 11.99, "rvol": 0.48, "volume_acceleration": 3.04, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.4182, "vwap_slope": 0.0181, "rvol": 0.2, "volume_acceleration": 0.87, "premarket_volume": 99929.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.69, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.49, "pm_low": 10.36}
{"timestamp": "2026-09-01T17:01:00.253437", "symbol": "AVAH", "total_score": 46.66, "raw_score": 49.46, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 1.94, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.429, "vwap": 13.4263, "vwap_slope": -0.0025, "rvol": 0.34, "volume_acceleration": 0.56, "premarket_volume": 168757.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.489, "pm_low": 13.35}
{"timestamp": "2026-09-01T17:01:00.465300", "symbol": "DC", "total_score": 52.84, "raw_score": 56.01, "breakdown": {"price_quality": 1.5, "volume_quality": 9.04, "rvol": 0.36, "volume_acceleration": 5.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.9097, "vwap_slope": 0.004, "rvol": 0.15, "volume_acceleration": 1.59, "premarket_volume": 75364.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.9351, "pm_low": 5.881}
{"timestamp": "2026-09-01T17:01:00.743841", "symbol": "SSTI", "total_score": 24.92, "raw_score": 26.41, "breakdown": {"price_quality": 1.5, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 1.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 1.67, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.98, "vwap": 6.0277, "vwap_slope": -0.0064, "rvol": 0.04, "volume_acceleration": 0.4, "premarket_volume": 20089.0, "momentum_pct": -0.91, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.79, "spread_pct": 1.0}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.08, "pm_low": 5.973}
{"timestamp": "2026-09-01T17:01:00.908997", "symbol": "BFLY", "total_score": 49.18, "raw_score": 52.13, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 1.04, "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.58, "spread_liquidity": 4.58, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.935, "vwap": 7.9409, "vwap_slope": 0.0009, "rvol": 0.44, "volume_acceleration": 0.79, "premarket_volume": 217585.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.07, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.91}
{"timestamp": "2026-09-01T17:01:01.292914", "symbol": "ABSI", "total_score": 56.19, "raw_score": 59.56, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 1.2, "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.54, "spread_liquidity": 4.63, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9273, "vwap_slope": 0.002, "rvol": 0.5, "volume_acceleration": 0.81, "premarket_volume": 249425.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.61, "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.995, "pm_low": 8.87}
{"timestamp": "2026-09-01T17:01:01.387524", "symbol": "MH", "total_score": 31.15, "raw_score": 33.02, "breakdown": {"price_quality": 2.05, "volume_quality": 2.58, "rvol": 0.1, "volume_acceleration": 2.83, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.23, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.95, "vwap": 12.9675, "vwap_slope": -0.0129, "rvol": 0.04, "volume_acceleration": 0.81, "premarket_volume": 21490.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.13, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.01, "pm_low": 12.93}
{"timestamp": "2026-09-01T17:01:01.431495", "symbol": "STTK", "total_score": 52.13, "raw_score": 55.25, "breakdown": {"price_quality": 1.94, "volume_quality": 6.05, "rvol": 0.24, "volume_acceleration": 5.8, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.04, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.932, "vwap_slope": -0.0017, "rvol": 0.1, "volume_acceleration": 1.58, "premarket_volume": 50407.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 0.12, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.99, "pm_low": 6.9}
{"timestamp": "2026-09-01T17:01:01.704686", "symbol": "GPGI", "total_score": 41.31, "raw_score": 43.79, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 1.21, "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.16, "spread_liquidity": 4.48, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.8146, "vwap_slope": -0.011, "rvol": 0.5, "volume_acceleration": 1.08, "premarket_volume": 252081.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.5, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.895, "pm_low": 12.73}
{"timestamp": "2026-09-01T17:01:01.875617", "symbol": "VALE", "total_score": 62.37, "raw_score": 66.11, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "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.8, "spread_liquidity": 4.78, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.24, "vwap": 15.2223, "vwap_slope": 0.0039, "rvol": 6.97, "volume_acceleration": 1.24, "premarket_volume": 3483590.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.28, "pm_low": 15.14}
{"timestamp": "2026-09-01T17:01:02.108246", "symbol": "XHLD", "total_score": 55.32, "raw_score": 58.63, "breakdown": {"price_quality": 4.31, "volume_quality": 9.25, "rvol": 0.37, "volume_acceleration": 4.09, "price_momentum": 1.86, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 2.49, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3138, "vwap": 9.1954, "vwap_slope": 0.0309, "rvol": 0.15, "volume_acceleration": 1.41, "premarket_volume": 77048.0, "momentum_pct": 1.24, "consolidation_tightness_pct": 1.51, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 1.29, "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": 9.34, "pm_low": 9.1}
{"timestamp": "2026-09-01T17:01:02.231495", "symbol": "SMPL", "total_score": 40.28, "raw_score": 42.69, "breakdown": {"price_quality": 3.42, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.26, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 4.42, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.58, "vwap": 11.6279, "vwap_slope": -0.0114, "rvol": 0.32, "volume_acceleration": 0.65, "premarket_volume": 158868.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.86, "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": false, "vwap_rising": false}, "pm_high": 11.8, "pm_low": 11.51}
{"timestamp": "2026-09-01T17:01:02.372789", "symbol": "FUBO", "total_score": 38.2, "raw_score": 40.49, "breakdown": {"price_quality": 4.46, "volume_quality": 8.11, "rvol": 0.32, "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.05, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.5605, "vwap_slope": -0.0054, "rvol": 0.14, "volume_acceleration": 0.77, "premarket_volume": 67605.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.19, "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.62, "pm_low": 10.52}
{"timestamp": "2026-09-01T17:01:02.452620", "symbol": "MARA", "total_score": 53.85, "raw_score": 57.08, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.68, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.275, "vwap": 10.3158, "vwap_slope": -0.005, "rvol": 7.77, "volume_acceleration": 1.05, "premarket_volume": 3882727.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.4, "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.405, "pm_low": 10.24}
{"timestamp": "2026-09-01T17:01:02.523544", "symbol": "EROC", "total_score": 53.9, "raw_score": 57.14, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 0.51, "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.64, "spread_liquidity": 4.12, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.305, "vwap": 11.283, "vwap_slope": 0.0043, "rvol": 0.21, "volume_acceleration": 0.61, "premarket_volume": 107085.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.48, "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": true, "vwap_rising": true}, "pm_high": 11.36, "pm_low": 11.21}
{"timestamp": "2026-09-01T17:01:02.566665", "symbol": "GPK", "total_score": 41.97, "raw_score": 44.48, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.7, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.995, "vwap": 11.0154, "vwap_slope": -0.002, "rvol": 0.46, "volume_acceleration": 0.66, "premarket_volume": 230354.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.19, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.06, "pm_low": 10.98}
{"timestamp": "2026-09-01T17:01:02.919239", "symbol": "ASLE", "total_score": 31.31, "raw_score": 33.18, "breakdown": {"price_quality": 1.5, "volume_quality": 4.01, "rvol": 0.16, "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.66, "spread_liquidity": 4.39, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5, "vwap": 5.51, "vwap_slope": -0.0033, "rvol": 0.07, "volume_acceleration": 0.62, "premarket_volume": 33442.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.45, "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": false, "vwap_rising": false}, "pm_high": 5.525, "pm_low": 5.495}
{"timestamp": "2026-09-01T17:01:02.982793", "symbol": "QS", "total_score": 47.87, "raw_score": 50.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.93, "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.32, "spread_liquidity": 4.39, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.45, "vwap": 5.4649, "vwap_slope": -0.0009, "rvol": 3.72, "volume_acceleration": 0.64, "premarket_volume": 1862313.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.5, "pm_low": 5.43}
{"timestamp": "2026-09-01T17:01:03.090881", "symbol": "DFH", "total_score": 33.65, "raw_score": 35.67, "breakdown": {"price_quality": 1.5, "volume_quality": 5.52, "rvol": 0.22, "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.22, "spread_liquidity": 4.28, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.875, "vwap": 13.9239, "vwap_slope": -0.0074, "rvol": 0.09, "volume_acceleration": 0.95, "premarket_volume": 45981.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.35, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.02, "pm_low": 13.85}
{"timestamp": "2026-09-01T17:01:03.492750", "symbol": "PGEN", "total_score": 54.76, "raw_score": 58.04, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 3.09, "price_momentum": 0.43, "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.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.935, "vwap": 6.9259, "vwap_slope": 0.0002, "rvol": 0.5, "volume_acceleration": 0.89, "premarket_volume": 250456.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.22, "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": 6.95, "pm_low": 6.905}
{"timestamp": "2026-09-01T17:01:03.760795", "symbol": "PD", "total_score": 47.23, "raw_score": 50.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.11, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.72, "vwap": 13.7138, "vwap_slope": -0.0008, "rvol": 0.24, "volume_acceleration": 0.89, "premarket_volume": 118317.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.36, "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.77, "pm_low": 13.67}
{"timestamp": "2026-09-01T17:01:03.980508", "symbol": "SG", "total_score": 47.9, "raw_score": 50.78, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 3.36, "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": 4.99, "spread_liquidity": 4.49, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.5948, "vwap_slope": 0.0022, "rvol": 1.4, "volume_acceleration": 1.24, "premarket_volume": 699879.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.35, "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.675, "pm_low": 6.535}
{"timestamp": "2026-09-01T17:01:04.044830", "symbol": "AI", "total_score": 60.22, "raw_score": 63.83, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 3.93, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.68, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.275, "vwap": 10.2728, "vwap_slope": -0.0036, "rvol": 0.56, "volume_acceleration": 1.13, "premarket_volume": 281951.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.44, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.32, "pm_low": 10.22}
{"timestamp": "2026-09-01T17:01:04.087790", "symbol": "EXK", "total_score": 61.75, "raw_score": 65.45, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 5.87, "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.46, "spread_liquidity": 4.68, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4001, "vwap": 10.3696, "vwap_slope": 0.0059, "rvol": 2.2, "volume_acceleration": 0.88, "premarket_volume": 1100095.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 0.29, "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.475, "pm_low": 10.26}
{"timestamp": "2026-09-01T17:01:04.225699", "symbol": "VMET", "total_score": 37.82, "raw_score": 40.09, "breakdown": {"price_quality": 4.99, "volume_quality": 7.2, "rvol": 0.29, "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.44, "spread_liquidity": 3.66, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 9.9988, "vwap_slope": -0.0011, "rvol": 0.12, "volume_acceleration": 0.91, "premarket_volume": 60010.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.09, "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.065, "pm_low": 9.9028}
{"timestamp": "2026-09-01T17:01:04.330111", "symbol": "TDAY", "total_score": 38.39, "raw_score": 40.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "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.58, "spread_liquidity": 4.47, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.26, "vwap": 6.2661, "vwap_slope": -0.0013, "rvol": 0.32, "volume_acceleration": 0.68, "premarket_volume": 158494.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.56, "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.295, "pm_low": 6.24}
{"timestamp": "2026-09-01T17:01:04.476828", "symbol": "OSS", "total_score": 52.23, "raw_score": 55.36, "breakdown": {"price_quality": 4.96, "volume_quality": 8.91, "rvol": 0.36, "volume_acceleration": 1.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.34, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0106, "vwap_slope": 0.0021, "rvol": 0.15, "volume_acceleration": 0.5, "premarket_volume": 74287.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.29, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.06, "pm_low": 9.98}
{"timestamp": "2026-09-01T17:01:04.514785", "symbol": "NXE", "total_score": 64.83, "raw_score": 68.72, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 2.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.63, "spread_liquidity": 4.67, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.015, "vwap": 10.0006, "vwap_slope": 0.0008, "rvol": 0.97, "volume_acceleration": 2.05, "premarket_volume": 486004.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.065, "pm_low": 9.945}
{"timestamp": "2026-09-01T17:01:04.701665", "symbol": "KODK", "total_score": 48.57, "raw_score": 51.48, "breakdown": {"price_quality": 3.87, "volume_quality": 7.21, "rvol": 0.29, "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.71, "spread_liquidity": 3.87, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.865, "vwap": 8.8557, "vwap_slope": 0.0058, "rvol": 0.12, "volume_acceleration": 0.62, "premarket_volume": 60044.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.1, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.9, "pm_low": 8.82}
{"timestamp": "2026-09-01T17:01:04.762689", "symbol": "IMTX", "total_score": 45.6, "raw_score": 48.34, "breakdown": {"price_quality": 4.38, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 2.9, "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": 3.58, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.38, "vwap": 9.3747, "vwap_slope": 0.0001, "rvol": 0.04, "volume_acceleration": 0.83, "premarket_volume": 22246.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.06, "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.335}
{"timestamp": "2026-09-01T17:01:04.806644", "symbol": "NMAX", "total_score": 41.47, "raw_score": 43.96, "breakdown": {"price_quality": 4.48, "volume_quality": 11.94, "rvol": 0.48, "volume_acceleration": 3.1, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 4.05, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.515, "vwap": 10.5761, "vwap_slope": -0.0561, "rvol": 0.2, "volume_acceleration": 0.89, "premarket_volume": 99480.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.91, "extension_from_vwap_pct": -0.58, "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.72, "pm_low": 10.44}
{"timestamp": "2026-09-01T17:01:04.898691", "symbol": "BHVN", "total_score": 53.29, "raw_score": 56.49, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.57, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.64, "vwap": 15.6472, "vwap_slope": 0.0327, "rvol": 0.58, "volume_acceleration": 3.32, "premarket_volume": 289271.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.51, "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": true}, "pm_high": 15.72, "pm_low": 15.545}
{"timestamp": "2026-09-01T17:01:04.978992", "symbol": "VELO", "total_score": 35.16, "raw_score": 37.27, "breakdown": {"price_quality": 3.58, "volume_quality": 5.49, "rvol": 0.22, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.42, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.4463, "vwap_slope": -0.0041, "rvol": 0.09, "volume_acceleration": 0.75, "premarket_volume": 45734.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.94, "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.528, "pm_low": 11.38}
{"timestamp": "2026-09-01T17:01:05.241123", "symbol": "BV", "total_score": 42.93, "raw_score": 45.51, "breakdown": {"price_quality": 3.87, "volume_quality": 4.75, "rvol": 0.19, "volume_acceleration": 1.67, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.7, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.1449, "vwap_slope": -0.0072, "rvol": 0.08, "volume_acceleration": 0.48, "premarket_volume": 39578.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.27, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.175, "pm_low": 11.09}
{"timestamp": "2026-09-01T17:01:05.355709", "symbol": "ACVA", "total_score": 39.16, "raw_score": 41.51, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.7, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 4.52, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.935, "vwap": 6.9843, "vwap_slope": -0.0153, "rvol": 0.71, "volume_acceleration": 0.71, "premarket_volume": 353233.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.71, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.065, "pm_low": 6.92}
{"timestamp": "2026-09-01T17:30:23.158230", "symbol": "FISN", "total_score": 27.83, "raw_score": 29.5, "breakdown": {"price_quality": 1.5, "volume_quality": 3.9, "rvol": 0.16, "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": 4.8, "spread_liquidity": 2.3, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.16, "vwap": 6.198, "vwap_slope": -0.0036, "rvol": 0.07, "volume_acceleration": 0.22, "premarket_volume": 32537.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.61, "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": 6.26, "pm_low": 6.131}
{"timestamp": "2026-09-01T17:30:23.275106", "symbol": "STUB", "total_score": 52.43, "raw_score": 55.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "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.82, "spread_liquidity": 4.47, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.275, "vwap": 6.2709, "vwap_slope": 0.0026, "rvol": 0.48, "volume_acceleration": 0.6, "premarket_volume": 237908.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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.29, "pm_low": 6.24}
{"timestamp": "2026-09-01T17:30:23.382450", "symbol": "TXO", "total_score": 42.92, "raw_score": 45.49, "breakdown": {"price_quality": 1.5, "volume_quality": 2.49, "rvol": 0.1, "volume_acceleration": 1.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.33, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.87, "vwap": 14.8385, "vwap_slope": 0.0098, "rvol": 0.04, "volume_acceleration": 0.41, "premarket_volume": 20763.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.07, "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": 14.88, "pm_low": 14.815}
{"timestamp": "2026-09-01T17:30:23.815363", "symbol": "CRSR", "total_score": 37.31, "raw_score": 39.55, "breakdown": {"price_quality": 3.32, "volume_quality": 6.76, "rvol": 0.27, "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.58, "spread_liquidity": 4.71, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.6799, "vwap": 11.6974, "vwap_slope": -0.0051, "rvol": 0.11, "volume_acceleration": 0.97, "premarket_volume": 56359.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.55, "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": 11.745, "pm_low": 11.66}
{"timestamp": "2026-09-01T17:30:23.999894", "symbol": "LION", "total_score": 39.77, "raw_score": 42.15, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.98, "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": 5.09, "spread_liquidity": 4.7, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.045, "vwap": 11.1315, "vwap_slope": -0.0082, "rvol": 0.41, "volume_acceleration": 0.37, "premarket_volume": 205037.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.78, "spread_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.18, "pm_low": 11.045}
{"timestamp": "2026-09-01T17:30:24.308453", "symbol": "APPS", "total_score": 42.87, "raw_score": 45.44, "breakdown": {"price_quality": 4.8, "volume_quality": 11.27, "rvol": 0.45, "volume_acceleration": 3.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.32, "spread_liquidity": 4.67, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.202, "vwap": 10.2148, "vwap_slope": -0.0004, "rvol": 0.19, "volume_acceleration": 0.92, "premarket_volume": 93952.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.9, "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.295, "pm_low": 10.16}
{"timestamp": "2026-09-01T17:30:24.406831", "symbol": "LENZ", "total_score": 57.65, "raw_score": 61.1, "breakdown": {"price_quality": 1.5, "volume_quality": 6.11, "rvol": 0.24, "volume_acceleration": 3.19, "price_momentum": 1.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.34, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.09, "vwap": 5.0462, "vwap_slope": 0.0125, "rvol": 0.1, "volume_acceleration": 0.92, "premarket_volume": 50917.0, "momentum_pct": 0.89, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.87, "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.09, "pm_low": 5.0}
{"timestamp": "2026-09-01T17:30:24.463954", "symbol": "COUR", "total_score": 39.45, "raw_score": 41.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.98, "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.7, "spread_liquidity": 4.46, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.225, "vwap": 6.2302, "vwap_slope": -0.0017, "rvol": 0.41, "volume_acceleration": 0.74, "premarket_volume": 205095.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.4, "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.25, "pm_low": 6.205}
{"timestamp": "2026-09-01T17:30:24.499835", "symbol": "CLSK", "total_score": 63.66, "raw_score": 67.48, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 5.74, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.7, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.1898, "vwap_slope": -0.0031, "rvol": 2.15, "volume_acceleration": 2.9, "premarket_volume": 1076709.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.84, "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": false, "vwap_rising": false}, "pm_high": 11.28, "pm_low": 11.145}
{"timestamp": "2026-09-01T17:30:24.592458", "symbol": "WEN", "total_score": 42.91, "raw_score": 45.49, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 1.44, "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.33, "spread_liquidity": 4.6, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.325, "vwap": 8.3698, "vwap_slope": -0.0079, "rvol": 0.6, "volume_acceleration": 1.12, "premarket_volume": 299783.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.54, "spread_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.325}
{"timestamp": "2026-09-01T17:30:24.718069", "symbol": "HAYW", "total_score": 51.81, "raw_score": 54.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 6.63, "price_momentum": 0.06, "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": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.6352, "vwap_slope": -0.0173, "rvol": 0.45, "volume_acceleration": 1.66, "premarket_volume": 227421.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.26, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.72, "pm_low": 13.575}
{"timestamp": "2026-09-01T17:30:24.967883", "symbol": "BBDC", "total_score": 43.09, "raw_score": 45.67, "breakdown": {"price_quality": 4.35, "volume_quality": 7.59, "rvol": 0.3, "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": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.3503, "vwap_slope": 0.0007, "rvol": 0.13, "volume_acceleration": 0.58, "premarket_volume": 63251.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.32, "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.375, "pm_low": 9.335}
{"timestamp": "2026-09-01T17:30:25.068806", "symbol": "CXM", "total_score": 61.92, "raw_score": 65.63, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 2.01, "volume_acceleration": 8.4, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.57, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.835, "vwap": 7.79, "vwap_slope": 0.0103, "rvol": 0.84, "volume_acceleration": 1.84, "premarket_volume": 417800.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.58, "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.84, "pm_low": 7.73}
{"timestamp": "2026-09-01T17:30:25.269765", "symbol": "ACHR", "total_score": 62.33, "raw_score": 66.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.2, "volume_acceleration": 3.14, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.41, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5895, "vwap": 5.5589, "vwap_slope": 0.0044, "rvol": 3.45, "volume_acceleration": 0.9, "premarket_volume": 1724554.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.01, "extension_from_vwap_pct": 0.55, "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.59, "pm_low": 5.535}
{"timestamp": "2026-09-01T17:30:25.318779", "symbol": "ALMS", "total_score": 50.49, "raw_score": 53.52, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 9.65, "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": 3.43, "spread_liquidity": 4.64, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.2983, "vwap_slope": -0.0178, "rvol": 3.62, "volume_acceleration": 1.05, "premarket_volume": 1810044.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -1.54, "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.48, "pm_low": 9.14}
{"timestamp": "2026-09-01T17:30:25.359951", "symbol": "VERX", "total_score": 41.13, "raw_score": 43.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.38, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.76, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.815, "vwap": 13.8165, "vwap_slope": -0.0005, "rvol": 0.25, "volume_acceleration": 0.97, "premarket_volume": 125569.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.43, "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": false}, "pm_high": 13.84, "pm_low": 13.77}
{"timestamp": "2026-09-01T17:30:25.452103", "symbol": "TSSI", "total_score": 45.96, "raw_score": 48.72, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.65, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 2.89, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.88, "vwap": 7.8813, "vwap_slope": 0.0006, "rvol": 0.21, "volume_acceleration": 0.48, "premarket_volume": 106710.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.02, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.92, "pm_low": 7.85}
{"timestamp": "2026-09-01T17:30:25.497579", "symbol": "KRNY", "total_score": 36.64, "raw_score": 38.83, "breakdown": {"price_quality": 4.78, "volume_quality": 6.01, "rvol": 0.24, "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.7, "spread_liquidity": 4.66, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.78, "vwap": 9.794, "vwap_slope": -0.0039, "rvol": 0.1, "volume_acceleration": 0.83, "premarket_volume": 50059.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.4, "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.8188, "pm_low": 9.77}
{"timestamp": "2026-09-01T17:30:25.540724", "symbol": "ADMA", "total_score": 47.7, "raw_score": 50.56, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 8.1, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.64, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.325, "vwap": 9.336, "vwap_slope": -0.0039, "rvol": 0.29, "volume_acceleration": 1.81, "premarket_volume": 147277.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.37, "pm_low": 9.3}
{"timestamp": "2026-09-01T17:30:25.758956", "symbol": "CRCT", "total_score": 31.64, "raw_score": 33.54, "breakdown": {"price_quality": 1.5, "volume_quality": 4.4, "rvol": 0.18, "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.54, "spread_liquidity": 4.41, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.7103, "vwap_slope": -0.0017, "rvol": 0.07, "volume_acceleration": 0.79, "premarket_volume": 36664.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.73, "pm_low": 5.69}
{"timestamp": "2026-09-01T17:30:25.878693", "symbol": "CLBT", "total_score": 54.7, "raw_score": 57.98, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 3.48, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.16, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.895, "vwap": 11.8918, "vwap_slope": 0.0002, "rvol": 0.25, "volume_acceleration": 1.0, "premarket_volume": 122752.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.03, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.925, "pm_low": 11.86}
{"timestamp": "2026-09-01T17:30:25.944287", "symbol": "SFL", "total_score": 54.75, "raw_score": 58.04, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.67, "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": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3999, "vwap": 12.3807, "vwap_slope": 0.0021, "rvol": 0.41, "volume_acceleration": 0.77, "premarket_volume": 203016.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.04, "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": 12.41, "pm_low": 12.345}
{"timestamp": "2026-09-01T17:30:26.296319", "symbol": "BKKT", "total_score": 36.15, "raw_score": 38.32, "breakdown": {"price_quality": 2.27, "volume_quality": 7.92, "rvol": 0.32, "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.39, "spread_liquidity": 4.08, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.27, "vwap": 7.2978, "vwap_slope": -0.0089, "rvol": 0.13, "volume_acceleration": 0.62, "premarket_volume": 65975.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.82, "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": 7.33, "pm_low": 7.2502}
{"timestamp": "2026-09-01T17:30:26.461835", "symbol": "TU", "total_score": 48.8, "raw_score": 51.73, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 2.55, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.65, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.65, "vwap": 9.6462, "vwap_slope": -0.0001, "rvol": 0.43, "volume_acceleration": 0.73, "premarket_volume": 215117.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.6592, "pm_low": 9.635}
{"timestamp": "2026-09-01T17:30:26.662250", "symbol": "VYX", "total_score": 60.69, "raw_score": 64.33, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 7.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.62, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.7367, "vwap_slope": 0.0233, "rvol": 0.72, "volume_acceleration": 1.75, "premarket_volume": 361558.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.01, "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.829, "pm_low": 8.665}
{"timestamp": "2026-09-01T17:30:26.909608", "symbol": "WU", "total_score": 46.03, "raw_score": 48.8, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 5.45, "volume_acceleration": 3.57, "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": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.06, "vwap": 7.061, "vwap_slope": -0.001, "rvol": 2.04, "volume_acceleration": 1.03, "premarket_volume": 1021897.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.09, "pm_low": 7.04}
{"timestamp": "2026-09-01T17:30:26.973122", "symbol": "TRLV", "total_score": 56.23, "raw_score": 59.6, "breakdown": {"price_quality": 3.17, "volume_quality": 11.71, "rvol": 0.47, "volume_acceleration": 3.99, "price_momentum": 0.45, "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.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.83, "vwap": 11.7966, "vwap_slope": 0.0009, "rvol": 0.2, "volume_acceleration": 1.15, "premarket_volume": 97567.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.28, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.85, "pm_low": 11.69}
{"timestamp": "2026-09-01T17:30:27.010587", "symbol": "USDE", "total_score": 52.05, "raw_score": 55.17, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 1.9, "volume_acceleration": 0.64, "price_momentum": 0.88, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.55, "spread_liquidity": 1.5, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6, "vwap": 8.4076, "vwap_slope": 0.0114, "rvol": 0.79, "volume_acceleration": 0.18, "premarket_volume": 395212.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": 2.29, "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": true, "vwap_rising": true}, "pm_high": 8.77, "pm_low": 8.165}
{"timestamp": "2026-09-01T17:30:27.050001", "symbol": "NU", "total_score": 50.31, "raw_score": 53.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.68, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.485, "vwap": 14.5081, "vwap_slope": -0.0026, "rvol": 23.55, "volume_acceleration": 0.48, "premarket_volume": 11777354.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.65, "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.58, "pm_low": 14.45}
{"timestamp": "2026-09-01T17:30:27.153286", "symbol": "GSBD", "total_score": 61.68, "raw_score": 65.38, "breakdown": {"price_quality": 4.83, "volume_quality": 9.18, "rvol": 0.37, "volume_acceleration": 1.27, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.17, "vwap": 10.1479, "vwap_slope": 0.0019, "rvol": 0.15, "volume_acceleration": 0.37, "premarket_volume": 76494.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.22, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.17, "pm_low": 10.12}
{"timestamp": "2026-09-01T17:30:27.189425", "symbol": "KVHI", "total_score": 27.8, "raw_score": 29.47, "breakdown": {"price_quality": 2.06, "volume_quality": 2.98, "rvol": 0.12, "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.24, "spread_liquidity": 2.64, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.06, "vwap": 7.126, "vwap_slope": -0.0433, "rvol": 0.05, "volume_acceleration": 1.24, "premarket_volume": 24824.0, "momentum_pct": -0.84, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 2.35, "extension_from_vwap_pct": -0.93, "spread_pct": 0.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.23, "pm_low": 7.06}
{"timestamp": "2026-09-01T17:30:27.430387", "symbol": "OBDC", "total_score": 55.34, "raw_score": 58.67, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 1.96, "volume_acceleration": 1.82, "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.71, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.405, "vwap": 11.3904, "vwap_slope": 0.0046, "rvol": 0.82, "volume_acceleration": 1.18, "premarket_volume": 408476.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.425, "pm_low": 11.35}
{"timestamp": "2026-09-01T17:30:27.579534", "symbol": "ICL", "total_score": 51.1, "raw_score": 54.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.22, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.42, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7836, "vwap_slope": 0.0002, "rvol": 0.21, "volume_acceleration": 0.35, "premarket_volume": 103082.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.02, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.79, "pm_low": 5.77}
{"timestamp": "2026-09-01T17:30:27.658283", "symbol": "FWDI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 1.5, "volume_quality": 9.37, "rvol": 0.37, "volume_acceleration": 3.18, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.47, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.235, "vwap": 6.234, "vwap_slope": -0.0023, "rvol": 0.16, "volume_acceleration": 1.32, "premarket_volume": 78065.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.48, "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.265, "pm_low": 6.205}
{"timestamp": "2026-09-01T17:30:27.719805", "symbol": "WULF", "total_score": 58.75, "raw_score": 62.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.86, "volume_acceleration": 2.94, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.755, "vwap": 14.7579, "vwap_slope": -0.0061, "rvol": 3.7, "volume_acceleration": 0.84, "premarket_volume": 1849061.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.74, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.865, "pm_low": 14.65}
{"timestamp": "2026-09-01T17:30:27.753297", "symbol": "FSK", "total_score": 48.85, "raw_score": 51.78, "breakdown": {"price_quality": 2.78, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 3.3, "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": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.225, "vwap": 12.2249, "vwap_slope": -0.002, "rvol": 0.35, "volume_acceleration": 0.95, "premarket_volume": 173610.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.0, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.25, "pm_low": 12.195}
{"timestamp": "2026-09-01T17:30:27.819293", "symbol": "SXC", "total_score": 55.36, "raw_score": 58.68, "breakdown": {"price_quality": 4.85, "volume_quality": 9.22, "rvol": 0.37, "volume_acceleration": 1.89, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.67, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.15, "vwap": 10.1372, "vwap_slope": -0.0003, "rvol": 0.15, "volume_acceleration": 0.54, "premarket_volume": 76840.0, "momentum_pct": 0.1, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.175, "pm_low": 10.11}
{"timestamp": "2026-09-01T17:30:27.890077", "symbol": "PAYO", "total_score": 38.83, "raw_score": 41.16, "breakdown": {"price_quality": 2.11, "volume_quality": 8.75, "rvol": 0.35, "volume_acceleration": 4.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.53, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.11, "vwap": 7.1133, "vwap_slope": -0.0, "rvol": 0.15, "volume_acceleration": 1.48, "premarket_volume": 72899.0, "momentum_pct": -0.07, "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": false, "vwap_rising": false}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T17:30:27.958191", "symbol": "PMI", "total_score": 31.05, "raw_score": 32.91, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.84, "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": 1.09, "spread_liquidity": 2.1, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.57, "vwap": 4.7048, "vwap_slope": -0.0113, "rvol": 0.35, "volume_acceleration": 0.5, "premarket_volume": 174622.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 6.54, "extension_from_vwap_pct": -2.86, "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": 4.89, "pm_low": 4.5301}
{"timestamp": "2026-09-01T17:30:27.989666", "symbol": "NWL", "total_score": 58.72, "raw_score": 62.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.9, "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.62, "spread_liquidity": 4.44, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.921, "vwap_slope": 0.0061, "rvol": 2.21, "volume_acceleration": 0.88, "premarket_volume": 1106876.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.57, "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.985, "pm_low": 5.83}
{"timestamp": "2026-09-01T17:30:28.024731", "symbol": "HOPE", "total_score": 37.91, "raw_score": 40.19, "breakdown": {"price_quality": 1.5, "volume_quality": 11.13, "rvol": 0.45, "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.7, "spread_liquidity": 4.76, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.67, "vwap": 13.6976, "vwap_slope": -0.0045, "rvol": 0.19, "volume_acceleration": 0.58, "premarket_volume": 92712.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.4, "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": false, "vwap_rising": false}, "pm_high": 13.725, "pm_low": 13.66}
{"timestamp": "2026-09-01T17:30:28.279707", "symbol": "LTRX", "total_score": 52.26, "raw_score": 55.39, "breakdown": {"price_quality": 1.5, "volume_quality": 8.96, "rvol": 0.36, "volume_acceleration": 3.03, "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.35, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.17, "vwap": 5.1681, "vwap_slope": -0.0032, "rvol": 0.15, "volume_acceleration": 0.87, "premarket_volume": 74696.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.04, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.19, "pm_low": 5.1509}
{"timestamp": "2026-09-01T17:30:28.388386", "symbol": "DX", "total_score": 43.09, "raw_score": 45.67, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 2.46, "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.88, "spread_liquidity": 4.74, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.7484, "vwap_slope": -0.0027, "rvol": 1.03, "volume_acceleration": 0.99, "premarket_volume": 512619.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.76, "pm_low": 12.73}
{"timestamp": "2026-09-01T17:30:28.845199", "symbol": "OEC", "total_score": 31.14, "raw_score": 33.01, "breakdown": {"price_quality": 1.5, "volume_quality": 5.62, "rvol": 0.22, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 3.87, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.9332, "vwap_slope": -0.0126, "rvol": 0.09, "volume_acceleration": 0.81, "premarket_volume": 46848.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.9, "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.88}
{"timestamp": "2026-09-01T17:30:29.061500", "symbol": "PERI", "total_score": 38.38, "raw_score": 40.68, "breakdown": {"price_quality": 4.35, "volume_quality": 9.25, "rvol": 0.37, "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.28, "spread_liquidity": 4.64, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.3801, "vwap_slope": -0.004, "rvol": 0.15, "volume_acceleration": 0.55, "premarket_volume": 77089.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.95, "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.44, "pm_low": 9.335}
{"timestamp": "2026-09-01T17:30:29.102563", "symbol": "NUVB", "total_score": 56.84, "raw_score": 60.25, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 3.52, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.52, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.87, "vwap": 6.8494, "vwap_slope": 0.0067, "rvol": 1.14, "volume_acceleration": 1.01, "premarket_volume": 569363.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.43, "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.9, "pm_low": 6.78}
{"timestamp": "2026-09-01T17:30:29.153477", "symbol": "AVO", "total_score": 30.35, "raw_score": 32.17, "breakdown": {"price_quality": 2.31, "volume_quality": 3.27, "rvol": 0.13, "volume_acceleration": 1.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.48, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.69, "vwap": 12.7252, "vwap_slope": -0.0082, "rvol": 0.05, "volume_acceleration": 0.43, "premarket_volume": 27225.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.78, "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": 12.79, "pm_low": 12.68}
{"timestamp": "2026-09-01T17:30:29.279042", "symbol": "RITM", "total_score": 44.0, "raw_score": 46.64, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 2.13, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.66, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9256, "vwap": 9.93, "vwap_slope": -0.0033, "rvol": 0.61, "volume_acceleration": 0.61, "premarket_volume": 306061.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.11, "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": false}, "pm_high": 9.95, "pm_low": 9.91}
{"timestamp": "2026-09-01T17:30:29.370449", "symbol": "NOMD", "total_score": 45.57, "raw_score": 48.3, "breakdown": {"price_quality": 3.34, "volume_quality": 7.66, "rvol": 0.31, "volume_acceleration": 2.58, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.43, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.6678, "vwap_slope": -0.0047, "rvol": 0.13, "volume_acceleration": 0.74, "premarket_volume": 63807.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.7, "pm_low": 11.64}
{"timestamp": "2026-09-01T17:30:29.488905", "symbol": "LXU", "total_score": 55.46, "raw_score": 58.78, "breakdown": {"price_quality": 3.94, "volume_quality": 11.28, "rvol": 0.45, "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.73, "spread_liquidity": 4.1, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 11.0554, "vwap_slope": 0.0119, "rvol": 0.19, "volume_acceleration": 1.39, "premarket_volume": 94025.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.36, "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": true, "vwap_rising": true}, "pm_high": 11.1, "pm_low": 11.01}
{"timestamp": "2026-09-01T17:30:29.536396", "symbol": "UNIT", "total_score": 64.39, "raw_score": 68.25, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 0.9, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.31, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.699, "vwap": 9.6013, "vwap_slope": 0.0108, "rvol": 0.53, "volume_acceleration": 0.26, "premarket_volume": 264837.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 1.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": true, "vwap_rising": true}, "pm_high": 9.71, "pm_low": 9.515}
{"timestamp": "2026-09-01T17:30:29.577047", "symbol": "TRIP", "total_score": 42.87, "raw_score": 45.45, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.74, "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.65, "spread_liquidity": 4.65, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.49, "vwap": 9.5084, "vwap_slope": -0.0019, "rvol": 0.31, "volume_acceleration": 0.82, "premarket_volume": 153533.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.47, "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.535, "pm_low": 9.48}
{"timestamp": "2026-09-01T17:30:29.659776", "symbol": "ATEC", "total_score": 36.18, "raw_score": 38.35, "breakdown": {"price_quality": 4.21, "volume_quality": 6.8, "rvol": 0.27, "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.6, "spread_liquidity": 4.64, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2382, "vwap_slope": -0.0021, "rvol": 0.11, "volume_acceleration": 0.72, "premarket_volume": 56686.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.54, "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.265, "pm_low": 9.21}
{"timestamp": "2026-09-01T17:30:29.694240", "symbol": "NMR", "total_score": 55.78, "raw_score": 59.13, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.67, "momentum_consistency": 1.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.1872, "vwap_slope": -0.0199, "rvol": 0.41, "volume_acceleration": 3.66, "premarket_volume": 203161.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.34, "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.2299, "pm_low": 10.165}
{"timestamp": "2026-09-01T17:30:29.789121", "symbol": "QTTB", "total_score": 42.95, "raw_score": 45.53, "breakdown": {"price_quality": 1.5, "volume_quality": 3.09, "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.48, "spread_liquidity": 1.5, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.29, "vwap": 14.3153, "vwap_slope": 0.013, "rvol": 0.05, "volume_acceleration": 5.43, "premarket_volume": 25718.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.18, "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": true}, "pm_high": 14.39, "pm_low": 14.2275}
{"timestamp": "2026-09-01T17:30:30.059385", "symbol": "DBI", "total_score": 28.71, "raw_score": 30.43, "breakdown": {"price_quality": 1.5, "volume_quality": 3.49, "rvol": 0.14, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 3.73, "momentum_consistency": 1.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.26, "vwap": 5.2919, "vwap_slope": -0.0059, "rvol": 0.06, "volume_acceleration": 0.85, "premarket_volume": 29115.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.6, "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.33, "pm_low": 5.255}
{"timestamp": "2026-09-01T17:30:30.096660", "symbol": "NVAX", "total_score": 59.9, "raw_score": 63.49, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 3.28, "volume_acceleration": 2.24, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.67, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 9.9428, "vwap_slope": 0.005, "rvol": 1.37, "volume_acceleration": 0.65, "premarket_volume": 683962.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.6, "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.0399, "pm_low": 9.84}
{"timestamp": "2026-09-01T17:30:30.194784", "symbol": "SNAP", "total_score": 50.59, "raw_score": 53.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.91, "price_momentum": 0.14, "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.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.315, "vwap": 5.3374, "vwap_slope": -0.0079, "rvol": 4.56, "volume_acceleration": 1.39, "premarket_volume": 2278114.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.42, "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.38, "pm_low": 5.3}
{"timestamp": "2026-09-01T17:30:30.308675", "symbol": "VIPS", "total_score": 39.83, "raw_score": 42.22, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 1.37, "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.44, "spread_liquidity": 4.75, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.205, "vwap": 13.2517, "vwap_slope": -0.0049, "rvol": 0.57, "volume_acceleration": 0.7, "premarket_volume": 284687.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.75, "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.305, "pm_low": 13.205}
{"timestamp": "2026-09-01T17:30:30.545592", "symbol": "SBGI", "total_score": 30.97, "raw_score": 32.83, "breakdown": {"price_quality": 1.5, "volume_quality": 2.72, "rvol": 0.11, "volume_acceleration": 3.31, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.04, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9542, "vwap_slope": -0.0033, "rvol": 0.05, "volume_acceleration": 0.95, "premarket_volume": 22659.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.1, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.92}
{"timestamp": "2026-09-01T17:30:30.786974", "symbol": "BRSL", "total_score": 62.15, "raw_score": 65.88, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 0.6, "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.9, "spread_liquidity": 4.7, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.075, "vwap": 11.0458, "vwap_slope": 0.0204, "rvol": 0.25, "volume_acceleration": 2.76, "premarket_volume": 124703.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.14, "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.09, "pm_low": 11.015}
{"timestamp": "2026-09-01T17:30:30.828720", "symbol": "SPT", "total_score": 56.55, "raw_score": 59.94, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 0.76, "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.93, "spread_liquidity": 4.71, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.405, "vwap": 11.3638, "vwap_slope": 0.0103, "rvol": 0.32, "volume_acceleration": 0.99, "premarket_volume": 157526.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 11.415, "pm_low": 11.31}
{"timestamp": "2026-09-01T17:30:30.889582", "symbol": "SPAI", "total_score": 45.86, "raw_score": 48.61, "breakdown": {"price_quality": 0.0, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 2.45, "price_momentum": 1.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 1.41, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.65, "vwap": 4.6055, "vwap_slope": -0.0022, "rvol": 0.08, "volume_acceleration": 0.7, "premarket_volume": 41223.0, "momentum_pct": 1.09, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.97, "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": false}, "pm_high": 4.69, "pm_low": 4.55}
{"timestamp": "2026-09-01T17:30:31.075188", "symbol": "ARHS", "total_score": 54.12, "raw_score": 57.37, "breakdown": {"price_quality": 3.41, "volume_quality": 9.68, "rvol": 0.39, "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.69, "spread_liquidity": 4.6, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4106, "vwap_slope": 0.0024, "rvol": 0.16, "volume_acceleration": 1.44, "premarket_volume": 80700.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.41, "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.45, "pm_low": 8.365}
{"timestamp": "2026-09-01T17:30:31.155611", "symbol": "RCAT", "total_score": 68.89, "raw_score": 73.03, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 5.96, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6.0, "spread_liquidity": 4.6, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2999, "vwap": 8.2575, "vwap_slope": 0.006, "rvol": 0.68, "volume_acceleration": 1.6, "premarket_volume": 341638.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.51, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.3, "pm_low": 8.22}
{"timestamp": "2026-09-01T17:30:31.243823", "symbol": "MBLY", "total_score": 49.38, "raw_score": 52.34, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.03, "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.6, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.3638, "vwap_slope": -0.0, "rvol": 0.25, "volume_acceleration": 1.3, "premarket_volume": 124749.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "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.385, "pm_low": 8.34}
{"timestamp": "2026-09-01T17:30:31.470311", "symbol": "SECZ", "total_score": 53.43, "raw_score": 56.64, "breakdown": {"price_quality": 1.5, "volume_quality": 3.14, "rvol": 0.13, "volume_acceleration": 2.16, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 3.42, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.33, "vwap": 6.3146, "vwap_slope": 0.0045, "rvol": 0.05, "volume_acceleration": 0.62, "premarket_volume": 26183.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.24, "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": 6.3356, "pm_low": 6.291}
{"timestamp": "2026-09-01T17:30:31.711851", "symbol": "HNST", "total_score": 48.35, "raw_score": 51.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 4.68, "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": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.63, "vwap": 5.6303, "vwap_slope": 0.0037, "rvol": 0.3, "volume_acceleration": 1.47, "premarket_volume": 147810.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.62, "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": false, "vwap_rising": true}, "pm_high": 5.665, "pm_low": 5.59}
{"timestamp": "2026-09-01T17:30:31.774749", "symbol": "QUBT", "total_score": 66.19, "raw_score": 70.16, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 2.71, "volume_acceleration": 10, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.58, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.93, "vwap": 7.9132, "vwap_slope": -0.0065, "rvol": 1.13, "volume_acceleration": 2.61, "premarket_volume": 565472.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.21, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.955, "pm_low": 7.895}
{"timestamp": "2026-09-01T17:30:31.823844", "symbol": "RXST", "total_score": 61.11, "raw_score": 64.77, "breakdown": {"price_quality": 2.4, "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.95, "spread_liquidity": 4.55, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.369, "vwap_slope": 0.0062, "rvol": 0.24, "volume_acceleration": 10.12, "premarket_volume": 117862.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.07, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.405, "pm_low": 7.33}
{"timestamp": "2026-09-01T17:30:31.867402", "symbol": "MGTX", "total_score": 55.84, "raw_score": 59.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 4.73, "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.31, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.535, "vwap": 14.517, "vwap_slope": 0.0477, "rvol": 0.2, "volume_acceleration": 1.47, "premarket_volume": 101768.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.45, "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": true, "vwap_rising": true}, "pm_high": 14.6, "pm_low": 14.3738}
{"timestamp": "2026-09-01T17:30:31.948310", "symbol": "BLZE", "total_score": 50.16, "raw_score": 53.17, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 3.26, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.75, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.26, "vwap": 13.3034, "vwap_slope": -0.0113, "rvol": 0.29, "volume_acceleration": 0.94, "premarket_volume": 146443.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.67, "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.35, "pm_low": 13.2427}
{"timestamp": "2026-09-01T17:30:32.113513", "symbol": "EMBC", "total_score": 60.01, "raw_score": 63.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 7.45, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.36, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2391, "vwap": 5.2354, "vwap_slope": -0.0095, "rvol": 0.21, "volume_acceleration": 1.75, "premarket_volume": 107198.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.77, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.28, "pm_low": 5.195}
{"timestamp": "2026-09-01T17:30:32.207474", "symbol": "NOK", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.24, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.66, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8223, "vwap": 9.8271, "vwap_slope": -0.001, "rvol": 11.52, "volume_acceleration": 0.64, "premarket_volume": 5758611.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.87, "pm_low": 9.79}
{"timestamp": "2026-09-01T17:30:32.246762", "symbol": "ALVO", "total_score": 39.2, "raw_score": 41.55, "breakdown": {"price_quality": 1.5, "volume_quality": 3.53, "rvol": 0.14, "volume_acceleration": 3.31, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.36, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2, "vwap": 5.1898, "vwap_slope": -0.0004, "rvol": 0.06, "volume_acceleration": 1.33, "premarket_volume": 29417.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.2, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.2, "pm_low": 5.175}
{"timestamp": "2026-09-01T17:30:32.510989", "symbol": "GPRE", "total_score": 62.46, "raw_score": 66.21, "breakdown": {"price_quality": 1.5, "volume_quality": 9.91, "rvol": 0.4, "volume_acceleration": 3.76, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.54, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.62, "vwap": 14.5799, "vwap_slope": 0.0071, "rvol": 0.17, "volume_acceleration": 1.08, "premarket_volume": 82621.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.28, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.65, "pm_low": 14.47}
{"timestamp": "2026-09-01T17:30:32.609804", "symbol": "CWH", "total_score": 67.41, "raw_score": 71.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 7.77, "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.49, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.479, "vwap": 6.4419, "vwap_slope": 0.0104, "rvol": 0.21, "volume_acceleration": 1.78, "premarket_volume": 102535.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.09, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.485, "pm_low": 6.38}
{"timestamp": "2026-09-01T17:30:32.661879", "symbol": "PHR", "total_score": 45.35, "raw_score": 48.08, "breakdown": {"price_quality": 3.03, "volume_quality": 3.06, "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.87, "spread_liquidity": 4.44, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.97, "vwap": 11.9696, "vwap_slope": 0.004, "rvol": 0.05, "volume_acceleration": 1.26, "premarket_volume": 25499.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.0, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.99, "pm_low": 11.94}
{"timestamp": "2026-09-01T17:30:32.795019", "symbol": "MBC", "total_score": 39.85, "raw_score": 42.24, "breakdown": {"price_quality": 2.82, "volume_quality": 12.0, "rvol": 1.04, "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.54, "spread_liquidity": 4.57, "momentum_consistency": 1.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.815, "vwap": 7.8904, "vwap_slope": -0.0143, "rvol": 0.43, "volume_acceleration": 0.97, "premarket_volume": 216905.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.95, "extension_from_vwap_pct": -0.96, "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.9701, "pm_low": 7.815}
{"timestamp": "2026-09-01T17:30:32.868419", "symbol": "VSTM", "total_score": 54.46, "raw_score": 57.73, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.64, "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.81, "spread_liquidity": 4.55, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.461, "vwap": 7.4523, "vwap_slope": 0.0041, "rvol": 0.26, "volume_acceleration": 0.7, "premarket_volume": 132452.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.12, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.48, "pm_low": 7.42}
{"timestamp": "2026-09-01T17:30:33.102478", "symbol": "FMC", "total_score": 57.97, "raw_score": 61.45, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 2.39, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.72, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.7243, "vwap_slope": -0.0011, "rvol": 0.5, "volume_acceleration": 0.69, "premarket_volume": 250781.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.34, "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": 11.77, "pm_low": 11.67}
{"timestamp": "2026-09-01T17:30:33.151616", "symbol": "GFR", "total_score": 53.52, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 1.57, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.47, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.28, "vwap": 6.2245, "vwap_slope": 0.0122, "rvol": 0.57, "volume_acceleration": 0.45, "premarket_volume": 287186.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 6.28, "pm_low": 6.18}
{"timestamp": "2026-09-01T17:30:33.218393", "symbol": "LADR", "total_score": 41.36, "raw_score": 43.84, "breakdown": {"price_quality": 4.71, "volume_quality": 11.62, "rvol": 0.46, "volume_acceleration": 1.35, "price_momentum": 0.08, "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.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.7091, "vwap_slope": -0.0008, "rvol": 0.19, "volume_acceleration": 0.39, "premarket_volume": 96856.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "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.735, "pm_low": 9.69}
{"timestamp": "2026-09-01T17:30:33.265897", "symbol": "DUOT", "total_score": 49.93, "raw_score": 52.92, "breakdown": {"price_quality": 3.82, "volume_quality": 6.59, "rvol": 0.26, "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.75, "spread_liquidity": 4.25, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.82, "vwap": 8.7872, "vwap_slope": 0.0138, "rvol": 0.11, "volume_acceleration": 0.86, "premarket_volume": 54884.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.37, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.85, "pm_low": 8.75}
{"timestamp": "2026-09-01T17:30:33.310673", "symbol": "KD", "total_score": 50.13, "raw_score": 53.13, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.96, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.75, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.105, "vwap": 13.1177, "vwap_slope": -0.0069, "rvol": 0.35, "volume_acceleration": 0.85, "premarket_volume": 176054.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.1, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.17, "pm_low": 13.07}
{"timestamp": "2026-09-01T17:30:33.412211", "symbol": "AEG", "total_score": 53.24, "raw_score": 56.43, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 3.94, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.64, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.181, "vwap": 9.1843, "vwap_slope": -0.0036, "rvol": 0.47, "volume_acceleration": 1.13, "premarket_volume": 233359.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.1999, "pm_low": 9.17}
{"timestamp": "2026-09-01T17:30:33.477377", "symbol": "TAL", "total_score": 55.74, "raw_score": 59.09, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 1.29, "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.82, "spread_liquidity": 4.73, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.29, "vwap": 12.2796, "vwap_slope": 0.001, "rvol": 0.54, "volume_acceleration": 0.93, "premarket_volume": 268720.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.32, "pm_low": 12.213}
{"timestamp": "2026-09-01T17:30:33.692444", "symbol": "IMMX", "total_score": 65.04, "raw_score": 68.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 3.19, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.06, "momentum_consistency": 4.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.18, "vwap": 14.0901, "vwap_slope": 0.0197, "rvol": 0.48, "volume_acceleration": 1.32, "premarket_volume": 241999.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.64, "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.23, "pm_low": 13.85}
{"timestamp": "2026-09-01T17:30:33.837979", "symbol": "YSS", "total_score": 66.58, "raw_score": 70.58, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 2.78, "price_momentum": 0.77, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.765, "vwap": 8.7259, "vwap_slope": 0.0039, "rvol": 0.4, "volume_acceleration": 0.8, "premarket_volume": 198620.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.23, "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": 8.785, "pm_low": 8.685}
{"timestamp": "2026-09-01T17:30:33.919159", "symbol": "QDEL", "total_score": 34.05, "raw_score": 36.09, "breakdown": {"price_quality": 1.5, "volume_quality": 7.88, "rvol": 0.32, "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": 4.99, "spread_liquidity": 4.52, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9924, "vwap_slope": -0.0117, "rvol": 0.13, "volume_acceleration": 0.47, "premarket_volume": 65626.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.34, "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.13, "pm_low": 13.93}
{"timestamp": "2026-09-01T17:30:34.172500", "symbol": "ALHC", "total_score": 54.31, "raw_score": 57.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.34, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.76, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7473, "vwap_slope": 0.0074, "rvol": 0.25, "volume_acceleration": 0.96, "premarket_volume": 126725.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.15, "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.79, "pm_low": 13.701}
{"timestamp": "2026-09-01T17:30:34.239109", "symbol": "ASAN", "total_score": 57.28, "raw_score": 60.71, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 2.44, "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.81, "spread_liquidity": 4.66, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.84, "vwap": 9.8291, "vwap_slope": 0.0017, "rvol": 1.02, "volume_acceleration": 0.4, "premarket_volume": 508568.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.865, "pm_low": 9.79}
{"timestamp": "2026-09-01T17:30:34.309570", "symbol": "COMP", "total_score": 47.92, "raw_score": 50.79, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 6.85, "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.61, "spread_liquidity": 4.68, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.5147, "vwap_slope": -0.0033, "rvol": 2.57, "volume_acceleration": 0.85, "premarket_volume": 1284478.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.55, "pm_low": 10.49}
{"timestamp": "2026-09-01T17:30:34.365238", "symbol": "GNW", "total_score": 52.32, "raw_score": 55.46, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.95, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.66, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.935, "vwap": 9.9394, "vwap_slope": -0.0037, "rvol": 0.45, "volume_acceleration": 0.85, "premarket_volume": 226649.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.35, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.97, "pm_low": 9.91}
{"timestamp": "2026-09-01T17:30:34.453927", "symbol": "ANTX", "total_score": 58.35, "raw_score": 61.85, "breakdown": {"price_quality": 1.5, "volume_quality": 7.13, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.79, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.52, "vwap": 5.4777, "vwap_slope": -0.0287, "rvol": 0.12, "volume_acceleration": 6.48, "premarket_volume": 59414.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.27, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.535, "pm_low": 5.4}
{"timestamp": "2026-09-01T17:30:34.494948", "symbol": "ODD", "total_score": 39.78, "raw_score": 42.16, "breakdown": {"price_quality": 1.5, "volume_quality": 5.05, "rvol": 0.2, "volume_acceleration": 2.63, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.85, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.545, "vwap": 14.5493, "vwap_slope": 0.0016, "rvol": 0.08, "volume_acceleration": 0.76, "premarket_volume": 42120.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.38, "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": true}, "pm_high": 14.6, "pm_low": 14.49}
{"timestamp": "2026-09-01T17:30:34.534171", "symbol": "HELP", "total_score": 62.62, "raw_score": 66.38, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.59, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.43, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.595, "vwap": 11.585, "vwap_slope": 0.0026, "rvol": 0.2, "volume_acceleration": 0.46, "premarket_volume": 101646.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.73, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.68, "pm_low": 11.51}
{"timestamp": "2026-09-01T17:30:34.574531", "symbol": "HSLV", "total_score": 46.03, "raw_score": 48.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.55, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.37, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.255, "vwap": 5.2518, "vwap_slope": -0.0065, "rvol": 0.21, "volume_acceleration": 0.73, "premarket_volume": 106590.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.06, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.3, "pm_low": 5.215}
{"timestamp": "2026-09-01T17:30:34.658328", "symbol": "AVPT", "total_score": 63.02, "raw_score": 66.8, "breakdown": {"price_quality": 1.5, "volume_quality": 11.12, "rvol": 0.44, "volume_acceleration": 3.33, "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.75, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.565, "vwap": 13.5504, "vwap_slope": 0.0055, "rvol": 0.19, "volume_acceleration": 1.33, "premarket_volume": 92680.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.59, "pm_low": 13.495}
{"timestamp": "2026-09-01T17:30:34.885650", "symbol": "CRMD", "total_score": 42.65, "raw_score": 45.21, "breakdown": {"price_quality": 3.34, "volume_quality": 5.91, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.2, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.3488, "vwap_slope": -0.0053, "rvol": 0.1, "volume_acceleration": 2.13, "premarket_volume": 49291.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.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": false, "vwap_rising": false}, "pm_high": 8.3781, "pm_low": 8.32}
{"timestamp": "2026-09-01T17:30:34.932751", "symbol": "DNA", "total_score": 49.3, "raw_score": 52.26, "breakdown": {"price_quality": 1.84, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.82, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.03, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.84, "vwap": 6.8462, "vwap_slope": -0.0027, "rvol": 0.26, "volume_acceleration": 0.81, "premarket_volume": 128540.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.58, "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": false, "vwap_rising": false}, "pm_high": 6.88, "pm_low": 6.8136}
{"timestamp": "2026-09-01T17:30:35.065533", "symbol": "QUAD", "total_score": 33.94, "raw_score": 35.98, "breakdown": {"price_quality": 4.88, "volume_quality": 4.63, "rvol": 0.19, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.34, "momentum_consistency": 1.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1245, "vwap": 10.1374, "vwap_slope": -0.0044, "rvol": 0.08, "volume_acceleration": 0.75, "premarket_volume": 38578.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.13, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.17, "pm_low": 10.12}
{"timestamp": "2026-09-01T17:30:35.099249", "symbol": "STGW", "total_score": 32.31, "raw_score": 34.25, "breakdown": {"price_quality": 3.54, "volume_quality": 3.2, "rvol": 0.13, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.61, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.535, "vwap": 8.5392, "vwap_slope": -0.0023, "rvol": 0.05, "volume_acceleration": 0.6, "premarket_volume": 26648.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.05, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.555, "pm_low": 8.525}
{"timestamp": "2026-09-01T17:30:35.445930", "symbol": "IBRX", "total_score": 57.22, "raw_score": 60.66, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 2.21, "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.91, "spread_liquidity": 4.58, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.931, "vwap": 7.8971, "vwap_slope": 0.0044, "rvol": 0.92, "volume_acceleration": 0.92, "premarket_volume": 460357.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.43, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.94, "pm_low": 7.86}
{"timestamp": "2026-09-01T17:30:35.962886", "symbol": "PLBL", "total_score": 64.86, "raw_score": 68.75, "breakdown": {"price_quality": 1.5, "volume_quality": 8.0, "rvol": 0.32, "volume_acceleration": 10, "price_momentum": 2.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.4, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5899, "vwap": 5.4735, "vwap_slope": 0.0157, "rvol": 0.13, "volume_acceleration": 2.3, "premarket_volume": 66628.0, "momentum_pct": 1.82, "consolidation_tightness_pct": 2.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.13, "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.5899, "pm_low": 5.44}
{"timestamp": "2026-09-01T17:30:36.019115", "symbol": "GOOS", "total_score": 49.81, "raw_score": 52.8, "breakdown": {"price_quality": 3.1, "volume_quality": 8.61, "rvol": 0.34, "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.59, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1, "vwap": 8.0948, "vwap_slope": 0.0007, "rvol": 0.14, "volume_acceleration": 0.53, "premarket_volume": 71721.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.13, "pm_low": 8.075}
{"timestamp": "2026-09-01T17:30:36.054028", "symbol": "LTBR", "total_score": 34.35, "raw_score": 36.42, "breakdown": {"price_quality": 2.42, "volume_quality": 5.77, "rvol": 0.23, "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": 4.55, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4302, "vwap_slope": -0.0027, "rvol": 0.1, "volume_acceleration": 0.9, "premarket_volume": 48064.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.14, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.46, "pm_low": 7.4}
{"timestamp": "2026-09-01T17:30:36.230448", "symbol": "BYND", "total_score": 57.81, "raw_score": 61.28, "breakdown": {"price_quality": 2.35, "volume_quality": 6.4, "rvol": 0.26, "volume_acceleration": 2.5, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.47, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.6408, "vwap_slope": 0.0003, "rvol": 0.11, "volume_acceleration": 0.72, "premarket_volume": 53313.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.23, "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": true, "vwap_rising": true}, "pm_high": 12.6788, "pm_low": 12.62}
{"timestamp": "2026-09-01T17:30:36.668522", "symbol": "GO", "total_score": 45.66, "raw_score": 48.4, "breakdown": {"price_quality": 2.79, "volume_quality": 9.58, "rvol": 0.38, "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.76, "spread_liquidity": 4.73, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.205, "vwap": 12.215, "vwap_slope": 0.0004, "rvol": 0.16, "volume_acceleration": 0.91, "premarket_volume": 79815.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.245, "pm_low": 12.17}
{"timestamp": "2026-09-01T17:30:36.917518", "symbol": "TBCH", "total_score": 48.17, "raw_score": 51.06, "breakdown": {"price_quality": 2.84, "volume_quality": 5.08, "rvol": 0.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.09, "spread_liquidity": 3.63, "momentum_consistency": 4.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.1987, "vwap_slope": 0.097, "rvol": 0.08, "volume_acceleration": 2.3, "premarket_volume": 42367.0, "momentum_pct": -0.82, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.32, "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.31, "pm_low": 11.985}
{"timestamp": "2026-09-01T17:30:37.085526", "symbol": "BB", "total_score": 51.96, "raw_score": 55.08, "breakdown": {"price_quality": 2.76, "volume_quality": 12.0, "rvol": 10.09, "volume_acceleration": 4.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.19, "spread_liquidity": 4.57, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.765, "vwap": 7.8052, "vwap_slope": -0.0111, "rvol": 3.78, "volume_acceleration": 1.48, "premarket_volume": 1891908.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.08, "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": false, "vwap_rising": false}, "pm_high": 7.85, "pm_low": 7.75}
{"timestamp": "2026-09-01T17:30:37.142406", "symbol": "AES", "total_score": 53.96, "raw_score": 57.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.31, "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": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.77, "vwap": 14.7665, "vwap_slope": 0.0003, "rvol": 0.54, "volume_acceleration": 0.91, "premarket_volume": 272256.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.77, "pm_low": 14.76}
{"timestamp": "2026-09-01T17:30:37.376192", "symbol": "SBET", "total_score": 45.56, "raw_score": 48.29, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 3.46, "volume_acceleration": 2.92, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.6, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.235, "vwap": 8.2378, "vwap_slope": -0.0064, "rvol": 1.44, "volume_acceleration": 0.84, "premarket_volume": 719830.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.42, "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.27, "pm_low": 8.205}
{"timestamp": "2026-09-01T17:30:37.438872", "symbol": "VFC", "total_score": 49.32, "raw_score": 52.28, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 1.96, "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.77, "spread_liquidity": 4.74, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 13.0716, "vwap_slope": 0.0008, "rvol": 0.82, "volume_acceleration": 1.36, "premarket_volume": 408825.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.1, "pm_low": 13.03}
{"timestamp": "2026-09-01T17:30:37.720306", "symbol": "ACDC", "total_score": 35.19, "raw_score": 37.3, "breakdown": {"price_quality": 1.5, "volume_quality": 7.06, "rvol": 0.28, "volume_acceleration": 3.09, "price_momentum": 0.15, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.035, "vwap": 5.0431, "vwap_slope": -0.0015, "rvol": 0.12, "volume_acceleration": 0.89, "premarket_volume": 58799.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.16, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.065, "pm_low": 5.015}
{"timestamp": "2026-09-01T17:30:37.786015", "symbol": "TGB", "total_score": 60.13, "raw_score": 63.73, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 3.66, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.61, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5701, "vwap": 8.5672, "vwap_slope": -0.0052, "rvol": 0.54, "volume_acceleration": 1.05, "premarket_volume": 269629.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.6201, "pm_low": 8.52}
{"timestamp": "2026-09-01T17:30:38.466932", "symbol": "CRML", "total_score": 66.81, "raw_score": 70.82, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 4.48, "price_momentum": 0.85, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.53, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.135, "vwap": 7.0776, "vwap_slope": 0.0111, "rvol": 0.83, "volume_acceleration": 1.45, "premarket_volume": 413130.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.81, "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.14, "pm_low": 7.04}
{"timestamp": "2026-09-01T17:30:38.801801", "symbol": "GMRS", "total_score": 51.92, "raw_score": 55.03, "breakdown": {"price_quality": 2.36, "volume_quality": 3.27, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 3.94, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.6321, "vwap_slope": 0.0006, "rvol": 0.05, "volume_acceleration": 2.26, "premarket_volume": 27241.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.2, "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": true}, "pm_high": 12.665, "pm_low": 12.6}
{"timestamp": "2026-09-01T17:30:38.860745", "symbol": "SVV", "total_score": 57.46, "raw_score": 60.91, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.68, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.35, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.1786, "vwap_slope": 0.001, "rvol": 0.24, "volume_acceleration": 1.06, "premarket_volume": 119382.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.1, "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": true, "vwap_rising": true}, "pm_high": 10.2, "pm_low": 10.14}
{"timestamp": "2026-09-01T17:30:38.923194", "symbol": "ADT", "total_score": 39.76, "raw_score": 42.15, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 1.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": 5.64, "spread_liquidity": 4.54, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.255, "vwap": 7.2718, "vwap_slope": -0.0052, "rvol": 0.6, "volume_acceleration": 1.17, "premarket_volume": 301775.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.24, "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.29, "pm_low": 7.25}
{"timestamp": "2026-09-01T17:30:39.352949", "symbol": "JOBY", "total_score": 56.74, "raw_score": 60.14, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 11.11, "volume_acceleration": 2.2, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.5, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6499, "vwap": 6.6468, "vwap_slope": -0.0009, "rvol": 4.17, "volume_acceleration": 0.63, "premarket_volume": 2083849.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.05, "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.665, "pm_low": 6.63}
{"timestamp": "2026-09-01T17:30:39.454738", "symbol": "FLO", "total_score": 46.83, "raw_score": 49.64, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 4.65, "volume_acceleration": 6.64, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.5, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7312, "vwap_slope": -0.0197, "rvol": 1.74, "volume_acceleration": 1.66, "premarket_volume": 871205.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.32, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.77, "pm_low": 6.685}
{"timestamp": "2026-09-01T17:30:39.665520", "symbol": "XPOF", "total_score": 35.93, "raw_score": 38.09, "breakdown": {"price_quality": 1.5, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.36, "momentum_consistency": 1.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.2324, "vwap_slope": -0.0025, "rvol": 0.05, "volume_acceleration": 2.63, "premarket_volume": 25747.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.24, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.255, "pm_low": 5.21}
{"timestamp": "2026-09-01T17:30:39.760394", "symbol": "FRSH", "total_score": 55.36, "raw_score": 58.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4999, "vwap": 13.4878, "vwap_slope": 0.0036, "rvol": 0.56, "volume_acceleration": 0.94, "premarket_volume": 280837.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.52, "pm_low": 13.45}
{"timestamp": "2026-09-01T17:30:39.860784", "symbol": "DXC", "total_score": 43.9, "raw_score": 46.54, "breakdown": {"price_quality": 3.94, "volume_quality": 11.1, "rvol": 0.44, "volume_acceleration": 5.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.39, "spread_liquidity": 4.7, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 11.0951, "vwap_slope": -0.018, "rvol": 0.19, "volume_acceleration": 1.57, "premarket_volume": 92540.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.32, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.15, "pm_low": 11.055}
{"timestamp": "2026-09-01T17:30:39.950040", "symbol": "CRNC", "total_score": 35.29, "raw_score": 37.41, "breakdown": {"price_quality": 3.34, "volume_quality": 6.75, "rvol": 0.27, "volume_acceleration": 1.2, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.2, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3411, "vwap": 8.3476, "vwap_slope": -0.0014, "rvol": 0.11, "volume_acceleration": 0.35, "premarket_volume": 56229.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.08, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.375, "pm_low": 8.32}
{"timestamp": "2026-09-01T17:30:40.217969", "symbol": "DCH", "total_score": 40.77, "raw_score": 43.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.46, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.2, "vwap": 6.21, "vwap_slope": -0.0009, "rvol": 0.49, "volume_acceleration": 1.05, "premarket_volume": 246311.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.8, "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.25, "pm_low": 6.18}
{"timestamp": "2026-09-01T17:30:40.275471", "symbol": "UPWK", "total_score": 64.04, "raw_score": 67.88, "breakdown": {"price_quality": 4.17, "volume_quality": 12.0, "rvol": 2.01, "volume_acceleration": 8.86, "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.64, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.1313, "vwap_slope": 0.0248, "rvol": 0.84, "volume_acceleration": 1.89, "premarket_volume": 418389.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.42, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.18, "pm_low": 9.015}
{"timestamp": "2026-09-01T17:30:40.377447", "symbol": "RGNX", "total_score": 51.79, "raw_score": 54.9, "breakdown": {"price_quality": 4.45, "volume_quality": 6.41, "rvol": 0.26, "volume_acceleration": 3.87, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.29, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.4387, "vwap_slope": 0.0109, "rvol": 0.11, "volume_acceleration": 1.11, "premarket_volume": 53381.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.42, "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": true, "vwap_rising": true}, "pm_high": 9.49, "pm_low": 9.365}
{"timestamp": "2026-09-01T17:30:40.540012", "symbol": "PUMP", "total_score": 55.67, "raw_score": 59.01, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.53, "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.84, "spread_liquidity": 4.71, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.3429, "vwap_slope": 0.0026, "rvol": 0.22, "volume_acceleration": 0.88, "premarket_volume": 109734.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.06, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.375, "pm_low": 11.31}
{"timestamp": "2026-09-01T17:30:40.596903", "symbol": "SKYH", "total_score": 33.71, "raw_score": 35.74, "breakdown": {"price_quality": 4.63, "volume_quality": 2.7, "rvol": 0.11, "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.31, "spread_liquidity": 4.36, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.374, "vwap": 10.4202, "vwap_slope": -0.0053, "rvol": 0.04, "volume_acceleration": 0.69, "premarket_volume": 22500.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.92, "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.4699, "pm_low": 10.374}
{"timestamp": "2026-09-01T17:30:40.765989", "symbol": "BTG", "total_score": 56.11, "raw_score": 59.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.27, "price_momentum": 0.28, "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": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.295, "vwap": 5.2914, "vwap_slope": -0.0015, "rvol": 11.77, "volume_acceleration": 0.65, "premarket_volume": 5882533.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.66, "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.33, "pm_low": 5.25}
{"timestamp": "2026-09-01T17:30:40.923245", "symbol": "SLS", "total_score": 66.35, "raw_score": 70.33, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 3.12, "volume_acceleration": 3.19, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.23, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.07, "vwap": 13.0013, "vwap_slope": 0.0218, "rvol": 1.3, "volume_acceleration": 0.92, "premarket_volume": 649831.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.53, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.14, "pm_low": 12.83}
{"timestamp": "2026-09-01T17:30:40.974566", "symbol": "AVTR", "total_score": 42.31, "raw_score": 44.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.33, "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.71, "spread_liquidity": 4.77, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.375, "vwap": 14.3952, "vwap_slope": -0.0011, "rvol": 1.39, "volume_acceleration": 0.88, "premarket_volume": 694174.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.38, "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.43, "pm_low": 14.35}
{"timestamp": "2026-09-01T17:30:41.139208", "symbol": "AIRO", "total_score": 53.8, "raw_score": 57.03, "breakdown": {"price_quality": 2.37, "volume_quality": 2.92, "rvol": 0.12, "volume_acceleration": 1.14, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.1, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.365, "vwap": 7.3367, "vwap_slope": 0.0005, "rvol": 0.05, "volume_acceleration": 0.33, "premarket_volume": 24362.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.39, "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.365, "pm_low": 7.32}
{"timestamp": "2026-09-01T17:30:41.179777", "symbol": "ALOY", "total_score": 43.46, "raw_score": 46.06, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.81, "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.48, "spread_liquidity": 4.34, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.035, "vwap": 10.0599, "vwap_slope": -0.0007, "rvol": 0.34, "volume_acceleration": 0.95, "premarket_volume": 168832.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.25, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.105, "pm_low": 10.02}
{"timestamp": "2026-09-01T17:30:41.252398", "symbol": "SOPH", "total_score": 40.98, "raw_score": 43.44, "breakdown": {"price_quality": 3.29, "volume_quality": 5.78, "rvol": 0.23, "volume_acceleration": 8.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.98, "spread_liquidity": 4.6, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.291, "vwap": 8.3463, "vwap_slope": -0.0058, "rvol": 0.1, "volume_acceleration": 1.86, "premarket_volume": 48178.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.66, "spread_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.405, "pm_low": 8.27}
{"timestamp": "2026-09-01T17:30:41.612345", "symbol": "PDYN", "total_score": 46.12, "raw_score": 48.89, "breakdown": {"price_quality": 1.5, "volume_quality": 5.52, "rvol": 0.22, "volume_acceleration": 1.93, "price_momentum": 0.27, "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.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.465, "vwap": 5.4481, "vwap_slope": 0.0064, "rvol": 0.09, "volume_acceleration": 1.19, "premarket_volume": 46027.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.31, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.47, "pm_low": 5.4101}
{"timestamp": "2026-09-01T17:30:41.719499", "symbol": "TK", "total_score": 45.84, "raw_score": 48.59, "breakdown": {"price_quality": 1.83, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 1.97, "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.24, "momentum_consistency": 4.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.1082, "vwap_slope": 0.0344, "rvol": 0.06, "volume_acceleration": 1.2, "premarket_volume": 28047.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.47, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.17, "pm_low": 13.01}
{"timestamp": "2026-09-01T17:30:41.912689", "symbol": "GLAS", "total_score": 37.0, "raw_score": 39.22, "breakdown": {"price_quality": 3.59, "volume_quality": 7.75, "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": 5.05, "spread_liquidity": 4.22, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.59, "vwap": 8.6163, "vwap_slope": -0.0123, "rvol": 0.13, "volume_acceleration": 0.7, "premarket_volume": 64552.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.3, "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.7, "pm_low": 8.57}
{"timestamp": "2026-09-01T17:30:41.955932", "symbol": "SVRA", "total_score": 59.0, "raw_score": 62.54, "breakdown": {"price_quality": 1.5, "volume_quality": 6.96, "rvol": 0.28, "volume_acceleration": 3.77, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.38, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3705, "vwap_slope": 0.0063, "rvol": 0.12, "volume_acceleration": 1.08, "premarket_volume": 57966.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.36, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.39, "pm_low": 5.34}
{"timestamp": "2026-09-01T17:30:42.330515", "symbol": "MAGN", "total_score": 43.99, "raw_score": 46.63, "breakdown": {"price_quality": 2.69, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 2.99, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 3.65, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.315, "vwap": 12.3007, "vwap_slope": 0.0158, "rvol": 0.05, "volume_acceleration": 0.86, "premarket_volume": 24804.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.12, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.37, "pm_low": 12.24}
{"timestamp": "2026-09-01T17:30:42.364517", "symbol": "SPIR", "total_score": 38.05, "raw_score": 40.33, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 0.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 3.9, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.14, "vwap": 12.1906, "vwap_slope": -0.0066, "rvol": 0.24, "volume_acceleration": 0.25, "premarket_volume": 119356.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.62, "extension_from_vwap_pct": -0.42, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.34, "pm_low": 12.09}
{"timestamp": "2026-09-01T17:30:42.412705", "symbol": "TROX", "total_score": 46.37, "raw_score": 49.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.08, "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.96, "spread_liquidity": 4.33, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.0, "vwap": 5.0273, "vwap_slope": -0.0181, "rvol": 0.86, "volume_acceleration": 2.6, "premarket_volume": 432499.0, "momentum_pct": -0.89, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.54, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.07, "pm_low": 4.995}
{"timestamp": "2026-09-01T17:30:42.463253", "symbol": "TTD", "total_score": 44.95, "raw_score": 47.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.45, "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.51, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7758, "vwap_slope": -0.002, "rvol": 2.04, "volume_acceleration": 0.98, "premarket_volume": 1022179.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.65, "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": 13.8599, "pm_low": 13.72}
{"timestamp": "2026-09-01T17:30:42.525660", "symbol": "HLIT", "total_score": 57.19, "raw_score": 60.63, "breakdown": {"price_quality": 3.27, "volume_quality": 11.29, "rvol": 0.45, "volume_acceleration": 3.39, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.7028, "vwap_slope": -0.0001, "rvol": 0.19, "volume_acceleration": 0.97, "premarket_volume": 94067.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.34, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.73, "pm_low": 11.67}
{"timestamp": "2026-09-01T17:30:42.567103", "symbol": "AEBI", "total_score": 30.59, "raw_score": 32.42, "breakdown": {"price_quality": 2.81, "volume_quality": 3.64, "rvol": 0.15, "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.45, "spread_liquidity": 3.91, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.19, "vwap": 12.2366, "vwap_slope": -0.0096, "rvol": 0.06, "volume_acceleration": 0.49, "premarket_volume": 30343.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.38, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.28, "pm_low": 12.17}
{"timestamp": "2026-09-01T17:30:42.600581", "symbol": "SGHC", "total_score": 47.14, "raw_score": 49.97, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 0.78, "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.8, "spread_liquidity": 4.75, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.425, "vwap": 13.4361, "vwap_slope": 0.0007, "rvol": 0.32, "volume_acceleration": 0.75, "premarket_volume": 162019.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.26, "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.46, "pm_low": 13.41}
{"timestamp": "2026-09-01T17:30:42.825710", "symbol": "CRGY", "total_score": 54.63, "raw_score": 57.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.08, "volume_acceleration": 1.72, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.99, "vwap": 13.9465, "vwap_slope": 0.0058, "rvol": 0.87, "volume_acceleration": 0.49, "premarket_volume": 433072.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.31, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.0, "pm_low": 13.91}
{"timestamp": "2026-09-01T17:30:42.959795", "symbol": "QXO", "total_score": 53.55, "raw_score": 56.76, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 6.71, "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.74, "spread_liquidity": 4.74, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.985, "vwap": 12.9888, "vwap_slope": 0.002, "rvol": 2.52, "volume_acceleration": 1.31, "premarket_volume": 1258127.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.35, "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": 13.03, "pm_low": 12.95}
{"timestamp": "2026-09-01T17:30:43.046516", "symbol": "AMPL", "total_score": 54.07, "raw_score": 57.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "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.84, "spread_liquidity": 4.76, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.805, "vwap": 13.7667, "vwap_slope": 0.0126, "rvol": 0.22, "volume_acceleration": 0.74, "premarket_volume": 110244.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.835, "pm_low": 13.7}
{"timestamp": "2026-09-01T17:30:43.089706", "symbol": "LFST", "total_score": 47.42, "raw_score": 50.27, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.39, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.73, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.38, "vwap": 12.3743, "vwap_slope": -0.0006, "rvol": 0.28, "volume_acceleration": 0.69, "premarket_volume": 142413.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.39, "pm_low": 12.355}
{"timestamp": "2026-09-01T17:30:43.334028", "symbol": "XERS", "total_score": 37.18, "raw_score": 39.41, "breakdown": {"price_quality": 3.46, "volume_quality": 9.07, "rvol": 0.36, "volume_acceleration": 1.96, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.61, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.467, "vwap_slope": -0.0056, "rvol": 0.15, "volume_acceleration": 1.2, "premarket_volume": 75551.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.445}
{"timestamp": "2026-09-01T17:30:43.545980", "symbol": "CLF", "total_score": 57.95, "raw_score": 61.43, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 7.5, "volume_acceleration": 3.46, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 4.71, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.595, "vwap": 11.6723, "vwap_slope": -0.0173, "rvol": 2.81, "volume_acceleration": 0.99, "premarket_volume": 1405561.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.66, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.775, "pm_low": 11.56}
{"timestamp": "2026-09-01T17:30:43.821882", "symbol": "BIOA", "total_score": 52.86, "raw_score": 56.03, "breakdown": {"price_quality": 4.57, "volume_quality": 5.46, "rvol": 0.22, "volume_acceleration": 2.74, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.65, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.57, "vwap": 9.5254, "vwap_slope": -0.0001, "rvol": 0.09, "volume_acceleration": 0.79, "premarket_volume": 45495.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.47, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.57, "pm_low": 9.5}
{"timestamp": "2026-09-01T17:30:43.888108", "symbol": "UUUU", "total_score": 64.27, "raw_score": 68.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 2.07, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.33, "vwap": 14.2542, "vwap_slope": 0.0079, "rvol": 0.7, "volume_acceleration": 0.6, "premarket_volume": 349421.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.33, "pm_low": 14.15}
{"timestamp": "2026-09-01T17:30:43.995920", "symbol": "ADTN", "total_score": 49.65, "raw_score": 52.62, "breakdown": {"price_quality": 2.49, "volume_quality": 10.62, "rvol": 0.42, "volume_acceleration": 3.91, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.56, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4902, "vwap": 7.4922, "vwap_slope": -0.0058, "rvol": 0.18, "volume_acceleration": 1.12, "premarket_volume": 88504.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.33, "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": false, "vwap_rising": false}, "pm_high": 7.515, "pm_low": 7.46}
{"timestamp": "2026-09-01T17:30:44.096903", "symbol": "HLF", "total_score": 41.31, "raw_score": 43.79, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.9, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.42, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.515, "vwap": 11.5458, "vwap_slope": -0.0085, "rvol": 0.37, "volume_acceleration": 0.84, "premarket_volume": 186491.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.65, "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": 11.59, "pm_low": 11.505}
{"timestamp": "2026-09-01T17:30:44.223225", "symbol": "SWIM", "total_score": 50.38, "raw_score": 53.4, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 0.19, "price_momentum": 0.11, "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": 1.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.885, "vwap": 6.8843, "vwap_slope": 0.0001, "rvol": 0.69, "volume_acceleration": 0.05, "premarket_volume": 342599.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.86, "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.945, "pm_low": 6.845}
{"timestamp": "2026-09-01T17:30:44.317929", "symbol": "KLAR", "total_score": 41.78, "raw_score": 44.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.43, "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.32, "spread_liquidity": 4.77, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.295, "vwap": 14.3194, "vwap_slope": -0.0046, "rvol": 1.01, "volume_acceleration": 0.82, "premarket_volume": 505939.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.9, "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": 14.425, "pm_low": 14.27}
{"timestamp": "2026-09-01T17:30:44.538451", "symbol": "CLYM", "total_score": 55.36, "raw_score": 58.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "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.85, "spread_liquidity": 4.32, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.5724, "vwap_slope": 0.0246, "rvol": 0.33, "volume_acceleration": 1.08, "premarket_volume": 162528.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.74, "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.33}
{"timestamp": "2026-09-01T17:30:44.650758", "symbol": "SUJA", "total_score": 32.47, "raw_score": 34.42, "breakdown": {"price_quality": 4.66, "volume_quality": 4.05, "rvol": 0.16, "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.5, "spread_liquidity": 3.71, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.3579, "vwap_slope": -0.0116, "rvol": 0.07, "volume_acceleration": 0.63, "premarket_volume": 33773.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.17, "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.41, "pm_low": 10.32}
{"timestamp": "2026-09-01T17:30:44.945718", "symbol": "SRAD", "total_score": 49.64, "raw_score": 52.61, "breakdown": {"price_quality": 2.63, "volume_quality": 4.24, "rvol": 0.17, "volume_acceleration": 5.04, "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": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.365, "vwap": 12.3609, "vwap_slope": 0.0025, "rvol": 0.07, "volume_acceleration": 1.5, "premarket_volume": 35308.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.375, "pm_low": 12.33}
{"timestamp": "2026-09-01T17:30:44.998480", "symbol": "TJGC", "total_score": 55.46, "raw_score": 58.79, "breakdown": {"price_quality": 4.96, "volume_quality": 5.44, "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": 5.85, "spread_liquidity": 3.67, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0301, "vwap_slope": 0.0048, "rvol": 0.09, "volume_acceleration": 2.16, "premarket_volume": 45340.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.1, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.06, "pm_low": 10.01}
{"timestamp": "2026-09-01T17:30:45.168593", "symbol": "SHOE", "total_score": 54.08, "raw_score": 57.32, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.52, "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": 5.78, "spread_liquidity": 4.26, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.3661, "vwap_slope": -0.0807, "rvol": 0.63, "volume_acceleration": 7.47, "premarket_volume": 316622.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.3, "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": false}, "pm_high": 13.47, "pm_low": 13.289}
{"timestamp": "2026-09-01T17:30:45.281952", "symbol": "WSE", "total_score": 35.74, "raw_score": 37.88, "breakdown": {"price_quality": 2.09, "volume_quality": 4.59, "rvol": 0.18, "volume_acceleration": 6.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.915, "vwap": 12.9179, "vwap_slope": -0.0014, "rvol": 0.08, "volume_acceleration": 1.65, "premarket_volume": 38212.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "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": 12.93, "pm_low": 12.9041}
{"timestamp": "2026-09-01T17:30:45.333552", "symbol": "AHCO", "total_score": 39.82, "raw_score": 42.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.4, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.6041, "vwap_slope": -0.0001, "rvol": 0.21, "volume_acceleration": 0.92, "premarket_volume": 104128.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.53, "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": 5.625, "pm_low": 5.575}
{"timestamp": "2026-09-01T17:30:45.434812", "symbol": "BTGO", "total_score": 42.02, "raw_score": 44.54, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 3.93, "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": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.9249, "vwap_slope": -0.0063, "rvol": 0.39, "volume_acceleration": 1.13, "premarket_volume": 192789.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.57, "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": 6.96, "pm_low": 6.89}
{"timestamp": "2026-09-01T17:30:45.526411", "symbol": "LYG", "total_score": 46.06, "raw_score": 48.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.47, "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.81, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.925, "vwap": 5.9265, "vwap_slope": -0.0025, "rvol": 3.17, "volume_acceleration": 0.47, "premarket_volume": 1587480.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.94, "pm_low": 5.91}
{"timestamp": "2026-09-01T17:30:45.587822", "symbol": "IE", "total_score": 58.75, "raw_score": 62.27, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.67, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.095, "vwap": 10.1487, "vwap_slope": -0.0303, "rvol": 0.37, "volume_acceleration": 2.1, "premarket_volume": 186684.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.46, "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.245, "pm_low": 10.065}
{"timestamp": "2026-09-01T17:30:45.642868", "symbol": "RIG", "total_score": 58.57, "raw_score": 62.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.71, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.44, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.965, "vwap": 5.9558, "vwap_slope": -0.0011, "rvol": 7.38, "volume_acceleration": 1.07, "premarket_volume": 3688630.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.15, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.98, "pm_low": 5.925}
{"timestamp": "2026-09-01T17:30:45.747418", "symbol": "GDYN", "total_score": 49.04, "raw_score": 51.98, "breakdown": {"price_quality": 2.86, "volume_quality": 4.11, "rvol": 0.16, "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.95, "spread_liquidity": 4.58, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.86, "vwap": 7.8472, "vwap_slope": 0.0004, "rvol": 0.07, "volume_acceleration": 1.13, "premarket_volume": 34252.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.06, "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.865, "pm_low": 7.83}
{"timestamp": "2026-09-01T17:30:45.807371", "symbol": "RDCM", "total_score": 61.66, "raw_score": 65.36, "breakdown": {"price_quality": 4.99, "volume_quality": 3.22, "rvol": 0.13, "volume_acceleration": 7.2, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 9.9809, "vwap_slope": 0.0119, "rvol": 0.05, "volume_acceleration": 1.72, "premarket_volume": 26856.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.29, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.02, "pm_low": 9.93}
{"timestamp": "2026-09-01T17:30:45.898963", "symbol": "PRGO", "total_score": 50.9, "raw_score": 53.95, "breakdown": {"price_quality": 1.5, "volume_quality": 11.71, "rvol": 0.47, "volume_acceleration": 8.9, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.54, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.445, "vwap": 14.4387, "vwap_slope": -0.0374, "rvol": 0.2, "volume_acceleration": 1.89, "premarket_volume": 97588.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.65, "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": false}, "pm_high": 14.54, "pm_low": 14.375}
{"timestamp": "2026-09-01T17:30:45.959254", "symbol": "DFNS", "total_score": 50.69, "raw_score": 53.73, "breakdown": {"price_quality": 4.96, "volume_quality": 7.12, "rvol": 0.28, "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.54, "spread_liquidity": 3.01, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.035, "vwap": 9.973, "vwap_slope": 0.0089, "rvol": 0.12, "volume_acceleration": 0.83, "premarket_volume": 59374.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.62, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.0975, "pm_low": 9.85}
{"timestamp": "2026-09-01T17:30:46.053582", "symbol": "FNKO", "total_score": 40.72, "raw_score": 43.17, "breakdown": {"price_quality": 1.57, "volume_quality": 7.51, "rvol": 0.3, "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.77, "spread_liquidity": 4.49, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.57, "vwap": 6.5708, "vwap_slope": 0.0021, "rvol": 0.13, "volume_acceleration": 0.56, "premarket_volume": 62580.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.01, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.59, "pm_low": 6.54}
{"timestamp": "2026-09-01T17:30:46.329534", "symbol": "SSYS", "total_score": 32.85, "raw_score": 34.82, "breakdown": {"price_quality": 2.65, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.13, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.65, "vwap": 7.6875, "vwap_slope": -0.0121, "rvol": 0.08, "volume_acceleration": 1.35, "premarket_volume": 40420.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.49, "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.73, "pm_low": 7.64}
{"timestamp": "2026-09-01T17:30:46.380502", "symbol": "OWL", "total_score": 68.49, "raw_score": 72.6, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 11.4, "volume_acceleration": 4.42, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.79, "vwap": 11.7454, "vwap_slope": 0.0084, "rvol": 4.28, "volume_acceleration": 1.44, "premarket_volume": 2138071.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.38, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.79, "pm_low": 11.675}
{"timestamp": "2026-09-01T17:30:46.782289", "symbol": "PCG", "total_score": 52.11, "raw_score": 55.23, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3764, "vwap_slope": -0.0023, "rvol": 13.05, "volume_acceleration": 1.06, "premarket_volume": 6523600.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.47, "pm_low": 13.305}
{"timestamp": "2026-09-01T17:30:46.819413", "symbol": "LSPD", "total_score": 52.69, "raw_score": 55.85, "breakdown": {"price_quality": 4.73, "volume_quality": 7.63, "rvol": 0.31, "volume_acceleration": 2.99, "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.68, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.2499, "vwap_slope": 0.0056, "rvol": 0.13, "volume_acceleration": 0.86, "premarket_volume": 63593.0, "momentum_pct": 0.1, "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": 10.27, "pm_low": 10.23}
{"timestamp": "2026-09-01T17:30:46.892901", "symbol": "EGY", "total_score": 61.76, "raw_score": 65.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 9.53, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.44, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.985, "vwap": 5.9632, "vwap_slope": -0.0006, "rvol": 0.26, "volume_acceleration": 1.95, "premarket_volume": 131981.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.37, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.985, "pm_low": 5.95}
{"timestamp": "2026-09-01T17:30:46.954335", "symbol": "CPRI", "total_score": 55.49, "raw_score": 58.82, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 3.61, "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.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.91, "vwap": 12.8762, "vwap_slope": 0.0123, "rvol": 0.42, "volume_acceleration": 1.04, "premarket_volume": 210264.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.92, "pm_low": 12.82}
{"timestamp": "2026-09-01T17:30:47.481753", "symbol": "BRBR", "total_score": 41.48, "raw_score": 43.97, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 1.31, "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.99, "spread_liquidity": 4.69, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.59, "vwap": 10.6724, "vwap_slope": -0.0126, "rvol": 0.54, "volume_acceleration": 0.35, "premarket_volume": 271934.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.77, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.735, "pm_low": 10.58}
{"timestamp": "2026-09-01T17:30:47.536100", "symbol": "TDOC", "total_score": 52.82, "raw_score": 55.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 2.61, "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.47, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.253, "vwap": 6.2522, "vwap_slope": 0.0005, "rvol": 0.44, "volume_acceleration": 0.75, "premarket_volume": 218865.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.59, "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": 6.29, "pm_low": 6.233}
{"timestamp": "2026-09-01T17:30:47.682577", "symbol": "REAL", "total_score": 43.33, "raw_score": 45.93, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.65, "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": 4.96, "spread_liquidity": 4.67, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.95, "vwap": 10.0195, "vwap_slope": -0.0212, "rvol": 0.27, "volume_acceleration": 1.12, "premarket_volume": 136332.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.69, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.09, "pm_low": 9.94}
{"timestamp": "2026-09-01T17:30:47.718353", "symbol": "VOXR", "total_score": 39.88, "raw_score": 42.27, "breakdown": {"price_quality": 1.5, "volume_quality": 4.82, "rvol": 0.19, "volume_acceleration": 3.55, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.39, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.415, "vwap": 5.3994, "vwap_slope": -0.0005, "rvol": 0.08, "volume_acceleration": 1.02, "premarket_volume": 40175.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.28, "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": false}, "pm_high": 5.43, "pm_low": 5.37}
{"timestamp": "2026-09-01T17:30:47.762524", "symbol": "LE", "total_score": 45.94, "raw_score": 48.69, "breakdown": {"price_quality": 3.25, "volume_quality": 4.96, "rvol": 0.2, "volume_acceleration": 3.04, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 2.74, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7495, "vwap_slope": 0.0282, "rvol": 0.08, "volume_acceleration": 0.87, "premarket_volume": 41351.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.0, "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": 11.85, "pm_low": 11.68}
{"timestamp": "2026-09-01T17:30:47.829350", "symbol": "AGEN", "total_score": 53.85, "raw_score": 57.08, "breakdown": {"price_quality": 2.83, "volume_quality": 5.22, "rvol": 0.21, "volume_acceleration": 8.99, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.15, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8272, "vwap": 7.8071, "vwap_slope": 0.0159, "rvol": 0.09, "volume_acceleration": 1.9, "premarket_volume": 43509.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.26, "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.85, "pm_low": 7.74}
{"timestamp": "2026-09-01T17:30:47.867581", "symbol": "HTLD", "total_score": 44.47, "raw_score": 47.13, "breakdown": {"price_quality": 3.15, "volume_quality": 5.4, "rvol": 0.22, "volume_acceleration": 3.02, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.72, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.85, "vwap": 11.8814, "vwap_slope": -0.0109, "rvol": 0.09, "volume_acceleration": 0.87, "premarket_volume": 44979.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.925, "pm_low": 11.82}
{"timestamp": "2026-09-01T17:30:47.930553", "symbol": "MAT", "total_score": 48.6, "raw_score": 51.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 4.83, "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.77, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.68, "vwap": 14.7197, "vwap_slope": 0.0023, "rvol": 0.35, "volume_acceleration": 1.48, "premarket_volume": 173261.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.54, "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": true}, "pm_high": 14.76, "pm_low": 14.68}
{"timestamp": "2026-09-01T17:30:47.967363", "symbol": "RPD", "total_score": 40.25, "raw_score": 42.66, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.18, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.205, "vwap": 12.2491, "vwap_slope": -0.002, "rvol": 0.61, "volume_acceleration": 0.46, "premarket_volume": 303390.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.36, "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.345, "pm_low": 12.11}
{"timestamp": "2026-09-01T17:30:48.002463", "symbol": "BLMN", "total_score": 44.59, "raw_score": 47.26, "breakdown": {"price_quality": 4.78, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 4.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.66, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.775, "vwap": 9.7994, "vwap_slope": -0.0091, "rvol": 0.28, "volume_acceleration": 1.42, "premarket_volume": 139151.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.25, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.83, "pm_low": 9.77}
{"timestamp": "2026-09-01T17:30:48.105095", "symbol": "MTRX", "total_score": 47.7, "raw_score": 50.56, "breakdown": {"price_quality": 4.32, "volume_quality": 2.79, "rvol": 0.11, "volume_acceleration": 3.1, "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.69, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.6699, "vwap_slope": 0.0001, "rvol": 0.05, "volume_acceleration": 0.89, "premarket_volume": 23259.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "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.7, "pm_low": 10.65}
{"timestamp": "2026-09-01T17:30:48.298915", "symbol": "F", "total_score": 66.14, "raw_score": 70.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.805, "vwap": 13.8011, "vwap_slope": 0.0002, "rvol": 12.31, "volume_acceleration": 1.1, "premarket_volume": 6154109.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.85, "pm_low": 13.7401}
{"timestamp": "2026-09-01T17:30:48.376061", "symbol": "XPER", "total_score": 51.39, "raw_score": 54.47, "breakdown": {"price_quality": 1.5, "volume_quality": 8.87, "rvol": 0.35, "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.68, "spread_liquidity": 4.43, "momentum_consistency": 1.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8469, "vwap_slope": -0.0017, "rvol": 0.15, "volume_acceleration": 2.57, "premarket_volume": 73899.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.865, "pm_low": 5.825}
{"timestamp": "2026-09-01T17:30:48.511349", "symbol": "SWBI", "total_score": 31.09, "raw_score": 32.95, "breakdown": {"price_quality": 2.3, "volume_quality": 3.42, "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": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.7006, "vwap_slope": -0.0008, "rvol": 0.06, "volume_acceleration": 1.22, "premarket_volume": 28513.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.72, "pm_low": 12.68}
{"timestamp": "2026-09-01T17:30:48.660578", "symbol": "BHC", "total_score": 54.86, "raw_score": 58.16, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 7.92, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.49, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.565, "vwap": 6.5766, "vwap_slope": -0.0026, "rvol": 0.59, "volume_acceleration": 1.79, "premarket_volume": 294261.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.18, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.61, "pm_low": 6.54}
{"timestamp": "2026-09-01T17:30:48.702427", "symbol": "SHLS", "total_score": 40.34, "raw_score": 42.76, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 1.57, "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.18, "spread_liquidity": 4.51, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.745, "vwap": 6.7792, "vwap_slope": -0.0052, "rvol": 0.66, "volume_acceleration": 1.29, "premarket_volume": 327822.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.5, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.82, "pm_low": 6.735}
{"timestamp": "2026-09-01T17:30:48.838005", "symbol": "HUN", "total_score": 42.68, "raw_score": 45.24, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 0.55, "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.29, "spread_liquidity": 4.65, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.48, "vwap": 9.5273, "vwap_slope": -0.0105, "rvol": 0.23, "volume_acceleration": 0.83, "premarket_volume": 113941.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.5, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.57, "pm_low": 9.47}
{"timestamp": "2026-09-01T17:30:48.997846", "symbol": "SMR", "total_score": 72.26, "raw_score": 76.6, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 6.89, "volume_acceleration": 2.34, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.64, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.1691, "vwap_slope": 0.0013, "rvol": 2.58, "volume_acceleration": 0.67, "premarket_volume": 1291128.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.65, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.21, "pm_low": 9.105}
{"timestamp": "2026-09-01T17:30:49.033456", "symbol": "MNRO", "total_score": 45.88, "raw_score": 48.63, "breakdown": {"price_quality": 2.53, "volume_quality": 3.17, "rvol": 0.13, "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.88, "spread_liquidity": 4.47, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.47, "vwap": 12.4675, "vwap_slope": 0.0042, "rvol": 0.05, "volume_acceleration": 0.93, "premarket_volume": 26407.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.02, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.49, "pm_low": 12.44}
{"timestamp": "2026-09-01T17:30:49.281428", "symbol": "PXS", "total_score": 41.6, "raw_score": 44.1, "breakdown": {"price_quality": 1.5, "volume_quality": 4.39, "rvol": 0.18, "volume_acceleration": 0.97, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 1.16, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.075, "vwap": 6.042, "vwap_slope": 0.0048, "rvol": 0.07, "volume_acceleration": 0.28, "premarket_volume": 36620.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.55, "spread_pct": 1.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.1263, "pm_low": 5.9625}
{"timestamp": "2026-09-01T17:30:49.339224", "symbol": "BVS", "total_score": 35.5, "raw_score": 37.63, "breakdown": {"price_quality": 1.5, "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.73, "spread_liquidity": 4.51, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.72, "vwap": 13.7374, "vwap_slope": -0.0072, "rvol": 0.14, "volume_acceleration": 0.63, "premarket_volume": 72485.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.36, "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": 13.77, "pm_low": 13.71}
{"timestamp": "2026-09-01T17:30:49.550865", "symbol": "PAYS", "total_score": 51.52, "raw_score": 54.61, "breakdown": {"price_quality": 2.6, "volume_quality": 4.38, "rvol": 0.18, "volume_acceleration": 4.81, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.19, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.405, "vwap": 12.4315, "vwap_slope": 0.0076, "rvol": 0.07, "volume_acceleration": 1.48, "premarket_volume": 36469.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.76, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.5, "pm_low": 12.38}
{"timestamp": "2026-09-01T17:30:49.614526", "symbol": "SGRY", "total_score": 37.66, "raw_score": 39.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "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": 5.26, "spread_liquidity": 4.54, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.645, "vwap": 14.6909, "vwap_slope": -0.0052, "rvol": 0.32, "volume_acceleration": 0.37, "premarket_volume": 162166.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.98, "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.79, "pm_low": 14.63}
{"timestamp": "2026-09-01T17:30:49.826588", "symbol": "SSL", "total_score": 56.32, "raw_score": 59.7, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.11, "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.73, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.325, "vwap": 12.2674, "vwap_slope": 0.0043, "rvol": 0.32, "volume_acceleration": 0.89, "premarket_volume": 157720.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "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.325, "pm_low": 12.2}
{"timestamp": "2026-09-01T17:30:49.885208", "symbol": "MRTN", "total_score": 42.47, "raw_score": 45.02, "breakdown": {"price_quality": 1.5, "volume_quality": 5.55, "rvol": 0.22, "volume_acceleration": 2.9, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.76, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9463, "vwap_slope": -0.0202, "rvol": 0.09, "volume_acceleration": 0.83, "premarket_volume": 46213.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.0, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.03, "pm_low": 13.88}
{"timestamp": "2026-09-01T17:30:49.965167", "symbol": "NEXT", "total_score": 56.56, "raw_score": 59.96, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 3.97, "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": 4.56, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.525, "vwap": 7.4874, "vwap_slope": 0.0078, "rvol": 0.29, "volume_acceleration": 1.14, "premarket_volume": 143144.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.5, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.535, "pm_low": 7.46}
{"timestamp": "2026-09-01T17:30:50.137262", "symbol": "ORN", "total_score": 38.37, "raw_score": 40.67, "breakdown": {"price_quality": 4.1, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 3.91, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1, "vwap": 9.1288, "vwap_slope": -0.0334, "rvol": 0.04, "volume_acceleration": 2.42, "premarket_volume": 22373.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.32, "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.19, "pm_low": 9.095}
{"timestamp": "2026-09-01T17:30:50.168448", "symbol": "ALMU", "total_score": 45.21, "raw_score": 47.93, "breakdown": {"price_quality": 2.38, "volume_quality": 2.49, "rvol": 0.1, "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.88, "spread_liquidity": 3.68, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.625, "vwap": 12.61, "vwap_slope": 0.004, "rvol": 0.04, "volume_acceleration": 1.0, "premarket_volume": 20750.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.12, "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.645, "pm_low": 12.54}
{"timestamp": "2026-09-01T17:30:50.355466", "symbol": "INGN", "total_score": 36.23, "raw_score": 38.4, "breakdown": {"price_quality": 1.5, "volume_quality": 3.05, "rvol": 0.12, "volume_acceleration": 2.2, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.38, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.3829, "vwap_slope": -0.0067, "rvol": 0.05, "volume_acceleration": 0.63, "premarket_volume": 25413.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.37, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.395, "pm_low": 5.37}
{"timestamp": "2026-09-01T17:30:50.528453", "symbol": "AURA", "total_score": 48.6, "raw_score": 51.52, "breakdown": {"price_quality": 2.44, "volume_quality": 5.99, "rvol": 0.24, "volume_acceleration": 3.43, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.1, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.44, "vwap": 7.4098, "vwap_slope": 0.0113, "rvol": 0.1, "volume_acceleration": 1.34, "premarket_volume": 49895.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.41, "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.45, "pm_low": 7.355}
{"timestamp": "2026-09-01T17:30:50.576663", "symbol": "CXDO", "total_score": 31.53, "raw_score": 33.42, "breakdown": {"price_quality": 1.5, "volume_quality": 5.19, "rvol": 0.21, "volume_acceleration": 1.06, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.44, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9361, "vwap_slope": -0.0032, "rvol": 0.09, "volume_acceleration": 0.31, "premarket_volume": 43246.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.67, "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.975, "pm_low": 5.91}
{"timestamp": "2026-09-01T17:30:50.735005", "symbol": "DRVN", "total_score": 70.49, "raw_score": 74.72, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 9.86, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.47, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.5579, "vwap_slope": 0.0482, "rvol": 0.23, "volume_acceleration": 1.99, "premarket_volume": 116455.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.08, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.65, "pm_low": 12.455}
{"timestamp": "2026-09-01T17:30:50.869149", "symbol": "TASK", "total_score": 51.82, "raw_score": 54.93, "breakdown": {"price_quality": 2.94, "volume_quality": 10.37, "rvol": 0.41, "volume_acceleration": 0.26, "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": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.94, "vwap": 7.919, "vwap_slope": 0.0025, "rvol": 0.17, "volume_acceleration": 0.07, "premarket_volume": 86378.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.27, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.965, "pm_low": 7.88}
{"timestamp": "2026-09-01T17:30:50.997591", "symbol": "ONDS", "total_score": 51.72, "raw_score": 54.83, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.49, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.53, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.075, "vwap": 7.0823, "vwap_slope": -0.0051, "rvol": 13.02, "volume_acceleration": 1.35, "premarket_volume": 6512032.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.13, "pm_low": 7.04}
{"timestamp": "2026-09-01T17:30:51.299659", "symbol": "OGN", "total_score": 38.72, "raw_score": 41.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "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.92, "spread_liquidity": 4.76, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7711, "vwap_slope": -0.0005, "rvol": 0.39, "volume_acceleration": 0.44, "premarket_volume": 196556.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.78, "pm_low": 13.76}
{"timestamp": "2026-09-01T17:30:51.359481", "symbol": "NRDS", "total_score": 34.94, "raw_score": 37.04, "breakdown": {"price_quality": 4.74, "volume_quality": 3.12, "rvol": 0.12, "volume_acceleration": 3.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.74, "vwap": 9.7582, "vwap_slope": -0.0096, "rvol": 0.05, "volume_acceleration": 1.36, "premarket_volume": 25994.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.41, "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.78, "pm_low": 9.74}
{"timestamp": "2026-09-01T17:30:51.403760", "symbol": "JBS", "total_score": 47.43, "raw_score": 50.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "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.75, "spread_liquidity": 4.76, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.625, "vwap": 13.6259, "vwap_slope": 0.0007, "rvol": 0.49, "volume_acceleration": 0.8, "premarket_volume": 245774.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.67, "pm_low": 13.59}
{"timestamp": "2026-09-01T17:30:51.593659", "symbol": "SSTK", "total_score": 70.64, "raw_score": 74.88, "breakdown": {"price_quality": 1.5, "volume_quality": 11.22, "rvol": 0.45, "volume_acceleration": 10, "price_momentum": 2.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.83, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.67, "vwap": 5.5558, "vwap_slope": 0.0408, "rvol": 0.19, "volume_acceleration": 3.12, "premarket_volume": 93472.0, "momentum_pct": 1.61, "consolidation_tightness_pct": 2.49, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 2.06, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.68, "pm_low": 5.47}
{"timestamp": "2026-09-01T17:30:51.764673", "symbol": "SMWB", "total_score": 41.97, "raw_score": 44.48, "breakdown": {"price_quality": 3.76, "volume_quality": 6.26, "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": 5.24, "spread_liquidity": 3.86, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.755, "vwap": 8.8011, "vwap_slope": -0.0205, "rvol": 0.1, "volume_acceleration": 2.2, "premarket_volume": 52147.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.52, "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.845, "pm_low": 8.7438}
{"timestamp": "2026-09-01T17:30:51.800376", "symbol": "VG", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.95, "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.4, "spread_liquidity": 4.78, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9, "vwap": 14.9265, "vwap_slope": -0.0028, "rvol": 2.23, "volume_acceleration": 0.4, "premarket_volume": 1115094.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.18, "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.02, "pm_low": 14.85}
{"timestamp": "2026-09-01T17:30:51.854640", "symbol": "DOLE", "total_score": 50.09, "raw_score": 53.09, "breakdown": {"price_quality": 1.5, "volume_quality": 6.07, "rvol": 0.24, "volume_acceleration": 2.98, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.52, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.92, "vwap": 13.9054, "vwap_slope": -0.0067, "rvol": 0.1, "volume_acceleration": 0.86, "premarket_volume": 50569.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.93, "pm_low": 13.88}
{"timestamp": "2026-09-01T17:30:52.000664", "symbol": "BETR", "total_score": 30.23, "raw_score": 32.05, "breakdown": {"price_quality": 2.36, "volume_quality": 4.59, "rvol": 0.18, "volume_acceleration": 2.37, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 1.82, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.6636, "vwap_slope": -0.0307, "rvol": 0.08, "volume_acceleration": 0.68, "premarket_volume": 38217.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.19, "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": 12.785, "pm_low": 12.53}
{"timestamp": "2026-09-01T17:30:52.066995", "symbol": "GENI", "total_score": 42.9, "raw_score": 45.48, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 2.51, "volume_acceleration": 3.86, "price_momentum": 0.21, "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": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.235, "vwap": 7.243, "vwap_slope": -0.003, "rvol": 1.05, "volume_acceleration": 1.11, "premarket_volume": 522678.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.11, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.295, "pm_low": 7.2}
{"timestamp": "2026-09-01T17:30:52.152372", "symbol": "CERT", "total_score": 41.11, "raw_score": 43.57, "breakdown": {"price_quality": 3.21, "volume_quality": 11.98, "rvol": 0.48, "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.73, "spread_liquidity": 4.59, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.21, "vwap": 8.2147, "vwap_slope": -0.0001, "rvol": 0.2, "volume_acceleration": 0.77, "premarket_volume": 99840.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.36, "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.24, "pm_low": 8.185}
{"timestamp": "2026-09-01T17:30:52.215805", "symbol": "MATV", "total_score": 53.63, "raw_score": 56.84, "breakdown": {"price_quality": 3.01, "volume_quality": 3.63, "rvol": 0.15, "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.84, "spread_liquidity": 4.44, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.995, "vwap": 11.962, "vwap_slope": 0.0255, "rvol": 0.06, "volume_acceleration": 2.08, "premarket_volume": 30272.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.21, "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": 12.02, "pm_low": 11.9}
{"timestamp": "2026-09-01T17:30:52.383646", "symbol": "WNC", "total_score": 58.66, "raw_score": 62.18, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 4.96, "price_momentum": 1.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.22, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.77, "vwap": 12.7445, "vwap_slope": -0.0238, "rvol": 0.22, "volume_acceleration": 1.5, "premarket_volume": 110954.0, "momentum_pct": 0.87, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.2, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.87, "pm_low": 12.655}
{"timestamp": "2026-09-01T17:30:52.417622", "symbol": "SOUN", "total_score": 75.26, "raw_score": 79.78, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.5, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6.0, "spread_liquidity": 4.52, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8899, "vwap": 6.8647, "vwap_slope": 0.0016, "rvol": 5.61, "volume_acceleration": 1.01, "premarket_volume": 2805820.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.37, "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": 6.89, "pm_low": 6.84}
{"timestamp": "2026-09-01T17:30:52.450905", "symbol": "KRO", "total_score": 30.52, "raw_score": 32.35, "breakdown": {"price_quality": 3.3, "volume_quality": 2.43, "rvol": 0.1, "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.02, "spread_liquidity": 4.2, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.3812, "vwap_slope": -0.0238, "rvol": 0.04, "volume_acceleration": 0.93, "premarket_volume": 20269.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.97, "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.41, "pm_low": 8.3}
{"timestamp": "2026-09-01T17:30:52.517311", "symbol": "TAC", "total_score": 39.76, "raw_score": 42.15, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 0.87, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.72, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.725, "vwap": 11.7357, "vwap_slope": -0.002, "rvol": 0.26, "volume_acceleration": 0.25, "premarket_volume": 130875.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.8, "pm_low": 11.71}
{"timestamp": "2026-09-01T17:30:52.600312", "symbol": "HAFN", "total_score": 55.18, "raw_score": 58.49, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.55, "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": 5.91, "spread_liquidity": 4.61, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.62, "vwap": 8.5962, "vwap_slope": 0.0054, "rvol": 0.23, "volume_acceleration": 0.65, "premarket_volume": 113817.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.12, "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": true, "vwap_rising": true}, "pm_high": 8.63, "pm_low": 8.545}
{"timestamp": "2026-09-01T17:30:52.751744", "symbol": "HLMN", "total_score": 40.93, "raw_score": 43.39, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 4.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.29, "spread_liquidity": 4.55, "momentum_consistency": 1.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3887, "vwap_slope": -0.0197, "rvol": 0.27, "volume_acceleration": 1.48, "premarket_volume": 137414.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.39, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.43, "pm_low": 7.355}
{"timestamp": "2026-09-01T17:30:52.848730", "symbol": "FRNM", "total_score": 32.31, "raw_score": 34.25, "breakdown": {"price_quality": 0.0, "volume_quality": 8.87, "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": 4.85, "spread_liquidity": 4.12, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.09, "vwap": 15.1791, "vwap_slope": -0.0147, "rvol": 0.15, "volume_acceleration": 0.43, "premarket_volume": 73944.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.53, "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": 15.3252, "pm_low": 15.07}
{"timestamp": "2026-09-01T17:30:52.912242", "symbol": "RKT", "total_score": 48.4, "raw_score": 51.3, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 8.37, "volume_acceleration": 3.44, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.075, "vwap": 13.1, "vwap_slope": -0.0033, "rvol": 3.14, "volume_acceleration": 0.99, "premarket_volume": 1569263.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.145, "pm_low": 13.06}
{"timestamp": "2026-09-01T17:30:53.022448", "symbol": "FSM", "total_score": 70.48, "raw_score": 74.71, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 4.23, "volume_acceleration": 4.35, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.72, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.995, "vwap": 11.9445, "vwap_slope": 0.002, "rvol": 1.59, "volume_acceleration": 1.43, "premarket_volume": 792911.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.42, "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.01, "pm_low": 11.85}
{"timestamp": "2026-09-01T17:30:53.059150", "symbol": "IHS", "total_score": 38.12, "raw_score": 40.41, "breakdown": {"price_quality": 3.43, "volume_quality": 10.05, "rvol": 0.4, "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.96, "spread_liquidity": 4.6, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4257, "vwap_slope": -0.0001, "rvol": 0.17, "volume_acceleration": 0.49, "premarket_volume": 83710.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "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": false}, "pm_high": 8.43, "pm_low": 8.42}
{"timestamp": "2026-09-01T17:30:53.155891", "symbol": "CTOS", "total_score": 40.6, "raw_score": 43.04, "breakdown": {"price_quality": 3.86, "volume_quality": 10.04, "rvol": 0.4, "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": 5.2, "spread_liquidity": 4.25, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.855, "vwap": 8.8903, "vwap_slope": -0.0157, "rvol": 0.17, "volume_acceleration": 1.45, "premarket_volume": 83708.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.4, "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.95, "pm_low": 8.84}
{"timestamp": "2026-09-01T17:30:53.360048", "symbol": "CGNT", "total_score": 48.78, "raw_score": 51.71, "breakdown": {"price_quality": 3.5, "volume_quality": 7.5, "rvol": 0.3, "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.82, "spread_liquidity": 4.22, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.4935, "vwap_slope": 0.0026, "rvol": 0.12, "volume_acceleration": 0.57, "premarket_volume": 62490.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.23, "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.47}
{"timestamp": "2026-09-01T17:30:53.721662", "symbol": "EQX", "total_score": 63.67, "raw_score": 67.49, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 6.38, "volume_acceleration": 3.4, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.73, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.485, "vwap": 12.4654, "vwap_slope": -0.0079, "rvol": 2.39, "volume_acceleration": 0.98, "premarket_volume": 1197019.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.52, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.55, "pm_low": 12.4}
{"timestamp": "2026-09-01T17:30:53.768683", "symbol": "STLA", "total_score": 49.51, "raw_score": 52.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.61, "volume_acceleration": 5.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.37, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.325, "vwap": 5.3312, "vwap_slope": -0.0007, "rvol": 3.23, "volume_acceleration": 1.55, "premarket_volume": 1613733.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.47, "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.35, "pm_low": 5.32}
{"timestamp": "2026-09-01T17:30:53.925268", "symbol": "NAVI", "total_score": 49.43, "raw_score": 52.4, "breakdown": {"price_quality": 4.31, "volume_quality": 5.81, "rvol": 0.23, "volume_acceleration": 2.5, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.31, "vwap": 9.2887, "vwap_slope": 0.0012, "rvol": 0.1, "volume_acceleration": 1.25, "premarket_volume": 48449.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.23, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.31, "pm_low": 9.255}
{"timestamp": "2026-09-01T17:30:54.056140", "symbol": "SLRC", "total_score": 38.63, "raw_score": 40.94, "breakdown": {"price_quality": 2.24, "volume_quality": 2.86, "rvol": 0.11, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.7678, "vwap_slope": 0.0111, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23798.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.31, "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.795, "pm_low": 12.74}
{"timestamp": "2026-09-01T17:30:54.156047", "symbol": "CION", "total_score": 38.71, "raw_score": 41.03, "breakdown": {"price_quality": 2.42, "volume_quality": 5.98, "rvol": 0.24, "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.65, "spread_liquidity": 4.55, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4361, "vwap_slope": 0.0003, "rvol": 0.1, "volume_acceleration": 0.24, "premarket_volume": 49803.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.22, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.455, "pm_low": 7.42}
{"timestamp": "2026-09-01T17:30:54.264586", "symbol": "XRAY", "total_score": 48.22, "raw_score": 51.11, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 9.6, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.7, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.045, "vwap": 11.0883, "vwap_slope": -0.0156, "rvol": 0.57, "volume_acceleration": 1.96, "premarket_volume": 285971.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.21, "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.18, "pm_low": 11.03}
{"timestamp": "2026-09-01T17:30:54.421115", "symbol": "BRCB", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 4.38, "volume_quality": 8.48, "rvol": 0.34, "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": 5.25, "spread_liquidity": 3.58, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.375, "vwap": 9.4323, "vwap_slope": -0.0126, "rvol": 0.14, "volume_acceleration": 1.72, "premarket_volume": 70671.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.61, "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.47, "pm_low": 9.375}
{"timestamp": "2026-09-01T17:30:54.519377", "symbol": "GCMG", "total_score": 44.4, "raw_score": 47.06, "breakdown": {"price_quality": 1.64, "volume_quality": 2.8, "rvol": 0.11, "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.25, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.36, "vwap": 13.3608, "vwap_slope": 0.0033, "rvol": 0.05, "volume_acceleration": 2.16, "premarket_volume": 23348.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.3, "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": 13.4, "pm_low": 13.34}
{"timestamp": "2026-09-01T17:30:54.674932", "symbol": "MFA", "total_score": 39.73, "raw_score": 42.11, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 1.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.57, "spread_liquidity": 4.62, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.6972, "vwap_slope": -0.0014, "rvol": 0.31, "volume_acceleration": 0.36, "premarket_volume": 154568.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.57, "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.72, "pm_low": 8.67}
{"timestamp": "2026-09-01T17:30:54.922343", "symbol": "BGC", "total_score": 63.65, "raw_score": 67.47, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.78, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.295, "vwap": 12.2474, "vwap_slope": 0.003, "rvol": 0.42, "volume_acceleration": 0.51, "premarket_volume": 209232.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.39, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.295, "pm_low": 12.211}
{"timestamp": "2026-09-01T17:30:54.984865", "symbol": "ZURA", "total_score": 44.37, "raw_score": 47.04, "breakdown": {"price_quality": 1.5, "volume_quality": 6.07, "rvol": 0.24, "volume_acceleration": 1.4, "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.23, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.63, "vwap": 5.6241, "vwap_slope": 0.0007, "rvol": 0.1, "volume_acceleration": 0.4, "premarket_volume": 50564.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.1, "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": 5.6516, "pm_low": 5.5969}
{"timestamp": "2026-09-01T17:30:55.029116", "symbol": "NVA", "total_score": 35.32, "raw_score": 37.44, "breakdown": {"price_quality": 1.5, "volume_quality": 2.86, "rvol": 0.11, "volume_acceleration": 3.27, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 1.19, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.2213, "vwap_slope": 0.0008, "rvol": 0.05, "volume_acceleration": 0.94, "premarket_volume": 23829.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.02, "spread_pct": 1.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.265, "pm_low": 5.165}
{"timestamp": "2026-09-01T17:30:55.083190", "symbol": "OPFI", "total_score": 44.07, "raw_score": 46.72, "breakdown": {"price_quality": 1.9, "volume_quality": 3.5, "rvol": 0.14, "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": 6, "spread_liquidity": 4.52, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9, "vwap": 6.8901, "vwap_slope": 0.0008, "rvol": 0.06, "volume_acceleration": 0.57, "premarket_volume": 29187.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "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": 6.9, "pm_low": 6.88}
{"timestamp": "2026-09-01T17:30:55.207055", "symbol": "EOLS", "total_score": 44.17, "raw_score": 46.82, "breakdown": {"price_quality": 4.01, "volume_quality": 2.51, "rvol": 0.1, "volume_acceleration": 7.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.26, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0105, "vwap_slope": 0.0038, "rvol": 0.04, "volume_acceleration": 1.76, "premarket_volume": 20945.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.22, "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.03, "pm_low": 8.995}
{"timestamp": "2026-09-01T17:30:55.242222", "symbol": "AGNC", "total_score": 63.11, "raw_score": 66.9, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 7.23, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.63, "vwap": 10.6242, "vwap_slope": 0.0002, "rvol": 2.71, "volume_acceleration": 0.86, "premarket_volume": 1355383.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.09, "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": 10.64, "pm_low": 10.6}
{"timestamp": "2026-09-01T17:30:55.296443", "symbol": "LZ", "total_score": 51.97, "raw_score": 55.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 1.09, "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.46, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.145, "vwap": 6.1266, "vwap_slope": 0.0023, "rvol": 0.32, "volume_acceleration": 0.31, "premarket_volume": 159170.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.3, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.175, "pm_low": 6.08}
{"timestamp": "2026-09-01T17:30:55.445533", "symbol": "RUM", "total_score": 56.19, "raw_score": 59.57, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 2.3, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.61, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.5838, "vwap_slope": 0.0026, "rvol": 0.43, "volume_acceleration": 0.66, "premarket_volume": 215440.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.3, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.655, "pm_low": 8.495}
{"timestamp": "2026-09-01T17:30:55.577767", "symbol": "PSKY", "total_score": 46.95, "raw_score": 49.77, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 6.87, "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.04, "spread_liquidity": 4.68, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.415, "vwap": 10.4778, "vwap_slope": -0.0097, "rvol": 2.58, "volume_acceleration": 0.57, "premarket_volume": 1288863.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.6, "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.55, "pm_low": 10.41}
{"timestamp": "2026-09-01T17:30:55.634196", "symbol": "DEI", "total_score": 46.61, "raw_score": 49.41, "breakdown": {"price_quality": 3.62, "volume_quality": 9.31, "rvol": 0.37, "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.8, "spread_liquidity": 4.71, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.3908, "vwap_slope": 0.0007, "rvol": 0.16, "volume_acceleration": 1.07, "premarket_volume": 77619.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.26, "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": 11.415, "pm_low": 11.375}
{"timestamp": "2026-09-01T17:30:55.742534", "symbol": "ULCC", "total_score": 38.84, "raw_score": 41.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "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.52, "spread_liquidity": 4.39, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.445, "vwap": 5.4595, "vwap_slope": -0.0027, "rvol": 0.28, "volume_acceleration": 1.29, "premarket_volume": 138960.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.445}
{"timestamp": "2026-09-01T17:30:55.808588", "symbol": "WETO", "total_score": 46.24, "raw_score": 49.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.3, "volume_acceleration": 1.55, "price_momentum": 1.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.97, "spread_liquidity": 1.69, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.025, "vwap": 6.1721, "vwap_slope": -0.0165, "rvol": 1.38, "volume_acceleration": 0.45, "premarket_volume": 687741.0, "momentum_pct": 0.75, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 5.37, "extension_from_vwap_pct": -2.38, "spread_pct": 0.99}, "flags": {"meets_min_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.3669, "pm_low": 5.86}
{"timestamp": "2026-09-01T17:30:55.901192", "symbol": "UTZ", "total_score": 50.26, "raw_score": 53.28, "breakdown": {"price_quality": 1.5, "volume_quality": 11.71, "rvol": 0.47, "volume_acceleration": 0.94, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.77, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.2164, "vwap": 14.213, "vwap_slope": 0.0001, "rvol": 0.2, "volume_acceleration": 0.27, "premarket_volume": 97570.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T17:30:55.992080", "symbol": "VATE", "total_score": 34.89, "raw_score": 36.98, "breakdown": {"price_quality": 2.27, "volume_quality": 3.26, "rvol": 0.13, "volume_acceleration": 0.19, "price_momentum": 0.62, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 2.26, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.27, "vwap": 7.1849, "vwap_slope": -0.0151, "rvol": 0.05, "volume_acceleration": 0.06, "premarket_volume": 27175.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": 1.18, "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": false}, "pm_high": 7.32, "pm_low": 7.13}
{"timestamp": "2026-09-01T17:30:56.127296", "symbol": "VITL", "total_score": 37.26, "raw_score": 39.5, "breakdown": {"price_quality": 4.77, "volume_quality": 7.74, "rvol": 0.31, "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.35, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.2907, "vwap_slope": -0.0143, "rvol": 0.13, "volume_acceleration": 0.82, "premarket_volume": 64491.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.21, "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": false, "vwap_rising": false}, "pm_high": 10.355, "pm_low": 10.22}
{"timestamp": "2026-09-01T17:30:56.176748", "symbol": "NEWT", "total_score": 43.61, "raw_score": 46.22, "breakdown": {"price_quality": 3.33, "volume_quality": 3.82, "rvol": 0.15, "volume_acceleration": 3.88, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.71, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.6759, "vwap_slope": -0.0122, "rvol": 0.06, "volume_acceleration": 1.39, "premarket_volume": 31793.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.34, "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": 11.7099, "pm_low": 11.6485}
{"timestamp": "2026-09-01T17:30:56.254316", "symbol": "RES", "total_score": 62.59, "raw_score": 66.34, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.36, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.49, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.56, "vwap": 6.5315, "vwap_slope": 0.0025, "rvol": 0.29, "volume_acceleration": 0.68, "premarket_volume": 144567.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.44, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.56, "pm_low": 6.505}
{"timestamp": "2026-09-01T17:30:56.305597", "symbol": "HPK", "total_score": 54.08, "raw_score": 57.32, "breakdown": {"price_quality": 3.23, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 9.89, "price_momentum": 0.82, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.19, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.23, "vwap": 8.1792, "vwap_slope": 0.0336, "rvol": 0.04, "volume_acceleration": 1.99, "premarket_volume": 20629.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.62, "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.23, "pm_low": 8.13}
{"timestamp": "2026-09-01T17:30:56.672711", "symbol": "CWK", "total_score": 52.66, "raw_score": 55.82, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 1.11, "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.72, "spread_liquidity": 4.51, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.48, "vwap": 13.4748, "vwap_slope": 0.0044, "rvol": 0.46, "volume_acceleration": 0.52, "premarket_volume": 230621.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.37, "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.53, "pm_low": 13.38}
{"timestamp": "2026-09-01T17:30:56.739931", "symbol": "RUN", "total_score": 42.13, "raw_score": 44.66, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 1.44, "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.55, "spread_liquidity": 4.6, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.375, "vwap": 8.3857, "vwap_slope": -0.0036, "rvol": 0.6, "volume_acceleration": 0.59, "premarket_volume": 299740.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.425, "pm_low": 8.345}
{"timestamp": "2026-09-01T17:30:56.983903", "symbol": "OI", "total_score": 40.4, "raw_score": 42.83, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 4.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.9, "spread_liquidity": 4.53, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.08, "vwap": 7.1368, "vwap_slope": -0.0145, "rvol": 0.33, "volume_acceleration": 1.44, "premarket_volume": 162781.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.8, "spread_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.185, "pm_low": 7.065}
{"timestamp": "2026-09-01T17:30:57.027864", "symbol": "FF", "total_score": 57.53, "raw_score": 60.99, "breakdown": {"price_quality": 1.5, "volume_quality": 4.15, "rvol": 0.17, "volume_acceleration": 5.76, "price_momentum": 0.69, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.78, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.465, "vwap": 5.4291, "vwap_slope": 0.0112, "rvol": 0.07, "volume_acceleration": 1.58, "premarket_volume": 34573.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.66, "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.465, "pm_low": 5.41}
{"timestamp": "2026-09-01T17:30:57.077954", "symbol": "FLNC", "total_score": 53.71, "raw_score": 56.93, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 3.81, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.68, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.46, "vwap": 10.4669, "vwap_slope": -0.0046, "rvol": 0.48, "volume_acceleration": 1.1, "premarket_volume": 238590.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.48, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.51, "pm_low": 10.425}
{"timestamp": "2026-09-01T17:30:57.121922", "symbol": "RDW", "total_score": 69.97, "raw_score": 74.17, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 5.14, "volume_acceleration": 2.09, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.68, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3337, "vwap": 10.2637, "vwap_slope": 0.0094, "rvol": 1.93, "volume_acceleration": 1.21, "premarket_volume": 963516.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.01, "extension_from_vwap_pct": 0.68, "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.335, "pm_low": 10.2201}
{"timestamp": "2026-09-01T17:30:57.171214", "symbol": "CAL", "total_score": 42.08, "raw_score": 44.61, "breakdown": {"price_quality": 3.12, "volume_quality": 5.13, "rvol": 0.21, "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.69, "spread_liquidity": 3.88, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.88, "vwap": 11.8947, "vwap_slope": 0.0066, "rvol": 0.09, "volume_acceleration": 1.32, "premarket_volume": 42726.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.12, "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": true}, "pm_high": 11.93, "pm_low": 11.84}
{"timestamp": "2026-09-01T17:30:57.244644", "symbol": "WLTH", "total_score": 67.09, "raw_score": 71.11, "breakdown": {"price_quality": 4.03, "volume_quality": 9.47, "rvol": 0.38, "volume_acceleration": 7.42, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.03, "vwap": 9.0071, "vwap_slope": 0.0077, "rvol": 0.16, "volume_acceleration": 1.74, "premarket_volume": 78912.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.11, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.04, "pm_low": 8.962}
{"timestamp": "2026-09-01T17:30:57.352789", "symbol": "SLDB", "total_score": 53.36, "raw_score": 56.56, "breakdown": {"price_quality": 4.83, "volume_quality": 5.45, "rvol": 0.22, "volume_acceleration": 5.51, "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.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.83, "vwap": 9.7852, "vwap_slope": 0.0193, "rvol": 0.09, "volume_acceleration": 1.55, "premarket_volume": 45453.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.46, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.835, "pm_low": 9.71}
{"timestamp": "2026-09-01T17:30:57.459475", "symbol": "CHPT", "total_score": 43.38, "raw_score": 45.99, "breakdown": {"price_quality": 1.5, "volume_quality": 3.91, "rvol": 0.16, "volume_acceleration": 1.33, "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.75, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.35, "vwap": 5.3363, "vwap_slope": 0.0023, "rvol": 0.07, "volume_acceleration": 0.38, "premarket_volume": 32614.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.26, "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.355, "pm_low": 5.31}
{"timestamp": "2026-09-01T17:30:57.569876", "symbol": "SB", "total_score": 61.61, "raw_score": 65.31, "breakdown": {"price_quality": 3.71, "volume_quality": 9.28, "rvol": 0.37, "volume_acceleration": 1.61, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7099, "vwap": 8.7013, "vwap_slope": 0.0024, "rvol": 0.15, "volume_acceleration": 0.46, "premarket_volume": 77372.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.23, "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": true, "vwap_rising": true}, "pm_high": 8.73, "pm_low": 8.66}
{"timestamp": "2026-09-01T17:30:57.609335", "symbol": "UAA", "total_score": 63.16, "raw_score": 66.95, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 5.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.33, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.935, "vwap": 4.8989, "vwap_slope": 0.0027, "rvol": 1.92, "volume_acceleration": 5.33, "premarket_volume": 961116.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.74, "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.94, "pm_low": 4.87}
{"timestamp": "2026-09-01T17:30:57.823870", "symbol": "RSKD", "total_score": 44.31, "raw_score": 46.97, "breakdown": {"price_quality": 1.5, "volume_quality": 10.15, "rvol": 0.41, "volume_acceleration": 10, "price_momentum": 0.37, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.14, "vwap": 6.1457, "vwap_slope": -0.001, "rvol": 0.17, "volume_acceleration": 3.13, "premarket_volume": 84603.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.24, "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": 6.16, "pm_low": 6.125}
{"timestamp": "2026-09-01T17:30:57.858591", "symbol": "GNL", "total_score": 43.06, "raw_score": 45.65, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 3.34, "price_momentum": 0.08, "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.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.1625, "vwap_slope": -0.0009, "rvol": 0.65, "volume_acceleration": 0.96, "premarket_volume": 322655.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.05, "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": false, "vwap_rising": false}, "pm_high": 9.195, "pm_low": 9.14}
{"timestamp": "2026-09-01T17:30:57.895404", "symbol": "NMFC", "total_score": 46.9, "raw_score": 49.71, "breakdown": {"price_quality": 2.5, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 3.65, "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.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.505, "vwap": 7.5049, "vwap_slope": 0.002, "rvol": 0.07, "volume_acceleration": 1.05, "premarket_volume": 36654.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.0, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.525, "pm_low": 7.49}
{"timestamp": "2026-09-01T17:30:58.039769", "symbol": "SENS", "total_score": 39.96, "raw_score": 42.36, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 1.41, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 3.58, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.405, "vwap": 9.4395, "vwap_slope": -0.0043, "rvol": 0.22, "volume_acceleration": 0.4, "premarket_volume": 107595.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.67, "extension_from_vwap_pct": -0.37, "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.31}
{"timestamp": "2026-09-01T17:30:58.207076", "symbol": "VISN", "total_score": 56.08, "raw_score": 59.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.15, "volume_acceleration": 2.39, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.46, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.195, "vwap": 6.1742, "vwap_slope": 0.0019, "rvol": 1.56, "volume_acceleration": 0.69, "premarket_volume": 778887.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.34, "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.2, "pm_low": 6.151}
{"timestamp": "2026-09-01T17:30:58.419908", "symbol": "FWRG", "total_score": 38.07, "raw_score": 40.36, "breakdown": {"price_quality": 2.88, "volume_quality": 10.45, "rvol": 0.42, "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.17, "spread_liquidity": 4.72, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 12.1447, "vwap_slope": -0.0005, "rvol": 0.17, "volume_acceleration": 0.5, "premarket_volume": 87123.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.24, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.25, "pm_low": 12.085}
{"timestamp": "2026-09-01T17:30:58.564086", "symbol": "YEXT", "total_score": 56.22, "raw_score": 59.6, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 4.64, "price_momentum": 0.45, "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": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.6303, "vwap_slope": 0.0049, "rvol": 0.54, "volume_acceleration": 1.46, "premarket_volume": 269315.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": 0.52, "spread_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.5}
{"timestamp": "2026-09-01T17:30:58.721225", "symbol": "INFQ", "total_score": 66.87, "raw_score": 70.88, "breakdown": {"price_quality": 2.32, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 2.75, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.74, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.675, "vwap": 12.6009, "vwap_slope": 0.0054, "rvol": 0.86, "volume_acceleration": 0.79, "premarket_volume": 429924.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.59, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.675, "pm_low": 12.55}
{"timestamp": "2026-09-01T17:30:58.819797", "symbol": "ATAI", "total_score": 47.84, "raw_score": 50.71, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 3.06, "volume_acceleration": 1.63, "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.55, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.35, "vwap": 7.3453, "vwap_slope": -0.0, "rvol": 1.27, "volume_acceleration": 0.47, "premarket_volume": 636845.0, "momentum_pct": 0.07, "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": false}, "pm_high": 7.35, "pm_low": 7.34}
{"timestamp": "2026-09-01T17:30:58.964455", "symbol": "VSTS", "total_score": 33.34, "raw_score": 35.34, "breakdown": {"price_quality": 2.89, "volume_quality": 5.87, "rvol": 0.23, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.45, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.1669, "vwap_slope": -0.0181, "rvol": 0.1, "volume_acceleration": 1.16, "premarket_volume": 48943.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.47, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.21, "pm_low": 12.095}
{"timestamp": "2026-09-01T17:30:59.000887", "symbol": "LAND", "total_score": 47.95, "raw_score": 50.83, "breakdown": {"price_quality": 4.54, "volume_quality": 11.41, "rvol": 0.46, "volume_acceleration": 1.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.65, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.535, "vwap": 9.5425, "vwap_slope": 0.0031, "rvol": 0.19, "volume_acceleration": 0.51, "premarket_volume": 95074.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.42, "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": true}, "pm_high": 9.575, "pm_low": 9.5009}
{"timestamp": "2026-09-01T17:30:59.053350", "symbol": "MAX", "total_score": 41.4, "raw_score": 43.89, "breakdown": {"price_quality": 2.71, "volume_quality": 2.46, "rvol": 0.1, "volume_acceleration": 3.64, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.46, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.29, "vwap": 12.3175, "vwap_slope": -0.0148, "rvol": 0.04, "volume_acceleration": 1.05, "premarket_volume": 20466.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.81, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.39, "pm_low": 12.245}
{"timestamp": "2026-09-01T17:30:59.218425", "symbol": "NEOG", "total_score": 70.75, "raw_score": 74.99, "breakdown": {"price_quality": 3.46, "volume_quality": 11.28, "rvol": 0.45, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.71, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.545, "vwap": 11.5049, "vwap_slope": 0.0209, "rvol": 0.19, "volume_acceleration": 2.06, "premarket_volume": 93966.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.13, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.56, "pm_low": 11.455}
{"timestamp": "2026-09-01T17:30:59.298943", "symbol": "LWLG", "total_score": 62.37, "raw_score": 66.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 2.12, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.35, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.135, "vwap": 5.1122, "vwap_slope": 0.0023, "rvol": 0.44, "volume_acceleration": 0.61, "premarket_volume": 218436.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.45, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.135, "pm_low": 5.08}
{"timestamp": "2026-09-01T17:30:59.367086", "symbol": "TBI", "total_score": 35.49, "raw_score": 37.62, "breakdown": {"price_quality": 4.85, "volume_quality": 3.9, "rvol": 0.16, "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.56, "spread_liquidity": 4.34, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.15, "vwap": 10.1505, "vwap_slope": -0.0289, "rvol": 0.06, "volume_acceleration": 1.08, "premarket_volume": 32491.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.3, "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": 10.21, "pm_low": 10.1}
{"timestamp": "2026-09-01T17:30:59.455653", "symbol": "TIC", "total_score": 64.56, "raw_score": 68.43, "breakdown": {"price_quality": 4.3, "volume_quality": 10.19, "rvol": 0.41, "volume_acceleration": 3.65, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.305, "vwap": 9.2858, "vwap_slope": 0.0001, "rvol": 0.17, "volume_acceleration": 1.05, "premarket_volume": 84946.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.21, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.305, "pm_low": 9.24}
{"timestamp": "2026-09-01T17:30:59.506432", "symbol": "JKS", "total_score": 36.92, "raw_score": 39.14, "breakdown": {"price_quality": 2.65, "volume_quality": 6.68, "rvol": 0.27, "volume_acceleration": 3.62, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.73, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.35, "vwap": 12.376, "vwap_slope": -0.0135, "rvol": 0.11, "volume_acceleration": 1.36, "premarket_volume": 55703.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.46, "pm_low": 12.29}
{"timestamp": "2026-09-01T17:30:59.560207", "symbol": "ARCO", "total_score": 52.84, "raw_score": 56.01, "breakdown": {"price_quality": 3.04, "volume_quality": 10.63, "rvol": 0.43, "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.86, "spread_liquidity": 4.59, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.045, "vwap": 8.0272, "vwap_slope": 0.0026, "rvol": 0.18, "volume_acceleration": 0.59, "premarket_volume": 88596.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.22, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.06, "pm_low": 8.0}
{"timestamp": "2026-09-01T17:30:59.658535", "symbol": "ARVN", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 4.21, "volume_quality": 2.51, "rvol": 0.1, "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.92, "spread_liquidity": 4.64, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.1981, "vwap_slope": 0.0087, "rvol": 0.04, "volume_acceleration": 1.17, "premarket_volume": 20947.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "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.22, "pm_low": 9.155}
{"timestamp": "2026-09-01T17:30:59.855342", "symbol": "ECVT", "total_score": 52.26, "raw_score": 55.4, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.27, "price_momentum": 0.3, "price_structure": 12, "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.055, "vwap": 10.0593, "vwap_slope": -0.0064, "rvol": 0.25, "volume_acceleration": 0.65, "premarket_volume": 122920.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.1, "pm_low": 10.035}
{"timestamp": "2026-09-01T17:30:59.932192", "symbol": "FPI", "total_score": 61.22, "raw_score": 64.9, "breakdown": {"price_quality": 4.5, "volume_quality": 9.88, "rvol": 0.4, "volume_acceleration": 9.4, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.68, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.4757, "vwap_slope": 0.0102, "rvol": 0.16, "volume_acceleration": 1.94, "premarket_volume": 82300.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.23, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5062, "pm_low": 10.41}
{"timestamp": "2026-09-01T17:31:00.009551", "symbol": "AVAH", "total_score": 54.58, "raw_score": 57.85, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.65, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.75, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.421, "vwap": 13.4094, "vwap_slope": 0.0025, "rvol": 0.24, "volume_acceleration": 1.05, "premarket_volume": 118367.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.45, "pm_low": 13.35}
{"timestamp": "2026-09-01T17:31:00.131436", "symbol": "DC", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 1.5, "volume_quality": 9.73, "rvol": 0.39, "volume_acceleration": 2.56, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.44, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.904, "vwap_slope": -0.0004, "rvol": 0.16, "volume_acceleration": 0.74, "premarket_volume": 81076.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.51, "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": false}, "pm_high": 5.9351, "pm_low": 5.881}
{"timestamp": "2026-09-01T17:31:00.590905", "symbol": "BFLY", "total_score": 42.22, "raw_score": 44.76, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 3.05, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.58, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.9247, "vwap_slope": -0.0065, "rvol": 0.34, "volume_acceleration": 0.88, "premarket_volume": 168088.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.19, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.965, "pm_low": 7.895}
{"timestamp": "2026-09-01T17:31:00.878285", "symbol": "ABSI", "total_score": 56.87, "raw_score": 60.28, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 2.39, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.63, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.95, "vwap": 8.9214, "vwap_slope": 0.002, "rvol": 0.39, "volume_acceleration": 0.69, "premarket_volume": 192831.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.32, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.975, "pm_low": 8.87}
{"timestamp": "2026-09-01T17:31:00.975218", "symbol": "MH", "total_score": 53.77, "raw_score": 57.0, "breakdown": {"price_quality": 1.94, "volume_quality": 4.45, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.63, "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.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 12.9934, "vwap_slope": 0.0496, "rvol": 0.07, "volume_acceleration": 2.79, "premarket_volume": 37046.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 13.06, "pm_low": 12.93}
{"timestamp": "2026-09-01T17:31:01.012795", "symbol": "STTK", "total_score": 47.08, "raw_score": 49.91, "breakdown": {"price_quality": 1.94, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 1.97, "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.04, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.9232, "vwap_slope": 0.0028, "rvol": 0.1, "volume_acceleration": 0.57, "premarket_volume": 51850.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.14, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.95, "pm_low": 6.9}
{"timestamp": "2026-09-01T17:31:01.218104", "symbol": "GPGI", "total_score": 65.01, "raw_score": 68.91, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 2.84, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.87, "vwap": 12.7849, "vwap_slope": 0.0054, "rvol": 0.48, "volume_acceleration": 0.82, "premarket_volume": 241383.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.67, "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.88, "pm_low": 12.715}
{"timestamp": "2026-09-01T17:31:01.388068", "symbol": "VALE", "total_score": 72.83, "raw_score": 77.2, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.19, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.78, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.265, "vwap": 15.2287, "vwap_slope": 0.0054, "rvol": 7.4, "volume_acceleration": 0.92, "premarket_volume": 3699434.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.24, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.275, "pm_low": 15.14}
{"timestamp": "2026-09-01T17:31:01.579628", "symbol": "XHLD", "total_score": 56.46, "raw_score": 59.84, "breakdown": {"price_quality": 4.35, "volume_quality": 10.65, "rvol": 0.43, "volume_acceleration": 5.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": 3.22, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.2914, "vwap_slope": 0.0146, "rvol": 0.18, "volume_acceleration": 1.57, "premarket_volume": 88709.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.63, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.385, "pm_low": 9.12}
{"timestamp": "2026-09-01T17:31:01.734991", "symbol": "SMPL", "total_score": 41.56, "raw_score": 44.05, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 0.64, "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.64, "spread_liquidity": 4.71, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.545, "vwap": 11.5725, "vwap_slope": -0.0006, "rvol": 0.27, "volume_acceleration": 1.22, "premarket_volume": 133225.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.6, "pm_low": 11.52}
{"timestamp": "2026-09-01T17:31:01.855695", "symbol": "FUBO", "total_score": 36.5, "raw_score": 38.69, "breakdown": {"price_quality": 4.49, "volume_quality": 6.4, "rvol": 0.26, "volume_acceleration": 1.96, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.05, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.51, "vwap": 10.5228, "vwap_slope": -0.0108, "rvol": 0.11, "volume_acceleration": 1.2, "premarket_volume": 53312.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.12, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.56, "pm_low": 10.48}
{"timestamp": "2026-09-01T17:31:01.893002", "symbol": "MARA", "total_score": 70.06, "raw_score": 74.26, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.81, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.68, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2899, "vwap": 10.2846, "vwap_slope": -0.0034, "rvol": 7.18, "volume_acceleration": 0.81, "premarket_volume": 3590658.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.34, "pm_low": 10.235}
{"timestamp": "2026-09-01T17:31:01.938403", "symbol": "BCBP", "total_score": 34.31, "raw_score": 36.37, "breakdown": {"price_quality": 3.43, "volume_quality": 5.46, "rvol": 0.22, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.21, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.43, "vwap": 8.465, "vwap_slope": -0.0348, "rvol": 0.09, "volume_acceleration": 1.05, "premarket_volume": 45496.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.18, "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": false, "vwap_rising": false}, "pm_high": 8.531, "pm_low": 8.43}
{"timestamp": "2026-09-01T17:31:01.982901", "symbol": "EROC", "total_score": 66.66, "raw_score": 70.66, "breakdown": {"price_quality": 3.62, "volume_quality": 11.68, "rvol": 0.47, "volume_acceleration": 5.19, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.41, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.3106, "vwap_slope": 0.0085, "rvol": 0.19, "volume_acceleration": 1.52, "premarket_volume": 97301.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.61, "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.39, "pm_low": 11.21}
{"timestamp": "2026-09-01T17:31:02.171746", "symbol": "GPK", "total_score": 49.63, "raw_score": 52.61, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 2.03, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.69, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.91, "vwap": 10.9766, "vwap_slope": -0.0089, "rvol": 0.85, "volume_acceleration": 3.42, "premarket_volume": 423424.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.0, "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.02, "pm_low": 10.9}
{"timestamp": "2026-09-01T17:31:02.385135", "symbol": "ASLE", "total_score": 50.72, "raw_score": 53.76, "breakdown": {"price_quality": 1.5, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.4, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.515, "vwap": 5.5132, "vwap_slope": 0.0087, "rvol": 0.04, "volume_acceleration": 3.83, "premarket_volume": 20069.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.03, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.525, "pm_low": 5.5}
{"timestamp": "2026-09-01T17:31:02.463254", "symbol": "QS", "total_score": 67.26, "raw_score": 71.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.16, "volume_acceleration": 2.05, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.39, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.465, "vwap": 5.4546, "vwap_slope": 0.0001, "rvol": 2.31, "volume_acceleration": 0.59, "premarket_volume": 1155489.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.55, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.47, "pm_low": 5.43}
{"timestamp": "2026-09-01T17:31:02.753786", "symbol": "DFH", "total_score": 34.04, "raw_score": 36.08, "breakdown": {"price_quality": 1.5, "volume_quality": 6.02, "rvol": 0.24, "volume_acceleration": 3.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.28, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.84, "vwap": 13.8674, "vwap_slope": -0.0058, "rvol": 0.1, "volume_acceleration": 0.99, "premarket_volume": 50158.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.72, "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": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.8}
{"timestamp": "2026-09-01T17:31:03.140344", "symbol": "PGEN", "total_score": 54.24, "raw_score": 57.5, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 0.99, "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.89, "spread_liquidity": 4.52, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.927, "vwap_slope": 0.0021, "rvol": 0.41, "volume_acceleration": 0.74, "premarket_volume": 206281.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.19, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.95, "pm_low": 6.905}
{"timestamp": "2026-09-01T17:31:03.371252", "symbol": "PD", "total_score": 54.47, "raw_score": 57.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.33, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7216, "vwap_slope": 0.0134, "rvol": 0.21, "volume_acceleration": 0.96, "premarket_volume": 107215.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.43, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.67}
{"timestamp": "2026-09-01T17:31:03.498432", "symbol": "SG", "total_score": 53.94, "raw_score": 57.17, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 2.77, "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.89, "spread_liquidity": 4.5, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.6018, "vwap_slope": 0.0024, "rvol": 1.15, "volume_acceleration": 0.49, "premarket_volume": 576640.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "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.635, "pm_low": 6.565}
{"timestamp": "2026-09-01T17:31:03.551053", "symbol": "AI", "total_score": 57.57, "raw_score": 61.03, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 2.62, "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.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.295, "vwap": 10.2648, "vwap_slope": 0.0046, "rvol": 0.52, "volume_acceleration": 0.75, "premarket_volume": 262489.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.29, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.3, "pm_low": 10.22}
{"timestamp": "2026-09-01T17:31:03.678341", "symbol": "EXK", "total_score": 71.6, "raw_score": 75.9, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 5.0, "volume_acceleration": 2.86, "price_momentum": 0.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.68, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.44, "vwap": 10.3622, "vwap_slope": 0.0072, "rvol": 1.87, "volume_acceleration": 0.82, "premarket_volume": 937185.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.75, "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.4501, "pm_low": 10.26}
{"timestamp": "2026-09-01T17:31:03.902813", "symbol": "VMET", "total_score": 51.62, "raw_score": 54.71, "breakdown": {"price_quality": 4.99, "volume_quality": 4.78, "rvol": 0.19, "volume_acceleration": 2.22, "price_momentum": 0.6, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.0, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 9.9677, "vwap_slope": -0.0004, "rvol": 0.08, "volume_acceleration": 0.64, "premarket_volume": 39820.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.22, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.03, "pm_low": 9.9028}
{"timestamp": "2026-09-01T17:31:03.953516", "symbol": "TDAY", "total_score": 38.68, "raw_score": 41.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "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.7, "spread_liquidity": 4.47, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.245, "vwap": 6.2593, "vwap_slope": -0.0014, "rvol": 0.21, "volume_acceleration": 0.64, "premarket_volume": 105808.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.4, "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.27, "pm_low": 6.245}
{"timestamp": "2026-09-01T17:31:04.109101", "symbol": "OSS", "total_score": 61.56, "raw_score": 65.25, "breakdown": {"price_quality": 4.96, "volume_quality": 6.32, "rvol": 0.25, "volume_acceleration": 3.89, "price_momentum": 0.6, "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.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0155, "vwap_slope": 0.0044, "rvol": 0.11, "volume_acceleration": 1.12, "premarket_volume": 52633.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.24, "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": 10.06, "pm_low": 9.98}
{"timestamp": "2026-09-01T17:31:04.169766", "symbol": "NXE", "total_score": 68.52, "raw_score": 72.63, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 3.44, "volume_acceleration": 1.95, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.0161, "vwap_slope": 0.0048, "rvol": 1.43, "volume_acceleration": 1.2, "premarket_volume": 717380.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.1, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.075, "pm_low": 9.945}
{"timestamp": "2026-09-01T17:31:04.310818", "symbol": "KODK", "total_score": 34.12, "raw_score": 36.17, "breakdown": {"price_quality": 3.86, "volume_quality": 4.33, "rvol": 0.17, "volume_acceleration": 2.67, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.25, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8606, "vwap_slope": -0.0061, "rvol": 0.07, "volume_acceleration": 1.27, "premarket_volume": 36058.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.01, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.9, "pm_low": 8.82}
{"timestamp": "2026-09-01T17:31:04.385731", "symbol": "IMTX", "total_score": 63.44, "raw_score": 67.24, "breakdown": {"price_quality": 4.43, "volume_quality": 3.34, "rvol": 0.13, "volume_acceleration": 9.98, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.94, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.43, "vwap": 9.3955, "vwap_slope": 0.0178, "rvol": 0.06, "volume_acceleration": 2.0, "premarket_volume": 27864.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.37, "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.435, "pm_low": 9.335}
{"timestamp": "2026-09-01T17:31:04.463169", "symbol": "NMAX", "total_score": 43.63, "raw_score": 46.25, "breakdown": {"price_quality": 4.52, "volume_quality": 7.97, "rvol": 0.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": 5.57, "spread_liquidity": 4.05, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.48, "vwap": 10.4901, "vwap_slope": 0.0052, "rvol": 0.13, "volume_acceleration": 0.49, "premarket_volume": 66444.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.1, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.54, "pm_low": 10.44}
{"timestamp": "2026-09-01T17:31:04.620243", "symbol": "BHVN", "total_score": 52.35, "raw_score": 55.49, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.44, "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.72, "spread_liquidity": 4.58, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.77, "vwap": 15.6728, "vwap_slope": 0.0185, "rvol": 0.6, "volume_acceleration": 0.39, "premarket_volume": 301031.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.62, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.83, "pm_low": 15.545}
{"timestamp": "2026-09-01T17:31:04.675816", "symbol": "VELO", "total_score": 42.8, "raw_score": 45.37, "breakdown": {"price_quality": 3.59, "volume_quality": 5.82, "rvol": 0.23, "volume_acceleration": 3.89, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 3.83, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.41, "vwap": 11.3996, "vwap_slope": -0.006, "rvol": 0.1, "volume_acceleration": 1.39, "premarket_volume": 48499.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.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": false}, "pm_high": 11.4673, "pm_low": 11.3564}
{"timestamp": "2026-09-01T17:31:04.911994", "symbol": "BV", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 3.87, "volume_quality": 3.78, "rvol": 0.15, "volume_acceleration": 2.68, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.4, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.1122, "vwap_slope": -0.0006, "rvol": 0.06, "volume_acceleration": 1.27, "premarket_volume": 31479.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.09, "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": false}, "pm_high": 11.14, "pm_low": 11.09}
{"timestamp": "2026-09-01T17:31:04.963213", "symbol": "ACVA", "total_score": 39.13, "raw_score": 41.48, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 2.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.2, "spread_liquidity": 4.52, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.935, "vwap": 6.9481, "vwap_slope": -0.0039, "rvol": 0.47, "volume_acceleration": 0.59, "premarket_volume": 235774.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.19, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.01, "pm_low": 6.915}
{"timestamp": "2026-09-01T18:00:27.705027", "symbol": "FISN", "total_score": 33.87, "raw_score": 35.91, "breakdown": {"price_quality": 1.5, "volume_quality": 2.92, "rvol": 0.12, "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.91, "spread_liquidity": 2.83, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.12, "vwap": 6.1703, "vwap_slope": -0.0079, "rvol": 0.05, "volume_acceleration": 1.76, "premarket_volume": 24366.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.82, "spread_pct": 0.65}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.21, "pm_low": 6.12}
{"timestamp": "2026-09-01T18:00:27.865506", "symbol": "STUB", "total_score": 39.09, "raw_score": 41.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.98, "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.7, "spread_liquidity": 4.47, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.265, "vwap": 6.2765, "vwap_slope": -0.0017, "rvol": 0.41, "volume_acceleration": 1.21, "premarket_volume": 204137.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.18, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.29, "pm_low": 6.265}
{"timestamp": "2026-09-01T18:00:27.950758", "symbol": "TXO", "total_score": 39.54, "raw_score": 41.91, "breakdown": {"price_quality": 1.5, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 3.65, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.8546, "vwap": 14.8809, "vwap_slope": -0.0002, "rvol": 0.08, "volume_acceleration": 3.74, "premarket_volume": 41268.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.67, "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": false, "vwap_rising": false}, "pm_high": 14.9547, "pm_low": 14.8299}
{"timestamp": "2026-09-01T18:00:28.465041", "symbol": "CRSR", "total_score": 51.51, "raw_score": 54.6, "breakdown": {"price_quality": 3.29, "volume_quality": 5.96, "rvol": 0.24, "volume_acceleration": 5.01, "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": 4.15, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.71, "vwap": 11.6885, "vwap_slope": 0.0003, "rvol": 0.1, "volume_acceleration": 1.5, "premarket_volume": 49640.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.09, "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.72, "pm_low": 11.66}
{"timestamp": "2026-09-01T18:00:28.688843", "symbol": "LION", "total_score": 48.75, "raw_score": 51.68, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.21, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.7, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.075, "vwap": 11.0682, "vwap_slope": -0.0109, "rvol": 0.26, "volume_acceleration": 1.32, "premarket_volume": 128042.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.49, "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.13, "pm_low": 11.01}
{"timestamp": "2026-09-01T18:00:28.870853", "symbol": "EVMN", "total_score": 38.13, "raw_score": 40.42, "breakdown": {"price_quality": 2.52, "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": 5.61, "spread_liquidity": 3.13, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.48, "vwap": 12.4814, "vwap_slope": -0.0025, "rvol": 0.06, "volume_acceleration": 2.83, "premarket_volume": 29025.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.01, "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": 12.545, "pm_low": 12.43}
{"timestamp": "2026-09-01T18:00:29.116482", "symbol": "APPS", "total_score": 47.27, "raw_score": 50.11, "breakdown": {"price_quality": 4.82, "volume_quality": 8.7, "rvol": 0.35, "volume_acceleration": 2.06, "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.34, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.2152, "vwap_slope": -0.0119, "rvol": 0.15, "volume_acceleration": 0.59, "premarket_volume": 72516.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.12, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.295, "pm_low": 10.15}
{"timestamp": "2026-09-01T18:00:29.239029", "symbol": "LENZ", "total_score": 43.46, "raw_score": 46.07, "breakdown": {"price_quality": 1.5, "volume_quality": 4.64, "rvol": 0.19, "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.34, "spread_liquidity": 4.34, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.075, "vwap": 5.0728, "vwap_slope": 0.004, "rvol": 0.08, "volume_acceleration": 1.16, "premarket_volume": 38654.0, "momentum_pct": -0.1, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.12, "pm_low": 5.03}
{"timestamp": "2026-09-01T18:00:29.419088", "symbol": "COUR", "total_score": 53.83, "raw_score": 57.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "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.88, "spread_liquidity": 4.46, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.23, "vwap": 6.2262, "vwap_slope": 0.0021, "rvol": 0.36, "volume_acceleration": 1.0, "premarket_volume": 178131.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.06, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.24, "pm_low": 6.205}
{"timestamp": "2026-09-01T18:00:29.571693", "symbol": "CLSK", "total_score": 46.72, "raw_score": 49.52, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 6.02, "volume_acceleration": 1.37, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.155, "vwap": 11.1724, "vwap_slope": -0.0016, "rvol": 2.26, "volume_acceleration": 0.39, "premarket_volume": 1129254.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.16, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.215, "pm_low": 11.13}
{"timestamp": "2026-09-01T18:00:29.647296", "symbol": "WEN", "total_score": 56.8, "raw_score": 60.21, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.3591, "vwap_slope": 0.0028, "rvol": 0.63, "volume_acceleration": 0.94, "premarket_volume": 315439.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.385, "pm_low": 8.3227}
{"timestamp": "2026-09-01T18:00:29.685091", "symbol": "HAYW", "total_score": 46.05, "raw_score": 48.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.75, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.6079, "vwap_slope": 0.003, "rvol": 0.48, "volume_acceleration": 0.68, "premarket_volume": 241872.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.06, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.665, "pm_low": 13.575}
{"timestamp": "2026-09-01T18:00:29.832540", "symbol": "BBDC", "total_score": 60.42, "raw_score": 64.05, "breakdown": {"price_quality": 4.38, "volume_quality": 10.66, "rvol": 0.43, "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.64, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.375, "vwap": 9.3697, "vwap_slope": 0.0013, "rvol": 0.18, "volume_acceleration": 3.06, "premarket_volume": 88797.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "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.39, "pm_low": 9.345}
{"timestamp": "2026-09-01T18:00:29.969742", "symbol": "CXM", "total_score": 41.07, "raw_score": 43.53, "breakdown": {"price_quality": 2.75, "volume_quality": 12.0, "rvol": 2.19, "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.9, "spread_liquidity": 4.57, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.755, "vwap": 7.8113, "vwap_slope": -0.0065, "rvol": 0.91, "volume_acceleration": 0.73, "premarket_volume": 456476.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.46, "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.87, "pm_low": 7.75}
{"timestamp": "2026-09-01T18:00:30.073225", "symbol": "ACHR", "total_score": 71.92, "raw_score": 76.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.27, "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.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.615, "vwap": 5.5915, "vwap_slope": 0.0022, "rvol": 5.16, "volume_acceleration": 2.06, "premarket_volume": 2578178.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 5.62, "pm_low": 5.535}
{"timestamp": "2026-09-01T18:00:30.112836", "symbol": "ALMS", "total_score": 49.18, "raw_score": 52.13, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 9.64, "volume_acceleration": 3.2, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.19, "spread_liquidity": 4.27, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.125, "vwap": 9.2313, "vwap_slope": -0.0434, "rvol": 3.61, "volume_acceleration": 0.92, "premarket_volume": 1807213.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 1.65, "distance_from_pm_high_pct": 3.74, "extension_from_vwap_pct": -1.15, "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": 9.48, "pm_low": 9.0}
{"timestamp": "2026-09-01T18:00:30.184943", "symbol": "VERX", "total_score": 46.11, "raw_score": 48.88, "breakdown": {"price_quality": 1.5, "volume_quality": 10.91, "rvol": 0.44, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.76, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.805, "vwap": 13.8196, "vwap_slope": 0.0005, "rvol": 0.18, "volume_acceleration": 0.77, "premarket_volume": 90935.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.86, "pm_low": 13.77}
{"timestamp": "2026-09-01T18:00:30.254427", "symbol": "TSSI", "total_score": 61.26, "raw_score": 64.94, "breakdown": {"price_quality": 2.91, "volume_quality": 8.04, "rvol": 0.32, "volume_acceleration": 2.92, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.58, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.8804, "vwap_slope": 0.0002, "rvol": 0.13, "volume_acceleration": 0.84, "premarket_volume": 66978.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.38, "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.91, "pm_low": 7.85}
{"timestamp": "2026-09-01T18:00:30.284845", "symbol": "KRNY", "total_score": 54.04, "raw_score": 57.29, "breakdown": {"price_quality": 4.78, "volume_quality": 9.59, "rvol": 0.38, "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.69, "spread_liquidity": 4.66, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.775, "vwap": 9.7906, "vwap_slope": 0.0086, "rvol": 0.16, "volume_acceleration": 2.88, "premarket_volume": 79880.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.41, "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": true}, "pm_high": 9.815, "pm_low": 9.77}
{"timestamp": "2026-09-01T18:00:30.316231", "symbol": "ADMA", "total_score": 41.47, "raw_score": 43.96, "breakdown": {"price_quality": 4.33, "volume_quality": 12.0, "rvol": 0.73, "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.68, "spread_liquidity": 4.64, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.33, "vwap": 9.3396, "vwap_slope": -0.0003, "rvol": 0.3, "volume_acceleration": 0.56, "premarket_volume": 151396.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.43, "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.37, "pm_low": 9.315}
{"timestamp": "2026-09-01T18:00:30.700449", "symbol": "CRCT", "total_score": 32.19, "raw_score": 34.13, "breakdown": {"price_quality": 1.5, "volume_quality": 4.36, "rvol": 0.17, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.41, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.6986, "vwap_slope": -0.0019, "rvol": 0.07, "volume_acceleration": 1.06, "premarket_volume": 36293.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.44, "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": 5.72, "pm_low": 5.685}
{"timestamp": "2026-09-01T18:00:30.832573", "symbol": "CLBT", "total_score": 53.76, "raw_score": 56.99, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.44, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.91, "vwap": 11.9021, "vwap_slope": 0.0031, "rvol": 0.21, "volume_acceleration": 0.68, "premarket_volume": 106760.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.16, "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.9286, "pm_low": 11.86}
{"timestamp": "2026-09-01T18:00:30.871837", "symbol": "SFL", "total_score": 42.37, "raw_score": 44.91, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.38, "vwap": 12.3901, "vwap_slope": -0.0006, "rvol": 0.37, "volume_acceleration": 1.06, "premarket_volume": 185065.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.41, "pm_low": 12.37}
{"timestamp": "2026-09-01T18:00:31.440985", "symbol": "BKKT", "total_score": 37.97, "raw_score": 40.24, "breakdown": {"price_quality": 2.22, "volume_quality": 8.23, "rvol": 0.33, "volume_acceleration": 4.35, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.08, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.22, "vwap": 7.2695, "vwap_slope": -0.0073, "rvol": 0.14, "volume_acceleration": 1.43, "premarket_volume": 68605.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.68, "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.3299, "pm_low": 7.21}
{"timestamp": "2026-09-01T18:00:31.507980", "symbol": "TU", "total_score": 49.89, "raw_score": 52.88, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.65, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.63, "vwap": 9.6384, "vwap_slope": -0.0013, "rvol": 0.61, "volume_acceleration": 2.18, "premarket_volume": 304513.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "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.65, "pm_low": 9.62}
{"timestamp": "2026-09-01T18:00:31.611966", "symbol": "VYX", "total_score": 43.31, "raw_score": 45.91, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 2.21, "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.86, "spread_liquidity": 4.62, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.7644, "vwap_slope": -0.0058, "rvol": 0.92, "volume_acceleration": 0.97, "premarket_volume": 460315.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.79, "spread_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.829, "pm_low": 8.68}
{"timestamp": "2026-09-01T18:00:31.936828", "symbol": "RILY", "total_score": 52.1, "raw_score": 55.22, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.53, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.7909, "vwap_slope": 0.0059, "rvol": 0.22, "volume_acceleration": 10.42, "premarket_volume": 109219.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.01, "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": 6.83, "pm_low": 6.76}
{"timestamp": "2026-09-01T18:00:31.987373", "symbol": "WU", "total_score": 45.19, "raw_score": 47.9, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 6.11, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.52, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.015, "vwap": 7.0487, "vwap_slope": -0.0039, "rvol": 2.29, "volume_acceleration": 1.27, "premarket_volume": 1146455.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.48, "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.0691, "pm_low": 7.015}
{"timestamp": "2026-09-01T18:00:32.100004", "symbol": "TRLV", "total_score": 42.92, "raw_score": 45.49, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 5.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.27, "spread_liquidity": 3.58, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.745, "vwap": 11.8147, "vwap_slope": -0.008, "rvol": 0.28, "volume_acceleration": 1.56, "premarket_volume": 140821.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.59, "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.745}
{"timestamp": "2026-09-01T18:00:32.176276", "symbol": "USDE", "total_score": 61.2, "raw_score": 64.87, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 1.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": 4.41, "spread_liquidity": 3.48, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.76, "vwap": 8.7481, "vwap_slope": 0.002, "rvol": 0.52, "volume_acceleration": 3.31, "premarket_volume": 261047.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 2.08, "distance_from_pm_high_pct": 2.12, "extension_from_vwap_pct": 0.14, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.9499, "pm_low": 8.52}
{"timestamp": "2026-09-01T18:00:32.224328", "symbol": "NU", "total_score": 51.48, "raw_score": 54.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.72, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.465, "vwap": 14.4872, "vwap_slope": -0.0014, "rvol": 13.6, "volume_acceleration": 0.87, "premarket_volume": 6801303.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.52, "pm_low": 14.45}
{"timestamp": "2026-09-01T18:00:32.326678", "symbol": "GSBD", "total_score": 44.86, "raw_score": 47.55, "breakdown": {"price_quality": 4.84, "volume_quality": 7.29, "rvol": 0.29, "volume_acceleration": 9.67, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.67, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.1656, "vwap_slope": -0.003, "rvol": 0.12, "volume_acceleration": 1.97, "premarket_volume": 60753.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.25, "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.19, "pm_low": 10.155}
{"timestamp": "2026-09-01T18:00:32.486636", "symbol": "ALIT", "total_score": 44.67, "raw_score": 47.35, "breakdown": {"price_quality": 1.5, "volume_quality": 2.46, "rvol": 0.1, "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.57, "spread_liquidity": 4.28, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.97, "vwap": 13.9572, "vwap_slope": 0.0246, "rvol": 0.04, "volume_acceleration": 0.79, "premarket_volume": 20520.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.57, "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": true}, "pm_high": 14.05, "pm_low": 13.88}
{"timestamp": "2026-09-01T18:00:32.576649", "symbol": "OBDC", "total_score": 55.46, "raw_score": 58.79, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 1.79, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.42, "vwap": 11.4156, "vwap_slope": 0.0009, "rvol": 0.74, "volume_acceleration": 0.68, "premarket_volume": 372279.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "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": true}, "pm_high": 11.445, "pm_low": 11.395}
{"timestamp": "2026-09-01T18:00:32.881709", "symbol": "ICL", "total_score": 47.02, "raw_score": 49.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.42, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.7902, "vwap_slope": -0.0051, "rvol": 0.42, "volume_acceleration": 6.92, "premarket_volume": 209533.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.805, "pm_low": 5.77}
{"timestamp": "2026-09-01T18:00:32.995480", "symbol": "FWDI", "total_score": 50.59, "raw_score": 53.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 8.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.46, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.23, "vwap": 6.2492, "vwap_slope": 0.0024, "rvol": 0.26, "volume_acceleration": 1.84, "premarket_volume": 128289.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.31, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.32, "pm_low": 6.205}
{"timestamp": "2026-09-01T18:00:33.047318", "symbol": "WULF", "total_score": 71.09, "raw_score": 75.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.23, "volume_acceleration": 2.91, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.78, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.795, "vwap": 14.7561, "vwap_slope": 0.008, "rvol": 3.09, "volume_acceleration": 0.84, "premarket_volume": 1542736.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.26, "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.82, "pm_low": 14.7}
{"timestamp": "2026-09-01T18:00:33.172258", "symbol": "FSK", "total_score": 56.3, "raw_score": 59.68, "breakdown": {"price_quality": 2.74, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 4.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.73, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.26, "vwap": 12.2595, "vwap_slope": 0.001, "rvol": 0.36, "volume_acceleration": 1.49, "premarket_volume": 177908.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.45, "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.315, "pm_low": 12.21}
{"timestamp": "2026-09-01T18:00:33.270209", "symbol": "SXC", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 4.88, "volume_quality": 7.69, "rvol": 0.31, "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.63, "spread_liquidity": 4.67, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.115, "vwap": 10.1391, "vwap_slope": -0.0028, "rvol": 0.13, "volume_acceleration": 1.41, "premarket_volume": 64046.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.49, "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.165, "pm_low": 10.1}
{"timestamp": "2026-09-01T18:00:33.343052", "symbol": "PAYO", "total_score": 53.06, "raw_score": 56.24, "breakdown": {"price_quality": 2.12, "volume_quality": 11.69, "rvol": 0.47, "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.95, "spread_liquidity": 4.53, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1132, "vwap_slope": 0.0002, "rvol": 0.19, "volume_acceleration": 0.98, "premarket_volume": 97383.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T18:00:33.462647", "symbol": "PMI", "total_score": 37.16, "raw_score": 39.38, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 6.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.41, "spread_liquidity": 2.79, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.525, "vwap": 4.5792, "vwap_slope": -0.0084, "rvol": 0.29, "volume_acceleration": 1.61, "premarket_volume": 146896.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 4.78, "extension_from_vwap_pct": -1.18, "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": 4.7522, "pm_low": 4.5}
{"timestamp": "2026-09-01T18:00:33.511286", "symbol": "NWL", "total_score": 53.54, "raw_score": 56.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.5, "volume_acceleration": 3.56, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.44, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.915, "vwap": 5.9278, "vwap_slope": -0.0128, "rvol": 2.06, "volume_acceleration": 1.02, "premarket_volume": 1031806.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.22, "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.985, "pm_low": 5.87}
{"timestamp": "2026-09-01T18:00:33.690838", "symbol": "HOPE", "total_score": 32.81, "raw_score": 34.78, "breakdown": {"price_quality": 1.5, "volume_quality": 5.6, "rvol": 0.22, "volume_acceleration": 1.94, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.76, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.655, "vwap": 13.6745, "vwap_slope": -0.0069, "rvol": 0.09, "volume_acceleration": 0.56, "premarket_volume": 46643.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.29, "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.695, "pm_low": 13.65}
{"timestamp": "2026-09-01T18:00:33.985874", "symbol": "LTRX", "total_score": 36.48, "raw_score": 38.67, "breakdown": {"price_quality": 1.5, "volume_quality": 8.59, "rvol": 0.34, "volume_acceleration": 3.64, "price_momentum": 0.15, "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.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.16, "vwap": 5.1602, "vwap_slope": -0.0011, "rvol": 0.14, "volume_acceleration": 1.05, "premarket_volume": 71588.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.0, "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.175, "pm_low": 5.15}
{"timestamp": "2026-09-01T18:00:34.111491", "symbol": "DX", "total_score": 42.61, "raw_score": 45.17, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 2.44, "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.76, "spread_liquidity": 4.74, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.72, "vwap": 12.7398, "vwap_slope": -0.0028, "rvol": 1.02, "volume_acceleration": 1.0, "premarket_volume": 508313.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.31, "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.76, "pm_low": 12.72}
{"timestamp": "2026-09-01T18:00:34.381351", "symbol": "MOBI", "total_score": 34.68, "raw_score": 36.76, "breakdown": {"price_quality": 3.29, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 0.85, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 2.72, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.71, "vwap": 11.6961, "vwap_slope": -0.018, "rvol": 0.04, "volume_acceleration": 0.24, "premarket_volume": 22019.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 1.28, "distance_from_pm_high_pct": 0.76, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.8, "pm_low": 11.5}
{"timestamp": "2026-09-01T18:00:34.600733", "symbol": "OEC", "total_score": 48.3, "raw_score": 51.2, "breakdown": {"price_quality": 1.5, "volume_quality": 4.93, "rvol": 0.2, "volume_acceleration": 3.14, "price_momentum": 1.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.44, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9049, "vwap_slope": -0.0011, "rvol": 0.08, "volume_acceleration": 0.9, "premarket_volume": 41107.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.68, "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.97, "pm_low": 5.88}
{"timestamp": "2026-09-01T18:00:34.825270", "symbol": "PERI", "total_score": 45.42, "raw_score": 48.15, "breakdown": {"price_quality": 4.37, "volume_quality": 2.74, "rvol": 0.11, "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.64, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.365, "vwap": 9.3629, "vwap_slope": 0.0024, "rvol": 0.05, "volume_acceleration": 0.68, "premarket_volume": 22798.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.02, "spread_pct": 0.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.38, "pm_low": 9.35}
{"timestamp": "2026-09-01T18:00:34.867822", "symbol": "NUVB", "total_score": 42.81, "raw_score": 45.38, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 2.87, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.51, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.865, "vwap": 6.8904, "vwap_slope": -0.0007, "rvol": 1.19, "volume_acceleration": 1.06, "premarket_volume": 597228.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.22, "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.95, "pm_low": 6.84}
{"timestamp": "2026-09-01T18:00:34.913603", "symbol": "AVO", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 2.29, "volume_quality": 2.46, "rvol": 0.1, "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.94, "spread_liquidity": 4.21, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.6958, "vwap_slope": 0.0028, "rvol": 0.04, "volume_acceleration": 1.56, "premarket_volume": 20522.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.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": 12.72, "pm_low": 12.675}
{"timestamp": "2026-09-01T18:00:35.018336", "symbol": "RITM", "total_score": 48.6, "raw_score": 51.52, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 1.62, "volume_acceleration": 7.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.66, "spread_liquidity": 4.66, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.9167, "vwap_slope": -0.0042, "rvol": 0.68, "volume_acceleration": 1.77, "premarket_volume": 338093.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.45, "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": 9.935, "pm_low": 9.89}
{"timestamp": "2026-09-01T18:00:35.105560", "symbol": "NOMD", "total_score": 46.38, "raw_score": 49.17, "breakdown": {"price_quality": 3.35, "volume_quality": 8.05, "rvol": 0.32, "volume_acceleration": 3.47, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.655, "vwap": 11.6558, "vwap_slope": -0.0054, "rvol": 0.13, "volume_acceleration": 1.0, "premarket_volume": 67109.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.21, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.68, "pm_low": 11.64}
{"timestamp": "2026-09-01T18:00:35.176074", "symbol": "EVCM", "total_score": 26.11, "raw_score": 27.67, "breakdown": {"price_quality": 3.05, "volume_quality": 2.98, "rvol": 0.12, "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.0, "spread_liquidity": 1.69, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.05, "vwap": 8.1572, "vwap_slope": -0.0128, "rvol": 0.05, "volume_acceleration": 0.57, "premarket_volume": 24811.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 1.86, "distance_from_pm_high_pct": 2.66, "extension_from_vwap_pct": -1.31, "spread_pct": 0.99}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.27, "pm_low": 8.05}
{"timestamp": "2026-09-01T18:00:35.246576", "symbol": "LXU", "total_score": 54.32, "raw_score": 57.58, "breakdown": {"price_quality": 3.88, "volume_quality": 10.71, "rvol": 0.43, "volume_acceleration": 2.34, "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.7, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.115, "vwap": 11.0792, "vwap_slope": 0.0099, "rvol": 0.18, "volume_acceleration": 0.67, "premarket_volume": 89246.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.04, "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.12, "pm_low": 11.01}
{"timestamp": "2026-09-01T18:00:35.324431", "symbol": "UNIT", "total_score": 49.31, "raw_score": 52.27, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 0.81, "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": 5.27, "spread_liquidity": 4.65, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.615, "vwap": 9.6581, "vwap_slope": -0.0316, "rvol": 0.34, "volume_acceleration": 3.73, "premarket_volume": 168774.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.45, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.71, "pm_low": 9.605}
{"timestamp": "2026-09-01T18:00:35.391725", "symbol": "TRIP", "total_score": 42.95, "raw_score": 45.52, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.63, "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.73, "spread_liquidity": 4.65, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4905, "vwap": 9.4963, "vwap_slope": -0.0004, "rvol": 0.26, "volume_acceleration": 0.86, "premarket_volume": 131092.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.525, "pm_low": 9.48}
{"timestamp": "2026-09-01T18:00:35.477212", "symbol": "ATEC", "total_score": 50.8, "raw_score": 53.84, "breakdown": {"price_quality": 4.27, "volume_quality": 7.17, "rvol": 0.29, "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.84, "spread_liquidity": 4.64, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.265, "vwap": 9.2433, "vwap_slope": 0.011, "rvol": 0.12, "volume_acceleration": 1.33, "premarket_volume": 59781.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.23, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.285, "pm_low": 9.21}
{"timestamp": "2026-09-01T18:00:35.509386", "symbol": "NMR", "total_score": 47.98, "raw_score": 50.86, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 1.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.1807, "vwap_slope": 0.0004, "rvol": 0.41, "volume_acceleration": 0.34, "premarket_volume": 205676.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.2, "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.2, "pm_low": 10.165}
{"timestamp": "2026-09-01T18:00:35.580807", "symbol": "QTTB", "total_score": 41.72, "raw_score": 44.22, "breakdown": {"price_quality": 1.5, "volume_quality": 3.28, "rvol": 0.13, "volume_acceleration": 0.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.14, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.345, "vwap": 14.3174, "vwap_slope": 0.002, "rvol": 0.05, "volume_acceleration": 0.19, "premarket_volume": 27344.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.19, "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": 14.39, "pm_low": 14.2275}
{"timestamp": "2026-09-01T18:00:36.064182", "symbol": "DBI", "total_score": 32.9, "raw_score": 34.87, "breakdown": {"price_quality": 1.5, "volume_quality": 4.37, "rvol": 0.17, "volume_acceleration": 5.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.36, "momentum_consistency": 1.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.2473, "vwap_slope": -0.0072, "rvol": 0.07, "volume_acceleration": 1.58, "premarket_volume": 36414.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.52, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.29, "pm_low": 5.22}
{"timestamp": "2026-09-01T18:00:36.103438", "symbol": "NVAX", "total_score": 58.52, "raw_score": 62.03, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 2.27, "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.7, "spread_liquidity": 4.67, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 9.9829, "vwap_slope": 0.0048, "rvol": 0.95, "volume_acceleration": 0.74, "premarket_volume": 473314.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 10.07, "pm_low": 9.87}
{"timestamp": "2026-09-01T18:00:36.321521", "symbol": "SNAP", "total_score": 49.13, "raw_score": 52.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.55, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.37, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3126, "vwap": 5.3203, "vwap_slope": -0.0013, "rvol": 4.33, "volume_acceleration": 0.6, "premarket_volume": 2164995.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.14, "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.345, "pm_low": 5.3}
{"timestamp": "2026-09-01T18:00:36.519339", "symbol": "VIPS", "total_score": 39.84, "raw_score": 42.23, "breakdown": {"price_quality": 1.85, "volume_quality": 12.0, "rvol": 1.12, "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.49, "spread_liquidity": 4.75, "momentum_consistency": 1.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.15, "vwap": 13.1939, "vwap_slope": -0.0106, "rvol": 0.47, "volume_acceleration": 1.04, "premarket_volume": 233836.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.33, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.24, "pm_low": 13.145}
{"timestamp": "2026-09-01T18:00:36.809775", "symbol": "SBGI", "total_score": 35.1, "raw_score": 37.2, "breakdown": {"price_quality": 1.5, "volume_quality": 3.14, "rvol": 0.13, "volume_acceleration": 7.37, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.52, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.915, "vwap": 13.9275, "vwap_slope": -0.0057, "rvol": 0.05, "volume_acceleration": 1.74, "premarket_volume": 26132.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.89}
{"timestamp": "2026-09-01T18:00:37.061882", "symbol": "BRSL", "total_score": 43.2, "raw_score": 45.79, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.84, "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.7, "spread_liquidity": 4.7, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.045, "vwap": 11.0596, "vwap_slope": -0.0019, "rvol": 0.35, "volume_acceleration": 1.0, "premarket_volume": 175138.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.09, "pm_low": 11.015}
{"timestamp": "2026-09-01T18:00:37.128885", "symbol": "SPT", "total_score": 56.0, "raw_score": 59.36, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 0.7, "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.8, "spread_liquidity": 4.71, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.415, "vwap": 11.4076, "vwap_slope": 0.0053, "rvol": 0.29, "volume_acceleration": 0.96, "premarket_volume": 146038.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.22, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.445, "pm_low": 11.36}
{"timestamp": "2026-09-01T18:00:37.177452", "symbol": "SPAI", "total_score": 35.83, "raw_score": 37.98, "breakdown": {"price_quality": 0.0, "volume_quality": 2.92, "rvol": 0.12, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 2.83, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.59, "vwap": 4.6006, "vwap_slope": 0.0248, "rvol": 0.05, "volume_acceleration": 1.07, "premarket_volume": 24338.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.23, "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": 4.6641, "pm_low": 4.55}
{"timestamp": "2026-09-01T18:00:37.338164", "symbol": "ARHS", "total_score": 39.33, "raw_score": 41.69, "breakdown": {"price_quality": 3.38, "volume_quality": 10.7, "rvol": 0.43, "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.38, "spread_liquidity": 4.6, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.38, "vwap": 8.4089, "vwap_slope": -0.0042, "rvol": 0.18, "volume_acceleration": 0.72, "premarket_volume": 89142.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.34, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.45, "pm_low": 8.365}
{"timestamp": "2026-09-01T18:00:37.407410", "symbol": "RCAT", "total_score": 55.37, "raw_score": 58.69, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 1.72, "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.68, "spread_liquidity": 4.6, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.275, "vwap": 8.2733, "vwap_slope": 0.0021, "rvol": 0.72, "volume_acceleration": 0.73, "premarket_volume": 358159.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.42, "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.31, "pm_low": 8.235}
{"timestamp": "2026-09-01T18:00:37.541393", "symbol": "MBLY", "total_score": 50.12, "raw_score": 53.13, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.59, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.3592, "vwap_slope": -0.0026, "rvol": 0.27, "volume_acceleration": 1.16, "premarket_volume": 135339.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.3, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.38, "pm_low": 8.34}
{"timestamp": "2026-09-01T18:00:37.762267", "symbol": "SECZ", "total_score": 44.48, "raw_score": 47.14, "breakdown": {"price_quality": 1.5, "volume_quality": 3.97, "rvol": 0.16, "volume_acceleration": 9.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 3.41, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.29, "vwap": 6.3326, "vwap_slope": 0.0016, "rvol": 0.07, "volume_acceleration": 1.98, "premarket_volume": 33064.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.67, "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": 6.37, "pm_low": 6.29}
{"timestamp": "2026-09-01T18:00:37.974206", "symbol": "HNST", "total_score": 39.05, "raw_score": 41.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "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.87, "spread_liquidity": 4.4, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.6258, "vwap_slope": -0.0066, "rvol": 0.33, "volume_acceleration": 0.87, "premarket_volume": 163811.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.81, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.665, "pm_low": 5.58}
{"timestamp": "2026-09-01T18:00:38.033224", "symbol": "QUBT", "total_score": 55.52, "raw_score": 58.85, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 2.61, "volume_acceleration": 1.46, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9179, "vwap": 7.9115, "vwap_slope": 0.0006, "rvol": 1.09, "volume_acceleration": 0.42, "premarket_volume": 544626.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.08, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.95, "pm_low": 7.895}
{"timestamp": "2026-09-01T18:00:38.084214", "symbol": "RXST", "total_score": 44.75, "raw_score": 47.43, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 0.55, "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.55, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.365, "vwap": 7.3699, "vwap_slope": 0.0014, "rvol": 0.25, "volume_acceleration": 0.16, "premarket_volume": 125885.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.61, "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": true}, "pm_high": 7.41, "pm_low": 7.33}
{"timestamp": "2026-09-01T18:00:38.118709", "symbol": "MGTX", "total_score": 38.27, "raw_score": 40.57, "breakdown": {"price_quality": 1.5, "volume_quality": 11.9, "rvol": 0.48, "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.59, "spread_liquidity": 3.85, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.52, "vwap": 14.5536, "vwap_slope": -0.0031, "rvol": 0.2, "volume_acceleration": 0.58, "premarket_volume": 99171.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.23, "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.6, "pm_low": 14.49}
{"timestamp": "2026-09-01T18:00:38.154892", "symbol": "BLZE", "total_score": 53.71, "raw_score": 56.93, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.73, "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.5, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.32, "vwap": 13.2932, "vwap_slope": 0.0019, "rvol": 0.24, "volume_acceleration": 0.78, "premarket_volume": 121668.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.2, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.34, "pm_low": 13.2427}
{"timestamp": "2026-09-01T18:00:38.374175", "symbol": "EMBC", "total_score": 52.87, "raw_score": 56.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.79, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.37, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.28, "vwap": 5.2365, "vwap_slope": 0.0057, "rvol": 0.24, "volume_acceleration": 0.51, "premarket_volume": 119401.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.83, "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.195}
{"timestamp": "2026-09-01T18:00:38.432597", "symbol": "NOK", "total_score": 80.07, "raw_score": 84.88, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.72, "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.66, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.895, "vwap": 9.8518, "vwap_slope": 0.0021, "rvol": 10.92, "volume_acceleration": 1.67, "premarket_volume": 5458813.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.9, "pm_low": 9.81}
{"timestamp": "2026-09-01T18:00:38.519929", "symbol": "ALVO", "total_score": 41.73, "raw_score": 44.23, "breakdown": {"price_quality": 1.5, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 1.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.36, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.195, "vwap": 5.1933, "vwap_slope": 0.0008, "rvol": 0.05, "volume_acceleration": 0.39, "premarket_volume": 22815.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.1, "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": true}, "pm_high": 5.2, "pm_low": 5.18}
{"timestamp": "2026-09-01T18:00:39.048570", "symbol": "GPRE", "total_score": 54.28, "raw_score": 57.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.05, "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.55, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.74, "vwap": 14.6529, "vwap_slope": 0.0266, "rvol": 0.21, "volume_acceleration": 1.3, "premarket_volume": 102584.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.59, "spread_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.75, "pm_low": 14.57}
{"timestamp": "2026-09-01T18:00:39.118568", "symbol": "CWH", "total_score": 53.61, "raw_score": 56.83, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.8, "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.49, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.545, "vwap": 6.4812, "vwap_slope": 0.0163, "rvol": 0.23, "volume_acceleration": 0.81, "premarket_volume": 114553.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.98, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.55, "pm_low": 6.425}
{"timestamp": "2026-09-01T18:00:39.221431", "symbol": "PHR", "total_score": 41.43, "raw_score": 43.92, "breakdown": {"price_quality": 3.04, "volume_quality": 4.07, "rvol": 0.16, "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.78, "spread_liquidity": 4.72, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.965, "vwap": 11.9764, "vwap_slope": 0.0011, "rvol": 0.07, "volume_acceleration": 1.06, "premarket_volume": 33936.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.29, "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.0, "pm_low": 11.94}
{"timestamp": "2026-09-01T18:00:39.353463", "symbol": "MBC", "total_score": 54.51, "raw_score": 57.78, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 2.96, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.15, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.865, "vwap": 7.8513, "vwap_slope": 0.0022, "rvol": 0.44, "volume_acceleration": 0.85, "premarket_volume": 221409.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.38, "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": true, "vwap_rising": true}, "pm_high": 7.895, "pm_low": 7.815}
{"timestamp": "2026-09-01T18:00:39.420573", "symbol": "VSTM", "total_score": 57.82, "raw_score": 61.28, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 6.33, "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": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.4642, "vwap_slope": 0.0017, "rvol": 0.3, "volume_acceleration": 1.63, "premarket_volume": 149684.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.27, "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.485, "pm_low": 7.434}
{"timestamp": "2026-09-01T18:00:39.682944", "symbol": "FMC", "total_score": 61.82, "raw_score": 65.53, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 9.15, "price_momentum": 0.06, "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.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7442, "vwap_slope": 0.001, "rvol": 0.56, "volume_acceleration": 1.91, "premarket_volume": 281272.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.05, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.8, "pm_low": 11.68}
{"timestamp": "2026-09-01T18:00:39.730100", "symbol": "GFR", "total_score": 39.64, "raw_score": 42.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "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.16, "spread_liquidity": 4.46, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.215, "vwap": 6.249, "vwap_slope": -0.0029, "rvol": 0.35, "volume_acceleration": 0.99, "premarket_volume": 175627.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.54, "spread_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.285, "pm_low": 6.21}
{"timestamp": "2026-09-01T18:00:39.807744", "symbol": "LADR", "total_score": 49.38, "raw_score": 52.35, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.66, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.7058, "vwap_slope": 0.0007, "rvol": 0.21, "volume_acceleration": 1.27, "premarket_volume": 102753.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.72, "pm_low": 9.7}
{"timestamp": "2026-09-01T18:00:39.842894", "symbol": "DUOT", "total_score": 46.0, "raw_score": 48.76, "breakdown": {"price_quality": 3.78, "volume_quality": 9.62, "rvol": 0.38, "volume_acceleration": 10, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.24, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.78, "vwap": 8.7993, "vwap_slope": -0.0193, "rvol": 0.16, "volume_acceleration": 2.13, "premarket_volume": 80182.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.9, "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": false, "vwap_rising": false}, "pm_high": 8.86, "pm_low": 8.76}
{"timestamp": "2026-09-01T18:00:39.891443", "symbol": "KD", "total_score": 41.05, "raw_score": 43.52, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 0.88, "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.63, "spread_liquidity": 4.74, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.065, "vwap": 13.0905, "vwap_slope": -0.0077, "rvol": 0.37, "volume_acceleration": 1.28, "premarket_volume": 183871.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "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": 13.13, "pm_low": 13.06}
{"timestamp": "2026-09-01T18:00:39.985634", "symbol": "AEG", "total_score": 51.99, "raw_score": 55.11, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 5.13, "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.64, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.185, "vwap": 9.1805, "vwap_slope": -0.0007, "rvol": 0.65, "volume_acceleration": 1.51, "premarket_volume": 326972.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.19, "pm_low": 9.17}
{"timestamp": "2026-09-01T18:00:40.030059", "symbol": "TAL", "total_score": 40.48, "raw_score": 42.91, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 1.03, "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.7, "spread_liquidity": 4.73, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.2872, "vwap_slope": -0.001, "rvol": 0.43, "volume_acceleration": 0.67, "premarket_volume": 215335.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.41, "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.32, "pm_low": 12.255}
{"timestamp": "2026-09-01T18:00:40.118590", "symbol": "IMMX", "total_score": 53.62, "raw_score": 56.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "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.5, "spread_liquidity": 4.29, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.165, "vwap": 14.157, "vwap_slope": 0.0065, "rvol": 0.49, "volume_acceleration": 0.75, "premarket_volume": 242602.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.06, "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.26, "pm_low": 14.05}
{"timestamp": "2026-09-01T18:00:40.200423", "symbol": "YSS", "total_score": 42.74, "raw_score": 45.3, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 3.19, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.62, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.7168, "vwap_slope": -0.0074, "rvol": 0.34, "volume_acceleration": 0.92, "premarket_volume": 170224.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.25, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.78, "pm_low": 8.675}
{"timestamp": "2026-09-01T18:00:40.317248", "symbol": "QDEL", "total_score": 46.73, "raw_score": 49.54, "breakdown": {"price_quality": 1.5, "volume_quality": 4.52, "rvol": 0.18, "volume_acceleration": 2.89, "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.29, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.09, "vwap": 13.9734, "vwap_slope": 0.0181, "rvol": 0.08, "volume_acceleration": 0.83, "premarket_volume": 37626.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 14.09, "pm_low": 13.93}
{"timestamp": "2026-09-01T18:00:40.497613", "symbol": "ALHC", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "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.51, "spread_liquidity": 4.51, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.7664, "vwap_slope": -0.0057, "rvol": 0.3, "volume_acceleration": 1.33, "premarket_volume": 149795.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.41, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.8, "pm_low": 13.705}
{"timestamp": "2026-09-01T18:00:40.529605", "symbol": "ASAN", "total_score": 44.62, "raw_score": 47.3, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 1.63, "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.54, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.82, "vwap": 9.8474, "vwap_slope": -0.0034, "rvol": 0.68, "volume_acceleration": 1.36, "premarket_volume": 339612.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.61, "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.88, "pm_low": 9.815}
{"timestamp": "2026-09-01T18:00:40.615181", "symbol": "COMP", "total_score": 47.28, "raw_score": 50.12, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 5.98, "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.0, "spread_liquidity": 4.68, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.395, "vwap": 10.4749, "vwap_slope": -0.0103, "rvol": 2.24, "volume_acceleration": 0.97, "premarket_volume": 1121814.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.76, "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.535, "pm_low": 10.39}
{"timestamp": "2026-09-01T18:00:40.680417", "symbol": "GNW", "total_score": 56.95, "raw_score": 60.37, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.05, "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.96, "spread_liquidity": 4.67, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 9.9351, "vwap_slope": 0.003, "rvol": 0.44, "volume_acceleration": 1.07, "premarket_volume": 218380.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "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.96, "pm_low": 9.91}
{"timestamp": "2026-09-01T18:00:40.923217", "symbol": "ANTX", "total_score": 45.01, "raw_score": 47.71, "breakdown": {"price_quality": 1.5, "volume_quality": 7.2, "rvol": 0.29, "volume_acceleration": 0.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.2, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.55, "vwap": 5.4842, "vwap_slope": 0.0078, "rvol": 0.12, "volume_acceleration": 0.16, "premarket_volume": 60021.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 1.2, "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": 5.57, "pm_low": 5.4}
{"timestamp": "2026-09-01T18:00:41.085871", "symbol": "ODD", "total_score": 30.84, "raw_score": 32.7, "breakdown": {"price_quality": 1.5, "volume_quality": 3.39, "rvol": 0.14, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.31, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.47, "vwap": 14.529, "vwap_slope": -0.0157, "rvol": 0.06, "volume_acceleration": 0.74, "premarket_volume": 28251.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.86, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.595, "pm_low": 14.44}
{"timestamp": "2026-09-01T18:00:41.153279", "symbol": "HELP", "total_score": 62.0, "raw_score": 65.72, "breakdown": {"price_quality": 3.3, "volume_quality": 8.1, "rvol": 0.32, "volume_acceleration": 3.49, "price_momentum": 1.55, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.15, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7, "vwap": 11.6018, "vwap_slope": 0.0054, "rvol": 0.14, "volume_acceleration": 1.35, "premarket_volume": 67532.0, "momentum_pct": 1.04, "consolidation_tightness_pct": 1.37, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.85, "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.72, "pm_low": 11.55}
{"timestamp": "2026-09-01T18:00:41.205734", "symbol": "HSLV", "total_score": 37.85, "raw_score": 40.12, "breakdown": {"price_quality": 1.5, "volume_quality": 11.27, "rvol": 0.45, "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.22, "spread_liquidity": 4.36, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.215, "vwap": 5.2329, "vwap_slope": -0.0091, "rvol": 0.19, "volume_acceleration": 1.28, "premarket_volume": 93946.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.04, "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": false, "vwap_rising": false}, "pm_high": 5.27, "pm_low": 5.215}
{"timestamp": "2026-09-01T18:00:41.238753", "symbol": "AVPT", "total_score": 48.14, "raw_score": 51.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.75, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.56, "vwap": 13.5758, "vwap_slope": 0.0002, "rvol": 0.26, "volume_acceleration": 0.99, "premarket_volume": 129828.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.6, "pm_low": 13.545}
{"timestamp": "2026-09-01T18:00:41.406370", "symbol": "CRMD", "total_score": 35.96, "raw_score": 38.12, "breakdown": {"price_quality": 3.34, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 2.21, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.34, "vwap": 8.3408, "vwap_slope": -0.0036, "rvol": 0.1, "volume_acceleration": 0.64, "premarket_volume": 51807.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.365, "pm_low": 8.32}
{"timestamp": "2026-09-01T18:00:41.465444", "symbol": "DNA", "total_score": 41.04, "raw_score": 43.5, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 0.51, "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.47, "spread_liquidity": 4.51, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8214, "vwap": 6.8433, "vwap_slope": -0.0018, "rvol": 0.21, "volume_acceleration": 1.13, "premarket_volume": 105812.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.71, "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.8699, "pm_low": 6.82}
{"timestamp": "2026-09-01T18:00:41.577387", "symbol": "QUAD", "total_score": 41.62, "raw_score": 44.12, "breakdown": {"price_quality": 4.89, "volume_quality": 4.97, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.67, "momentum_consistency": 1.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.1231, "vwap_slope": -0.0114, "rvol": 0.08, "volume_acceleration": 4.39, "premarket_volume": 41436.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.39, "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.15, "pm_low": 10.1}
{"timestamp": "2026-09-01T18:00:41.618248", "symbol": "STGW", "total_score": 47.45, "raw_score": 50.29, "breakdown": {"price_quality": 3.52, "volume_quality": 4.16, "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.69, "spread_liquidity": 4.61, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.515, "vwap": 8.5372, "vwap_slope": 0.0018, "rvol": 0.07, "volume_acceleration": 2.49, "premarket_volume": 34708.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.41, "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": true}, "pm_high": 8.55, "pm_low": 8.515}
{"timestamp": "2026-09-01T18:00:41.702359", "symbol": "IBRX", "total_score": 56.73, "raw_score": 60.13, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 2.05, "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.81, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.93, "vwap": 7.9237, "vwap_slope": 0.0026, "rvol": 0.85, "volume_acceleration": 0.96, "premarket_volume": 426087.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.08, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.95, "pm_low": 7.89}
{"timestamp": "2026-09-01T18:00:42.289390", "symbol": "PLBL", "total_score": 55.22, "raw_score": 58.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 7.48, "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": 2.01, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.5351, "vwap_slope": 0.0768, "rvol": 0.31, "volume_acceleration": 1.75, "premarket_volume": 154987.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.81, "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": 5.6, "pm_low": 5.44}
{"timestamp": "2026-09-01T18:00:42.340838", "symbol": "GOOS", "total_score": 50.58, "raw_score": 53.62, "breakdown": {"price_quality": 3.12, "volume_quality": 6.41, "rvol": 0.26, "volume_acceleration": 4.0, "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.59, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.115, "vwap": 8.0997, "vwap_slope": 0.0063, "rvol": 0.11, "volume_acceleration": 1.15, "premarket_volume": 53430.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "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.115, "pm_low": 8.08}
{"timestamp": "2026-09-01T18:00:42.404104", "symbol": "LTBR", "total_score": 50.46, "raw_score": 53.49, "breakdown": {"price_quality": 2.42, "volume_quality": 8.91, "rvol": 0.36, "volume_acceleration": 10, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.55, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4369, "vwap_slope": 0.0082, "rvol": 0.15, "volume_acceleration": 2.13, "premarket_volume": 74252.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 0.93, "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.49, "pm_low": 7.4}
{"timestamp": "2026-09-01T18:00:42.616684", "symbol": "BYND", "total_score": 34.74, "raw_score": 36.83, "breakdown": {"price_quality": 2.38, "volume_quality": 5.23, "rvol": 0.21, "volume_acceleration": 3.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 3.95, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.65, "vwap_slope": -0.001, "rvol": 0.09, "volume_acceleration": 1.05, "premarket_volume": 43579.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.24, "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.69, "pm_low": 12.61}
{"timestamp": "2026-09-01T18:00:42.829330", "symbol": "GO", "total_score": 39.31, "raw_score": 41.67, "breakdown": {"price_quality": 2.85, "volume_quality": 10.82, "rvol": 0.43, "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.51, "spread_liquidity": 4.73, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.155, "vwap": 12.1931, "vwap_slope": -0.0115, "rvol": 0.18, "volume_acceleration": 1.34, "premarket_volume": 90126.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.65, "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.235, "pm_low": 12.155}
{"timestamp": "2026-09-01T18:00:43.132880", "symbol": "TBCH", "total_score": 32.6, "raw_score": 34.56, "breakdown": {"price_quality": 2.86, "volume_quality": 4.96, "rvol": 0.2, "volume_acceleration": 1.96, "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": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.14, "vwap": 12.215, "vwap_slope": -0.0203, "rvol": 0.08, "volume_acceleration": 0.56, "premarket_volume": 41344.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.61, "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.31, "pm_low": 12.105}
{"timestamp": "2026-09-01T18:00:43.188524", "symbol": "BB", "total_score": 54.32, "raw_score": 57.58, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 8.57, "volume_acceleration": 1.46, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.57, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.785, "vwap": 7.7838, "vwap_slope": -0.0015, "rvol": 3.21, "volume_acceleration": 0.42, "premarket_volume": 1606896.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.57, "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": false}, "pm_high": 7.83, "pm_low": 7.75}
{"timestamp": "2026-09-01T18:00:43.241926", "symbol": "AES", "total_score": 52.12, "raw_score": 55.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.36, "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": 6, "spread_liquidity": 4.77, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.78, "vwap": 14.7721, "vwap_slope": 0.0014, "rvol": 0.57, "volume_acceleration": 1.16, "premarket_volume": 283586.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.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.78, "pm_low": 14.76}
{"timestamp": "2026-09-01T18:00:43.450729", "symbol": "SBET", "total_score": 43.77, "raw_score": 46.4, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 2.99, "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.19, "spread_liquidity": 4.59, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2, "vwap": 8.2386, "vwap_slope": -0.0019, "rvol": 1.25, "volume_acceleration": 0.89, "premarket_volume": 623262.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.47, "spread_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.2}
{"timestamp": "2026-09-01T18:00:43.522268", "symbol": "VFC", "total_score": 62.26, "raw_score": 65.99, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 3.02, "volume_acceleration": 6.54, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.075, "vwap": 13.0513, "vwap_slope": -0.009, "rvol": 1.26, "volume_acceleration": 1.65, "premarket_volume": 629367.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.19, "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": false}, "pm_high": 13.1, "pm_low": 13.0}
{"timestamp": "2026-09-01T18:00:43.649982", "symbol": "ACDC", "total_score": 34.05, "raw_score": 36.09, "breakdown": {"price_quality": 1.5, "volume_quality": 5.53, "rvol": 0.22, "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.63, "spread_liquidity": 4.34, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.04, "vwap": 5.0422, "vwap_slope": -0.0004, "rvol": 0.09, "volume_acceleration": 0.93, "premarket_volume": 46077.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.49, "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": 5.065, "pm_low": 5.02}
{"timestamp": "2026-09-01T18:00:43.701430", "symbol": "TGB", "total_score": 42.85, "raw_score": 45.42, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 1.59, "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.43, "spread_liquidity": 4.61, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.535, "vwap": 8.5524, "vwap_slope": -0.0055, "rvol": 0.66, "volume_acceleration": 1.35, "premarket_volume": 331446.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.75, "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.5998, "pm_low": 8.52}
{"timestamp": "2026-09-01T18:00:44.130498", "symbol": "BHK", "total_score": 39.3, "raw_score": 41.66, "breakdown": {"price_quality": 3.94, "volume_quality": 2.71, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.63, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.935, "vwap": 8.9376, "vwap_slope": -0.0068, "rvol": 0.05, "volume_acceleration": 4.41, "premarket_volume": 22597.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": -0.03, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.95, "pm_low": 8.93}
{"timestamp": "2026-09-01T18:00:44.232254", "symbol": "CRML", "total_score": 53.17, "raw_score": 56.36, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 1.26, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.53, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1095, "vwap": 7.0928, "vwap_slope": 0.0026, "rvol": 0.67, "volume_acceleration": 0.36, "premarket_volume": 332736.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.24, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.17, "pm_low": 7.04}
{"timestamp": "2026-09-01T18:00:44.504407", "symbol": "GMRS", "total_score": 40.26, "raw_score": 42.67, "breakdown": {"price_quality": 2.36, "volume_quality": 3.95, "rvol": 0.16, "volume_acceleration": 3.79, "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.21, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.64, "vwap": 12.6335, "vwap_slope": -0.0011, "rvol": 0.07, "volume_acceleration": 1.09, "premarket_volume": 32930.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "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": true, "vwap_rising": false}, "pm_high": 12.66, "pm_low": 12.6}
{"timestamp": "2026-09-01T18:00:44.558064", "symbol": "SVV", "total_score": 41.26, "raw_score": 43.74, "breakdown": {"price_quality": 4.85, "volume_quality": 11.38, "rvol": 0.46, "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.67, "spread_liquidity": 4.67, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.1761, "vwap_slope": -0.0032, "rvol": 0.19, "volume_acceleration": 0.59, "premarket_volume": 94866.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.44, "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.2, "pm_low": 10.15}
{"timestamp": "2026-09-01T18:00:44.622149", "symbol": "ADT", "total_score": 60.96, "raw_score": 64.61, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 2.28, "volume_acceleration": 8.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.54, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.285, "vwap": 7.279, "vwap_slope": 0.0016, "rvol": 0.95, "volume_acceleration": 1.89, "premarket_volume": 475364.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.08, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.3, "pm_low": 7.25}
{"timestamp": "2026-09-01T18:00:44.927798", "symbol": "JOBY", "total_score": 63.13, "raw_score": 66.91, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 9.76, "volume_acceleration": 2.97, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.5, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.649, "vwap_slope": 0.0011, "rvol": 3.66, "volume_acceleration": 1.3, "premarket_volume": 1829664.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.07, "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": true, "vwap_rising": true}, "pm_high": 6.67, "pm_low": 6.63}
{"timestamp": "2026-09-01T18:00:45.061058", "symbol": "FLO", "total_score": 44.19, "raw_score": 46.85, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 5.35, "volume_acceleration": 2.91, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.5, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.695, "vwap": 6.71, "vwap_slope": -0.0041, "rvol": 2.01, "volume_acceleration": 0.84, "premarket_volume": 1003890.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.22, "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.76, "pm_low": 6.6809}
{"timestamp": "2026-09-01T18:00:45.233249", "symbol": "XPOF", "total_score": 30.67, "raw_score": 32.51, "breakdown": {"price_quality": 1.5, "volume_quality": 4.57, "rvol": 0.18, "volume_acceleration": 3.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 3.72, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.2155, "vwap_slope": -0.0052, "rvol": 0.08, "volume_acceleration": 0.94, "premarket_volume": 38108.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.49, "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.2439, "pm_low": 5.19}
{"timestamp": "2026-09-01T18:00:45.285006", "symbol": "FRSH", "total_score": 48.48, "raw_score": 51.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.75, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.505, "vwap": 13.5092, "vwap_slope": 0.0007, "rvol": 0.48, "volume_acceleration": 0.95, "premarket_volume": 239416.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.53, "pm_low": 13.485}
{"timestamp": "2026-09-01T18:00:45.416091", "symbol": "DXC", "total_score": 46.9, "raw_score": 49.71, "breakdown": {"price_quality": 3.92, "volume_quality": 10.67, "rvol": 0.43, "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.76, "spread_liquidity": 4.7, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.08, "vwap": 11.0846, "vwap_slope": 0.0011, "rvol": 0.18, "volume_acceleration": 0.6, "premarket_volume": 88925.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "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": true}, "pm_high": 11.115, "pm_low": 11.055}
{"timestamp": "2026-09-01T18:00:45.731719", "symbol": "CRNC", "total_score": 32.67, "raw_score": 34.63, "breakdown": {"price_quality": 3.33, "volume_quality": 2.74, "rvol": 0.11, "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.73, "spread_liquidity": 4.6, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.33, "vwap": 8.3389, "vwap_slope": -0.0017, "rvol": 0.05, "volume_acceleration": 0.71, "premarket_volume": 22867.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.36, "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": false}, "pm_high": 8.3599, "pm_low": 8.32}
{"timestamp": "2026-09-01T18:00:45.932898", "symbol": "DCH", "total_score": 37.6, "raw_score": 39.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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.22, "spread_liquidity": 4.46, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.175, "vwap": 6.2024, "vwap_slope": -0.0016, "rvol": 0.34, "volume_acceleration": 0.33, "premarket_volume": 167857.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.04, "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": 6.24, "pm_low": 6.165}
{"timestamp": "2026-09-01T18:00:45.997723", "symbol": "UPWK", "total_score": 43.45, "raw_score": 46.06, "breakdown": {"price_quality": 4.13, "volume_quality": 12.0, "rvol": 2.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.59, "spread_liquidity": 4.64, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.13, "vwap": 9.1503, "vwap_slope": -0.0014, "rvol": 0.91, "volume_acceleration": 0.64, "premarket_volume": 454985.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.54, "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.18, "pm_low": 9.115}
{"timestamp": "2026-09-01T18:00:46.042714", "symbol": "RGNX", "total_score": 46.77, "raw_score": 49.58, "breakdown": {"price_quality": 4.44, "volume_quality": 7.49, "rvol": 0.3, "volume_acceleration": 4.99, "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.29, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.44, "vwap": 9.4562, "vwap_slope": 0.0, "rvol": 0.12, "volume_acceleration": 1.5, "premarket_volume": 62457.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.53, "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": true}, "pm_high": 9.49, "pm_low": 9.42}
{"timestamp": "2026-09-01T18:00:46.138944", "symbol": "PUMP", "total_score": 48.0, "raw_score": 50.88, "breakdown": {"price_quality": 3.64, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.41, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.36, "vwap": 11.352, "vwap_slope": -0.0011, "rvol": 0.23, "volume_acceleration": 1.3, "premarket_volume": 113207.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.09, "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.37, "pm_low": 11.33}
{"timestamp": "2026-09-01T18:00:46.358779", "symbol": "BTG", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.51, "spread_liquidity": 4.37, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.275, "vwap": 5.2889, "vwap_slope": -0.0011, "rvol": 8.34, "volume_acceleration": 0.77, "premarket_volume": 4170239.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.26, "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.3099, "pm_low": 5.27}
{"timestamp": "2026-09-01T18:00:46.454107", "symbol": "SLS", "total_score": 51.82, "raw_score": 54.93, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 2.5, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.49, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 13.017, "vwap_slope": -0.0156, "rvol": 1.08, "volume_acceleration": 0.72, "premarket_volume": 541343.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.29, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.14, "pm_low": 12.91}
{"timestamp": "2026-09-01T18:00:46.497659", "symbol": "AVTR", "total_score": 39.49, "raw_score": 41.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.15, "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.77, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.345, "vwap": 14.3879, "vwap_slope": -0.0049, "rvol": 0.9, "volume_acceleration": 0.44, "premarket_volume": 448733.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.59, "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": false, "vwap_rising": false}, "pm_high": 14.43, "pm_low": 14.34}
{"timestamp": "2026-09-01T18:00:46.720685", "symbol": "ALOY", "total_score": 59.41, "raw_score": 62.97, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 1.19, "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": 4.88, "spread_liquidity": 4.33, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9399, "vwap": 9.9876, "vwap_slope": -0.0128, "rvol": 0.5, "volume_acceleration": 2.04, "premarket_volume": 248401.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.48, "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.09, "pm_low": 9.89}
{"timestamp": "2026-09-01T18:00:46.813280", "symbol": "SOPH", "total_score": 30.9, "raw_score": 32.75, "breakdown": {"price_quality": 3.3, "volume_quality": 4.69, "rvol": 0.19, "volume_acceleration": 0.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 3.79, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.3344, "vwap_slope": -0.0067, "rvol": 0.08, "volume_acceleration": 0.28, "premarket_volume": 39101.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.41, "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.28}
{"timestamp": "2026-09-01T18:00:47.295733", "symbol": "PDYN", "total_score": 49.16, "raw_score": 52.11, "breakdown": {"price_quality": 1.5, "volume_quality": 6.91, "rvol": 0.28, "volume_acceleration": 4.15, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.39, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.47, "vwap": 5.4617, "vwap_slope": 0.0031, "rvol": 0.12, "volume_acceleration": 1.42, "premarket_volume": 57622.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.15, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.44}
{"timestamp": "2026-09-01T18:00:47.465398", "symbol": "GLAS", "total_score": 45.17, "raw_score": 47.88, "breakdown": {"price_quality": 3.55, "volume_quality": 9.78, "rvol": 0.39, "volume_acceleration": 9.77, "price_momentum": 0.7, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 3.05, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.5677, "vwap_slope": -0.0244, "rvol": 0.16, "volume_acceleration": 1.98, "premarket_volume": 81459.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.21, "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": 8.64, "pm_low": 8.51}
{"timestamp": "2026-09-01T18:00:47.509500", "symbol": "SVRA", "total_score": 57.67, "raw_score": 61.13, "breakdown": {"price_quality": 1.5, "volume_quality": 8.43, "rvol": 0.34, "volume_acceleration": 2.07, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.38, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.395, "vwap": 5.3853, "vwap_slope": 0.003, "rvol": 0.14, "volume_acceleration": 1.21, "premarket_volume": 70245.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.18, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.405, "pm_low": 5.365}
{"timestamp": "2026-09-01T18:00:47.822090", "symbol": "SPIR", "total_score": 34.16, "raw_score": 36.21, "breakdown": {"price_quality": 2.94, "volume_quality": 5.75, "rvol": 0.23, "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.29, "spread_liquidity": 3.9, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.0595, "vwap": 12.1258, "vwap_slope": -0.0114, "rvol": 0.1, "volume_acceleration": 0.73, "premarket_volume": 47913.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.55, "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.175, "pm_low": 12.05}
{"timestamp": "2026-09-01T18:00:47.953918", "symbol": "TROX", "total_score": 46.96, "raw_score": 49.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.33, "volume_acceleration": 2.59, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.34, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.055, "vwap": 5.0186, "vwap_slope": -0.0027, "rvol": 0.97, "volume_acceleration": 0.75, "premarket_volume": 485350.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "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": false}, "pm_high": 5.07, "pm_low": 4.995}
{"timestamp": "2026-09-01T18:00:47.992712", "symbol": "TTD", "total_score": 60.64, "raw_score": 64.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.53, "volume_acceleration": 4.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.825, "vwap": 13.7998, "vwap_slope": 0.0052, "rvol": 2.45, "volume_acceleration": 1.41, "premarket_volume": 1223808.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.18, "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.86, "pm_low": 13.735}
{"timestamp": "2026-09-01T18:00:48.095167", "symbol": "HLIT", "total_score": 51.27, "raw_score": 54.35, "breakdown": {"price_quality": 3.27, "volume_quality": 8.87, "rvol": 0.35, "volume_acceleration": 2.19, "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": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.7076, "vwap_slope": 0.0027, "rvol": 0.15, "volume_acceleration": 0.63, "premarket_volume": 73887.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.19, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.74, "pm_low": 11.67}
{"timestamp": "2026-09-01T18:00:48.138795", "symbol": "AEBI", "total_score": 31.44, "raw_score": 33.33, "breakdown": {"price_quality": 2.79, "volume_quality": 3.25, "rvol": 0.13, "volume_acceleration": 2.2, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.18, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.21, "vwap": 12.2156, "vwap_slope": -0.0095, "rvol": 0.05, "volume_acceleration": 0.63, "premarket_volume": 27085.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.41, "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": false}, "pm_high": 12.26, "pm_low": 12.165}
{"timestamp": "2026-09-01T18:00:48.191570", "symbol": "SGHC", "total_score": 39.05, "raw_score": 41.39, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 0.63, "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.69, "spread_liquidity": 4.75, "momentum_consistency": 1.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.405, "vwap": 13.4279, "vwap_slope": -0.0078, "rvol": 0.26, "volume_acceleration": 0.8, "premarket_volume": 132156.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.41, "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.46, "pm_low": 13.4001}
{"timestamp": "2026-09-01T18:00:48.313349", "symbol": "CRGY", "total_score": 56.28, "raw_score": 59.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 4.29, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0105, "vwap": 13.9974, "vwap_slope": 0.0066, "rvol": 0.68, "volume_acceleration": 1.43, "premarket_volume": 340955.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.03, "pm_low": 13.95}
{"timestamp": "2026-09-01T18:00:48.463434", "symbol": "QXO", "total_score": 47.3, "raw_score": 50.13, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 7.35, "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.51, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.935, "vwap": 12.9718, "vwap_slope": -0.0079, "rvol": 2.76, "volume_acceleration": 0.95, "premarket_volume": 1378171.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.28, "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.0199, "pm_low": 12.93}
{"timestamp": "2026-09-01T18:00:48.613210", "symbol": "AMPL", "total_score": 42.6, "raw_score": 45.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 4.82, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.76, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.8123, "vwap_slope": -0.0014, "rvol": 0.23, "volume_acceleration": 1.48, "premarket_volume": 114288.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.29, "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.85, "pm_low": 13.77}
{"timestamp": "2026-09-01T18:00:48.659781", "symbol": "LFST", "total_score": 54.23, "raw_score": 57.49, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 0.58, "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.91, "spread_liquidity": 4.73, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.385, "vwap": 12.3797, "vwap_slope": 0.0008, "rvol": 0.24, "volume_acceleration": 1.04, "premarket_volume": 120002.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.4, "pm_low": 12.36}
{"timestamp": "2026-09-01T18:00:49.156620", "symbol": "XERS", "total_score": 39.19, "raw_score": 41.54, "breakdown": {"price_quality": 3.41, "volume_quality": 9.59, "rvol": 0.38, "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.25, "spread_liquidity": 4.6, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4458, "vwap_slope": -0.0143, "rvol": 0.16, "volume_acceleration": 1.03, "premarket_volume": 79923.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.0, "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.5, "pm_low": 8.405}
{"timestamp": "2026-09-01T18:00:49.300835", "symbol": "CLF", "total_score": 70.41, "raw_score": 74.64, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 6.47, "volume_acceleration": 2.8, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.71, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.65, "vwap": 11.6095, "vwap_slope": 0.0038, "rvol": 2.43, "volume_acceleration": 0.8, "premarket_volume": 1214042.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.35, "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.715, "pm_low": 11.55}
{"timestamp": "2026-09-01T18:00:49.410212", "symbol": "BIOA", "total_score": 49.08, "raw_score": 52.03, "breakdown": {"price_quality": 4.55, "volume_quality": 4.77, "rvol": 0.19, "volume_acceleration": 3.25, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.95, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.5386, "vwap_slope": 0.0018, "rvol": 0.08, "volume_acceleration": 0.93, "premarket_volume": 39716.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.12, "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.58, "pm_low": 9.5015}
{"timestamp": "2026-09-01T18:00:49.449540", "symbol": "UUUU", "total_score": 54.08, "raw_score": 57.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 2.32, "price_momentum": 0.01, "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.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3212, "vwap": 14.2989, "vwap_slope": 0.0055, "rvol": 0.44, "volume_acceleration": 0.67, "premarket_volume": 219251.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.24, "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.355, "pm_low": 14.255}
{"timestamp": "2026-09-01T18:00:49.492756", "symbol": "ADTN", "total_score": 45.24, "raw_score": 47.96, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.71, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.11, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.4878, "vwap_slope": -0.0039, "rvol": 0.25, "volume_acceleration": 1.17, "premarket_volume": 122998.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.27, "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": true, "vwap_rising": false}, "pm_high": 7.51, "pm_low": 7.46}
{"timestamp": "2026-09-01T18:00:49.598221", "symbol": "HLF", "total_score": 40.34, "raw_score": 42.76, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.77, "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": 4.8, "spread_liquidity": 4.71, "momentum_consistency": 1.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.4932, "vwap_slope": -0.0131, "rvol": 0.32, "volume_acceleration": 0.88, "premarket_volume": 160046.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.6, "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.57, "pm_low": 11.381}
{"timestamp": "2026-09-01T18:00:49.670174", "symbol": "SWIM", "total_score": 30.68, "raw_score": 32.52, "breakdown": {"price_quality": 1.89, "volume_quality": 4.38, "rvol": 0.18, "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.67, "spread_liquidity": 4.52, "momentum_consistency": 0.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.885, "vwap": 6.8888, "vwap_slope": -0.0011, "rvol": 0.07, "volume_acceleration": 0.92, "premarket_volume": 36508.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.06, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.915, "pm_low": 6.88}
{"timestamp": "2026-09-01T18:00:49.700192", "symbol": "CARS", "total_score": 41.65, "raw_score": 44.15, "breakdown": {"price_quality": 3.52, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 6.17, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.42, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.48, "vwap": 11.4769, "vwap_slope": -0.0131, "rvol": 0.04, "volume_acceleration": 1.62, "premarket_volume": 21112.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.52, "pm_low": 11.45}
{"timestamp": "2026-09-01T18:00:49.802065", "symbol": "KLAR", "total_score": 55.59, "raw_score": 58.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.05, "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.74, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3, "vwap": 14.2989, "vwap_slope": 0.0024, "rvol": 0.85, "volume_acceleration": 0.87, "premarket_volume": 426795.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.35, "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.3499, "pm_low": 14.27}
{"timestamp": "2026-09-01T18:00:49.925841", "symbol": "CLYM", "total_score": 54.75, "raw_score": 58.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.1, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.81, "vwap": 14.7089, "vwap_slope": 0.0191, "rvol": 0.34, "volume_acceleration": 0.96, "premarket_volume": 168219.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.69, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.83, "pm_low": 14.57}
{"timestamp": "2026-09-01T18:00:50.056803", "symbol": "SUJA", "total_score": 53.52, "raw_score": 56.74, "breakdown": {"price_quality": 4.58, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 6.98, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.36, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.42, "vwap": 10.3715, "vwap_slope": 0.0249, "rvol": 0.1, "volume_acceleration": 1.7, "premarket_volume": 48044.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.47, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.42, "pm_low": 10.32}
{"timestamp": "2026-09-01T18:00:50.387259", "symbol": "SRAD", "total_score": 37.99, "raw_score": 40.27, "breakdown": {"price_quality": 2.73, "volume_quality": 6.58, "rvol": 0.26, "volume_acceleration": 6.33, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.73, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.3257, "vwap_slope": -0.0114, "rvol": 0.11, "volume_acceleration": 1.63, "premarket_volume": 54807.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.45, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.375, "pm_low": 12.26}
{"timestamp": "2026-09-01T18:00:50.525657", "symbol": "TJGC", "total_score": 48.65, "raw_score": 51.57, "breakdown": {"price_quality": 4.95, "volume_quality": 4.3, "rvol": 0.17, "volume_acceleration": 3.07, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.055, "vwap": 10.0407, "vwap_slope": 0.0049, "rvol": 0.07, "volume_acceleration": 1.31, "premarket_volume": 35874.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.14, "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.08, "pm_low": 10.02}
{"timestamp": "2026-09-01T18:00:50.610760", "symbol": "SHOE", "total_score": 37.64, "raw_score": 39.89, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 1.86, "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.39, "spread_liquidity": 4.24, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.18, "vwap": 13.3402, "vwap_slope": -0.0093, "rvol": 0.77, "volume_acceleration": 0.36, "premarket_volume": 387137.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.15, "extension_from_vwap_pct": -1.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.47, "pm_low": 13.17}
{"timestamp": "2026-09-01T18:00:50.719962", "symbol": "WSE", "total_score": 47.16, "raw_score": 49.99, "breakdown": {"price_quality": 2.07, "volume_quality": 5.4, "rvol": 0.22, "volume_acceleration": 3.26, "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.74, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.93, "vwap": 12.9218, "vwap_slope": 0.0007, "rvol": 0.09, "volume_acceleration": 0.94, "premarket_volume": 44963.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "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.94, "pm_low": 12.905}
{"timestamp": "2026-09-01T18:00:50.756869", "symbol": "AHCO", "total_score": 36.47, "raw_score": 38.66, "breakdown": {"price_quality": 1.5, "volume_quality": 10.78, "rvol": 0.43, "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.07, "spread_liquidity": 4.4, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.555, "vwap": 5.5927, "vwap_slope": -0.0063, "rvol": 0.18, "volume_acceleration": 0.72, "premarket_volume": 89846.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.67, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.625, "pm_low": 5.555}
{"timestamp": "2026-09-01T18:00:50.877954", "symbol": "BTGO", "total_score": 38.95, "raw_score": 41.29, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.79, "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.57, "spread_liquidity": 4.52, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.9306, "vwap_slope": -0.0006, "rvol": 0.33, "volume_acceleration": 0.5, "premarket_volume": 164193.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.15, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.96, "pm_low": 6.89}
{"timestamp": "2026-09-01T18:00:50.912319", "symbol": "LYG", "total_score": 53.19, "raw_score": 56.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.18, "volume_acceleration": 0.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.925, "vwap": 5.9214, "vwap_slope": 0.0002, "rvol": 1.32, "volume_acceleration": 0.27, "premarket_volume": 661468.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.08, "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.93, "pm_low": 5.91}
{"timestamp": "2026-09-01T18:00:50.988624", "symbol": "IE", "total_score": 43.36, "raw_score": 45.96, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 3.47, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.67, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.1003, "vwap_slope": -0.0165, "rvol": 0.51, "volume_acceleration": 1.0, "premarket_volume": 252788.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.56, "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.225, "pm_low": 10.0}
{"timestamp": "2026-09-01T18:00:51.037128", "symbol": "RIG", "total_score": 51.17, "raw_score": 54.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.69, "spread_liquidity": 4.44, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9488, "vwap_slope": -0.0023, "rvol": 8.28, "volume_acceleration": 1.11, "premarket_volume": 4142059.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.06, "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.97, "pm_low": 5.92}
{"timestamp": "2026-09-01T18:00:51.156020", "symbol": "GDYN", "total_score": 44.35, "raw_score": 47.01, "breakdown": {"price_quality": 2.86, "volume_quality": 4.42, "rvol": 0.18, "volume_acceleration": 5.49, "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.58, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8555, "vwap": 7.8597, "vwap_slope": 0.0059, "rvol": 0.07, "volume_acceleration": 1.55, "premarket_volume": 36873.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.31, "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": false, "vwap_rising": true}, "pm_high": 7.88, "pm_low": 7.835}
{"timestamp": "2026-09-01T18:00:51.278846", "symbol": "PRGO", "total_score": 51.7, "raw_score": 54.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.54, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.45, "vwap": 14.4299, "vwap_slope": 0.0048, "rvol": 0.24, "volume_acceleration": 0.63, "premarket_volume": 118689.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.14, "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.47, "pm_low": 14.375}
{"timestamp": "2026-09-01T18:00:51.329428", "symbol": "DFNS", "total_score": 39.11, "raw_score": 41.45, "breakdown": {"price_quality": 4.95, "volume_quality": 5.05, "rvol": 0.2, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 1.65, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.95, "vwap": 10.0198, "vwap_slope": 0.003, "rvol": 0.08, "volume_acceleration": 0.59, "premarket_volume": 42102.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.7, "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": true}, "pm_high": 10.1, "pm_low": 9.95}
{"timestamp": "2026-09-01T18:00:51.411439", "symbol": "FNKO", "total_score": 42.97, "raw_score": 45.55, "breakdown": {"price_quality": 1.54, "volume_quality": 9.59, "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.37, "spread_liquidity": 4.49, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.535, "vwap": 6.5476, "vwap_slope": -0.0266, "rvol": 0.16, "volume_acceleration": 2.7, "premarket_volume": 79919.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.83, "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": false, "vwap_rising": false}, "pm_high": 6.59, "pm_low": 6.51}
{"timestamp": "2026-09-01T18:00:51.665383", "symbol": "SSYS", "total_score": 29.77, "raw_score": 31.56, "breakdown": {"price_quality": 2.66, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 1.55, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.57, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.655, "vwap": 7.6631, "vwap_slope": -0.0018, "rvol": 0.05, "volume_acceleration": 0.45, "premarket_volume": 24687.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "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.705, "pm_low": 7.64}
{"timestamp": "2026-09-01T18:00:51.750915", "symbol": "OWL", "total_score": 65.97, "raw_score": 69.93, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 11.77, "volume_acceleration": 2.92, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.72, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.815, "vwap": 11.7938, "vwap_slope": 0.0082, "rvol": 4.41, "volume_acceleration": 0.84, "premarket_volume": 2207198.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.17, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.86, "pm_low": 11.74}
{"timestamp": "2026-09-01T18:00:52.281102", "symbol": "PCG", "total_score": 75.27, "raw_score": 79.79, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.97, "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": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4701, "vwap": 13.3919, "vwap_slope": 0.0116, "rvol": 14.27, "volume_acceleration": 1.14, "premarket_volume": 7136941.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.22, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5, "pm_low": 13.31}
{"timestamp": "2026-09-01T18:00:52.351762", "symbol": "LSPD", "total_score": 38.44, "raw_score": 40.75, "breakdown": {"price_quality": 4.78, "volume_quality": 7.03, "rvol": 0.28, "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.56, "spread_liquidity": 4.67, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.225, "vwap": 10.2522, "vwap_slope": -0.0086, "rvol": 0.12, "volume_acceleration": 1.04, "premarket_volume": 58623.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.58, "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.285, "pm_low": 10.22}
{"timestamp": "2026-09-01T18:00:52.494207", "symbol": "EGY", "total_score": 52.53, "raw_score": 55.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.44, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.995, "vwap": 5.9807, "vwap_slope": 0.0062, "rvol": 0.29, "volume_acceleration": 0.75, "premarket_volume": 144148.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.015, "pm_low": 5.95}
{"timestamp": "2026-09-01T18:00:52.599494", "symbol": "CPRI", "total_score": 50.37, "raw_score": 53.4, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 2.58, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.74, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.85, "vwap": 12.8736, "vwap_slope": -0.0062, "rvol": 0.5, "volume_acceleration": 1.26, "premarket_volume": 248698.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.54, "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": 12.92, "pm_low": 12.82}
{"timestamp": "2026-09-01T18:00:52.839038", "symbol": "BRBR", "total_score": 42.93, "raw_score": 45.51, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.66, "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.15, "spread_liquidity": 4.68, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.586, "vwap_slope": -0.0118, "rvol": 0.28, "volume_acceleration": 0.95, "premarket_volume": 137539.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.53, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.65, "pm_low": 10.53}
{"timestamp": "2026-09-01T18:00:52.917613", "symbol": "TDOC", "total_score": 38.97, "raw_score": 41.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "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.7, "spread_liquidity": 4.47, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.24, "vwap": 6.2486, "vwap_slope": -0.0005, "rvol": 0.29, "volume_acceleration": 0.63, "premarket_volume": 143805.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.14, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.265, "pm_low": 6.233}
{"timestamp": "2026-09-01T18:00:53.017837", "symbol": "REAL", "total_score": 58.54, "raw_score": 62.05, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 3.5, "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.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 9.9962, "vwap_slope": 0.0115, "rvol": 0.39, "volume_acceleration": 1.35, "premarket_volume": 194123.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.69, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.065, "pm_low": 9.935}
{"timestamp": "2026-09-01T18:00:53.061173", "symbol": "VOXR", "total_score": 29.61, "raw_score": 31.39, "breakdown": {"price_quality": 1.5, "volume_quality": 3.54, "rvol": 0.14, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.38, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.4019, "vwap_slope": -0.0011, "rvol": 0.06, "volume_acceleration": 0.6, "premarket_volume": 29535.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.22, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.43, "pm_low": 5.39}
{"timestamp": "2026-09-01T18:00:53.113706", "symbol": "LE", "total_score": 62.25, "raw_score": 65.98, "breakdown": {"price_quality": 3.24, "volume_quality": 9.94, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.15, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.76, "vwap": 11.6987, "vwap_slope": -0.0629, "rvol": 0.17, "volume_acceleration": 2.86, "premarket_volume": 82832.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.52, "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": false}, "pm_high": 11.85, "pm_low": 11.55}
{"timestamp": "2026-09-01T18:00:53.182312", "symbol": "AGEN", "total_score": 48.27, "raw_score": 51.16, "breakdown": {"price_quality": 2.84, "volume_quality": 5.79, "rvol": 0.23, "volume_acceleration": 2.66, "price_momentum": 0.38, "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": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.84, "vwap": 7.8256, "vwap_slope": 0.001, "rvol": 0.1, "volume_acceleration": 0.77, "premarket_volume": 48282.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.13, "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": 7.85, "pm_low": 7.78}
{"timestamp": "2026-09-01T18:00:53.245448", "symbol": "HTLD", "total_score": 34.98, "raw_score": 37.08, "breakdown": {"price_quality": 3.19, "volume_quality": 5.45, "rvol": 0.22, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.44, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.81, "vwap": 11.8412, "vwap_slope": -0.0152, "rvol": 0.09, "volume_acceleration": 1.38, "premarket_volume": 45431.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.26, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.91, "pm_low": 11.8}
{"timestamp": "2026-09-01T18:00:53.297491", "symbol": "MAT", "total_score": 40.02, "raw_score": 42.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 3.14, "price_momentum": 0.15, "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": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.675, "vwap": 14.7025, "vwap_slope": -0.0069, "rvol": 0.4, "volume_acceleration": 0.9, "premarket_volume": 200082.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.19, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.76, "pm_low": 14.66}
{"timestamp": "2026-09-01T18:00:53.333100", "symbol": "RPD", "total_score": 50.34, "raw_score": 53.36, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.34, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.73, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.205, "vwap": 12.243, "vwap_slope": -0.006, "rvol": 0.33, "volume_acceleration": 0.67, "premarket_volume": 164336.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.69, "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": false, "vwap_rising": false}, "pm_high": 12.29, "pm_low": 12.185}
{"timestamp": "2026-09-01T18:00:53.367725", "symbol": "BLMN", "total_score": 51.09, "raw_score": 54.16, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.42, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.66, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.76, "vwap": 9.7538, "vwap_slope": -0.0058, "rvol": 0.39, "volume_acceleration": 1.34, "premarket_volume": 196868.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 0.06, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.83, "pm_low": 9.705}
{"timestamp": "2026-09-01T18:00:53.518111", "symbol": "MTRX", "total_score": 51.14, "raw_score": 54.21, "breakdown": {"price_quality": 4.31, "volume_quality": 3.05, "rvol": 0.12, "volume_acceleration": 8.3, "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.06, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.69, "vwap": 10.6772, "vwap_slope": 0.0058, "rvol": 0.05, "volume_acceleration": 1.83, "premarket_volume": 25441.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 10.7, "pm_low": 10.655}
{"timestamp": "2026-09-01T18:00:53.609531", "symbol": "F", "total_score": 50.39, "raw_score": 53.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.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": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7844, "vwap_slope": -0.0014, "rvol": 9.85, "volume_acceleration": 0.52, "premarket_volume": 4923388.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.33, "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.81, "pm_low": 13.7401}
{"timestamp": "2026-09-01T18:00:53.769008", "symbol": "XPER", "total_score": 46.42, "raw_score": 49.21, "breakdown": {"price_quality": 1.5, "volume_quality": 8.14, "rvol": 0.33, "volume_acceleration": 0.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.43, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.855, "vwap": 5.8433, "vwap_slope": 0.0012, "rvol": 0.14, "volume_acceleration": 0.25, "premarket_volume": 67795.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.17, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.865, "pm_low": 5.825}
{"timestamp": "2026-09-01T18:00:53.882061", "symbol": "SWBI", "total_score": 55.84, "raw_score": 59.19, "breakdown": {"price_quality": 2.24, "volume_quality": 3.41, "rvol": 0.14, "volume_acceleration": 3.61, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.74, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.7157, "vwap_slope": 0.0154, "rvol": 0.06, "volume_acceleration": 1.04, "premarket_volume": 28394.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.755, "pm_low": 12.69}
{"timestamp": "2026-09-01T18:00:54.018077", "symbol": "BHC", "total_score": 38.88, "raw_score": 41.22, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 1.61, "price_momentum": 0.46, "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.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.57, "vwap": 6.5725, "vwap_slope": -0.0014, "rvol": 0.56, "volume_acceleration": 0.46, "premarket_volume": 278172.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.53, "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.605, "pm_low": 6.545}
{"timestamp": "2026-09-01T18:00:54.072204", "symbol": "SHLS", "total_score": 39.14, "raw_score": 41.49, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 1.49, "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.96, "spread_liquidity": 4.5, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.725, "vwap": 6.7536, "vwap_slope": -0.0026, "rvol": 0.62, "volume_acceleration": 0.67, "premarket_volume": 311103.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.39, "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.82, "pm_low": 6.725}
{"timestamp": "2026-09-01T18:00:54.204476", "symbol": "HUN", "total_score": 65.49, "raw_score": 69.42, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.28, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.65, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.515, "vwap": 9.4982, "vwap_slope": 0.0012, "rvol": 0.24, "volume_acceleration": 1.33, "premarket_volume": 117743.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.18, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.555, "pm_low": 9.47}
{"timestamp": "2026-09-01T18:00:54.361565", "symbol": "SMR", "total_score": 61.93, "raw_score": 65.65, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 5.41, "volume_acceleration": 3.23, "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.64, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.185, "vwap": 9.1835, "vwap_slope": 0.0019, "rvol": 2.03, "volume_acceleration": 0.93, "premarket_volume": 1015203.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.02, "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.215, "pm_low": 9.135}
{"timestamp": "2026-09-01T18:00:54.425930", "symbol": "MNRO", "total_score": 31.82, "raw_score": 33.73, "breakdown": {"price_quality": 2.58, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 3.14, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.46, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.42, "vwap": 12.4462, "vwap_slope": -0.0107, "rvol": 0.06, "volume_acceleration": 0.9, "premarket_volume": 28109.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.56, "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": 12.49, "pm_low": 12.4}
{"timestamp": "2026-09-01T18:00:54.757880", "symbol": "BVS", "total_score": 47.34, "raw_score": 50.18, "breakdown": {"price_quality": 1.5, "volume_quality": 5.92, "rvol": 0.24, "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": 6, "spread_liquidity": 4.03, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.7327, "vwap_slope": 0.0117, "rvol": 0.1, "volume_acceleration": 0.79, "premarket_volume": 49353.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.56, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.81, "pm_low": 13.71}
{"timestamp": "2026-09-01T18:00:54.986217", "symbol": "PAYS", "total_score": 38.45, "raw_score": 40.75, "breakdown": {"price_quality": 2.63, "volume_quality": 6.61, "rvol": 0.26, "volume_acceleration": 5.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.19, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.4175, "vwap_slope": -0.0184, "rvol": 0.11, "volume_acceleration": 1.59, "premarket_volume": 55059.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.38, "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.5, "pm_low": 12.3601}
{"timestamp": "2026-09-01T18:00:55.033677", "symbol": "SGRY", "total_score": 60.23, "raw_score": 63.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 10, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.1, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.81, "vwap": 14.7523, "vwap_slope": 0.0066, "rvol": 0.48, "volume_acceleration": 4.35, "premarket_volume": 239411.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.39, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.825, "pm_low": 14.63}
{"timestamp": "2026-09-01T18:00:55.136481", "symbol": "SSL", "total_score": 54.91, "raw_score": 58.21, "breakdown": {"price_quality": 2.66, "volume_quality": 12.0, "rvol": 0.65, "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.85, "spread_liquidity": 4.73, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.335, "vwap": 12.3071, "vwap_slope": 0.0086, "rvol": 0.27, "volume_acceleration": 0.79, "premarket_volume": 135716.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.36, "pm_low": 12.26}
{"timestamp": "2026-09-01T18:00:55.192163", "symbol": "MRTN", "total_score": 35.11, "raw_score": 37.22, "breakdown": {"price_quality": 1.5, "volume_quality": 6.63, "rvol": 0.27, "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.46, "spread_liquidity": 4.76, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.84, "vwap": 13.8756, "vwap_slope": -0.0051, "rvol": 0.11, "volume_acceleration": 1.35, "premarket_volume": 55287.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.72, "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.94, "pm_low": 13.82}
{"timestamp": "2026-09-01T18:00:55.300703", "symbol": "NEXT", "total_score": 54.3, "raw_score": 57.55, "breakdown": {"price_quality": 2.59, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 1.82, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.56, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.59, "vwap": 7.5361, "vwap_slope": 0.0135, "rvol": 0.3, "volume_acceleration": 1.18, "premarket_volume": 151784.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.71, "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.475}
{"timestamp": "2026-09-01T18:00:55.388870", "symbol": "AMCX", "total_score": 32.52, "raw_score": 34.47, "breakdown": {"price_quality": 2.62, "volume_quality": 3.48, "rvol": 0.14, "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.22, "spread_liquidity": 3.38, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.38, "vwap": 12.4593, "vwap_slope": -0.0246, "rvol": 0.06, "volume_acceleration": 1.55, "premarket_volume": 29035.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.04, "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": false, "vwap_rising": false}, "pm_high": 12.51, "pm_low": 12.38}
{"timestamp": "2026-09-01T18:00:55.481871", "symbol": "ALMU", "total_score": 42.52, "raw_score": 45.07, "breakdown": {"price_quality": 2.38, "volume_quality": 3.45, "rvol": 0.14, "volume_acceleration": 8.48, "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.42, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.6216, "vwap_slope": 0.002, "rvol": 0.06, "volume_acceleration": 1.85, "premarket_volume": 28778.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.01, "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.65, "pm_low": 12.59}
{"timestamp": "2026-09-01T18:00:55.710291", "symbol": "SPCB", "total_score": 51.86, "raw_score": 54.97, "breakdown": {"price_quality": 4.72, "volume_quality": 4.12, "rvol": 0.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.56, "spread_liquidity": 1.09, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.28, "vwap": 10.2264, "vwap_slope": 0.0264, "rvol": 0.07, "volume_acceleration": 13.26, "premarket_volume": 34330.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 1.76, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.52, "spread_pct": 1.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.34, "pm_low": 10.16}
{"timestamp": "2026-09-01T18:00:55.755738", "symbol": "AURA", "total_score": 54.36, "raw_score": 57.63, "breakdown": {"price_quality": 2.43, "volume_quality": 4.68, "rvol": 0.19, "volume_acceleration": 1.5, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.1, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.4181, "vwap_slope": 0.0001, "rvol": 0.08, "volume_acceleration": 0.43, "premarket_volume": 39011.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.27, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.45, "pm_low": 7.37}
{"timestamp": "2026-09-01T18:00:55.800788", "symbol": "CXDO", "total_score": 39.42, "raw_score": 41.78, "breakdown": {"price_quality": 1.5, "volume_quality": 5.7, "rvol": 0.23, "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.75, "spread_liquidity": 3.87, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.924, "vwap_slope": 0.0004, "rvol": 0.09, "volume_acceleration": 0.88, "premarket_volume": 47471.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.07, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.94, "pm_low": 5.9}
{"timestamp": "2026-09-01T18:00:55.836767", "symbol": "DRVN", "total_score": 54.6, "raw_score": 57.88, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.39, "price_momentum": 0.3, "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.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.635, "vwap": 12.6053, "vwap_slope": 0.0112, "rvol": 0.3, "volume_acceleration": 0.69, "premarket_volume": 148911.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.32, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.66, "pm_low": 12.515}
{"timestamp": "2026-09-01T18:00:55.961141", "symbol": "ONDS", "total_score": 64.09, "raw_score": 67.93, "breakdown": {"price_quality": 2.07, "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.68, "spread_liquidity": 4.53, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.07, "vwap": 7.0673, "vwap_slope": 0.0029, "rvol": 12.85, "volume_acceleration": 0.72, "premarket_volume": 6426935.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.1, "pm_low": 7.04}
{"timestamp": "2026-09-01T18:00:56.159285", "symbol": "OGN", "total_score": 47.1, "raw_score": 49.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "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.76, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.7642, "vwap_slope": -0.0001, "rvol": 0.25, "volume_acceleration": 2.13, "premarket_volume": 127064.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.77, "pm_low": 13.76}
{"timestamp": "2026-09-01T18:00:56.221860", "symbol": "NRDS", "total_score": 34.77, "raw_score": 36.86, "breakdown": {"price_quality": 4.72, "volume_quality": 3.82, "rvol": 0.15, "volume_acceleration": 3.41, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.72, "vwap": 9.7373, "vwap_slope": -0.0115, "rvol": 0.06, "volume_acceleration": 0.98, "premarket_volume": 31873.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.18, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.77, "pm_low": 9.7063}
{"timestamp": "2026-09-01T18:00:56.287657", "symbol": "JBS", "total_score": 44.09, "raw_score": 46.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 6.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.56, "spread_liquidity": 4.75, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.565, "vwap": 13.593, "vwap_slope": -0.0168, "rvol": 0.61, "volume_acceleration": 1.69, "premarket_volume": 305777.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.59, "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.645, "pm_low": 13.54}
{"timestamp": "2026-09-01T18:00:56.526144", "symbol": "SSTK", "total_score": 61.53, "raw_score": 65.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.84, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.81, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.6072, "vwap_slope": 0.0026, "rvol": 0.27, "volume_acceleration": 0.82, "premarket_volume": 135931.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": 0.23, "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.705, "pm_low": 5.47}
{"timestamp": "2026-09-01T18:00:56.670204", "symbol": "SMWB", "total_score": 42.63, "raw_score": 45.19, "breakdown": {"price_quality": 3.75, "volume_quality": 7.55, "rvol": 0.3, "volume_acceleration": 3.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 2.72, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.75, "vwap": 8.7799, "vwap_slope": 0.0064, "rvol": 0.13, "volume_acceleration": 1.04, "premarket_volume": 62921.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 1.0, "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": 8.8388, "pm_low": 8.74}
{"timestamp": "2026-09-01T18:00:56.716249", "symbol": "VG", "total_score": 65.35, "raw_score": 69.27, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 6.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.78, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.065, "vwap": 14.9789, "vwap_slope": 0.0187, "rvol": 2.3, "volume_acceleration": 2.55, "premarket_volume": 1147562.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.03, "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": 15.07, "pm_low": 14.87}
{"timestamp": "2026-09-01T18:00:56.822023", "symbol": "DOLE", "total_score": 50.22, "raw_score": 53.23, "breakdown": {"price_quality": 1.5, "volume_quality": 6.84, "rvol": 0.27, "volume_acceleration": 5.24, "price_momentum": 0.16, "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.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.91, "vwap": 13.8973, "vwap_slope": 0.0034, "rvol": 0.11, "volume_acceleration": 1.52, "premarket_volume": 56994.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.92, "pm_low": 13.88}
{"timestamp": "2026-09-01T18:00:56.973945", "symbol": "BETR", "total_score": 42.52, "raw_score": 45.08, "breakdown": {"price_quality": 2.71, "volume_quality": 8.85, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.64, "spread_liquidity": 4.46, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.29, "vwap": 12.4555, "vwap_slope": -0.0987, "rvol": 0.15, "volume_acceleration": 2.92, "premarket_volume": 73766.0, "momentum_pct": -1.21, "consolidation_tightness_pct": 1.86, "distance_from_pm_high_pct": 3.15, "extension_from_vwap_pct": -1.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.69, "pm_low": 12.27}
{"timestamp": "2026-09-01T18:00:57.120633", "symbol": "GENI", "total_score": 40.23, "raw_score": 42.65, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.87, "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.38, "spread_liquidity": 4.54, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.205, "vwap": 7.2264, "vwap_slope": -0.0084, "rvol": 0.78, "volume_acceleration": 0.54, "premarket_volume": 388852.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.3, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.265, "pm_low": 7.18}
{"timestamp": "2026-09-01T18:00:57.167341", "symbol": "CERT", "total_score": 53.06, "raw_score": 56.25, "breakdown": {"price_quality": 3.22, "volume_quality": 10.26, "rvol": 0.41, "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.86, "spread_liquidity": 4.59, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.225, "vwap": 8.2234, "vwap_slope": 0.002, "rvol": 0.17, "volume_acceleration": 0.87, "premarket_volume": 85470.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.18, "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.24, "pm_low": 8.2}
{"timestamp": "2026-09-01T18:00:57.244807", "symbol": "MATV", "total_score": 55.0, "raw_score": 58.3, "breakdown": {"price_quality": 2.96, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 1.33, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.035, "vwap": 11.988, "vwap_slope": 0.0114, "rvol": 0.06, "volume_acceleration": 0.38, "premarket_volume": 28083.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.39, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.035, "pm_low": 11.93}
{"timestamp": "2026-09-01T18:00:57.312554", "symbol": "WNC", "total_score": 45.68, "raw_score": 48.42, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 3.95, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.7307, "vwap_slope": 0.018, "rvol": 0.21, "volume_acceleration": 0.56, "premarket_volume": 103509.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.16, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.88, "pm_low": 12.655}
{"timestamp": "2026-09-01T18:00:57.348524", "symbol": "SOUN", "total_score": 65.37, "raw_score": 69.29, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.85, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.52, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.91, "vwap": 6.8897, "vwap_slope": 0.0022, "rvol": 5.2, "volume_acceleration": 0.82, "premarket_volume": 2597931.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.29, "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": 6.93, "pm_low": 6.85}
{"timestamp": "2026-09-01T18:00:57.390301", "symbol": "KRO", "total_score": 65.45, "raw_score": 69.37, "breakdown": {"price_quality": 3.35, "volume_quality": 5.74, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.6, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.315, "vwap_slope": 0.0031, "rvol": 0.1, "volume_acceleration": 3.12, "premarket_volume": 47864.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.48, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.39, "pm_low": 8.28}
{"timestamp": "2026-09-01T18:00:57.447151", "symbol": "TAC", "total_score": 60.19, "raw_score": 63.8, "breakdown": {"price_quality": 3.27, "volume_quality": 6.9, "rvol": 0.28, "volume_acceleration": 3.9, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.7188, "vwap_slope": 0.0006, "rvol": 0.12, "volume_acceleration": 1.12, "premarket_volume": 57522.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.73, "pm_low": 11.705}
{"timestamp": "2026-09-01T18:00:57.532374", "symbol": "HAFN", "total_score": 54.76, "raw_score": 58.04, "breakdown": {"price_quality": 3.63, "volume_quality": 10.66, "rvol": 0.43, "volume_acceleration": 2.69, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.635, "vwap": 8.6224, "vwap_slope": 0.0031, "rvol": 0.18, "volume_acceleration": 0.77, "premarket_volume": 88809.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.05, "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.6391, "pm_low": 8.605}
{"timestamp": "2026-09-01T18:00:57.686956", "symbol": "HLMN", "total_score": 38.17, "raw_score": 40.47, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.49, "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": 5.49, "spread_liquidity": 4.55, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.355, "vwap": 7.3665, "vwap_slope": -0.0004, "rvol": 0.2, "volume_acceleration": 0.32, "premarket_volume": 101222.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.16, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.405, "pm_low": 7.35}
{"timestamp": "2026-09-01T18:00:57.853847", "symbol": "FRNM", "total_score": 46.51, "raw_score": 49.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.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": 4.74, "spread_liquidity": 4.33, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 15.0771, "vwap_slope": -0.0741, "rvol": 0.75, "volume_acceleration": 16.1, "premarket_volume": 373635.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": -0.84, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.205, "pm_low": 14.94}
{"timestamp": "2026-09-01T18:00:57.921146", "symbol": "RKT", "total_score": 45.97, "raw_score": 48.73, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 7.38, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.74, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 13.0641, "vwap_slope": -0.0058, "rvol": 2.77, "volume_acceleration": 0.75, "premarket_volume": 1384483.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.41, "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.1159, "pm_low": 13.005}
{"timestamp": "2026-09-01T18:00:58.104883", "symbol": "FSM", "total_score": 46.56, "raw_score": 49.35, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 5.07, "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.59, "spread_liquidity": 4.72, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.945, "vwap": 11.9562, "vwap_slope": -0.002, "rvol": 1.9, "volume_acceleration": 1.11, "premarket_volume": 950142.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.01, "pm_low": 11.92}
{"timestamp": "2026-09-01T18:00:58.139992", "symbol": "IHS", "total_score": 47.83, "raw_score": 50.7, "breakdown": {"price_quality": 3.43, "volume_quality": 5.78, "rvol": 0.23, "volume_acceleration": 2.42, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.43, "vwap": 8.4244, "vwap_slope": 0.001, "rvol": 0.1, "volume_acceleration": 0.69, "premarket_volume": 48194.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.43, "pm_low": 8.42}
{"timestamp": "2026-09-01T18:00:58.205898", "symbol": "CTOS", "total_score": 37.71, "raw_score": 39.97, "breakdown": {"price_quality": 3.86, "volume_quality": 9.33, "rvol": 0.37, "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.41, "spread_liquidity": 4.62, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8716, "vwap_slope": -0.0022, "rvol": 0.16, "volume_acceleration": 0.62, "premarket_volume": 77780.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.78, "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.84}
{"timestamp": "2026-09-01T18:00:58.239081", "symbol": "XMAX", "total_score": 54.25, "raw_score": 57.51, "breakdown": {"price_quality": 3.85, "volume_quality": 2.66, "rvol": 0.11, "volume_acceleration": 8.47, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.62, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.8431, "vwap_slope": -0.0041, "rvol": 0.04, "volume_acceleration": 1.85, "premarket_volume": 22125.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.06, "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": false}, "pm_high": 8.855, "pm_low": 8.835}
{"timestamp": "2026-09-01T18:00:58.373704", "symbol": "CGNT", "total_score": 38.42, "raw_score": 40.73, "breakdown": {"price_quality": 3.5, "volume_quality": 3.47, "rvol": 0.14, "volume_acceleration": 2.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.61, "momentum_consistency": 1.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.5031, "vwap_slope": 0.001, "rvol": 0.06, "volume_acceleration": 0.71, "premarket_volume": 28929.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.52, "pm_low": 8.49}
{"timestamp": "2026-09-01T18:00:58.636602", "symbol": "MASS", "total_score": 37.34, "raw_score": 39.58, "breakdown": {"price_quality": 4.38, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 3.43, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.6904, "vwap_slope": -0.0265, "rvol": 0.04, "volume_acceleration": 3.43, "premarket_volume": 20628.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.66, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.735, "pm_low": 10.62}
{"timestamp": "2026-09-01T18:00:58.676366", "symbol": "EQX", "total_score": 45.19, "raw_score": 47.9, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 5.49, "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.62, "spread_liquidity": 4.73, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.448, "vwap_slope": -0.0049, "rvol": 2.06, "volume_acceleration": 0.71, "premarket_volume": 1030090.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.5, "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": false, "vwap_rising": false}, "pm_high": 12.5027, "pm_low": 12.4}
{"timestamp": "2026-09-01T18:00:58.754273", "symbol": "STLA", "total_score": 46.04, "raw_score": 48.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.37, "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.72, "spread_liquidity": 4.37, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.32, "vwap": 5.3255, "vwap_slope": -0.0006, "rvol": 3.14, "volume_acceleration": 0.72, "premarket_volume": 1569795.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.1, "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.34, "pm_low": 5.32}
{"timestamp": "2026-09-01T18:00:58.844697", "symbol": "NAVI", "total_score": 36.69, "raw_score": 38.89, "breakdown": {"price_quality": 4.28, "volume_quality": 5.9, "rvol": 0.24, "volume_acceleration": 3.29, "price_momentum": 0.08, "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.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.28, "vwap": 9.2927, "vwap_slope": -0.0041, "rvol": 0.1, "volume_acceleration": 0.95, "premarket_volume": 49132.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.38, "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.315, "pm_low": 9.27}
{"timestamp": "2026-09-01T18:00:58.904877", "symbol": "SLRC", "total_score": 45.06, "raw_score": 47.77, "breakdown": {"price_quality": 2.22, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 8.7, "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.48, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7801, "vwap": 12.7815, "vwap_slope": 0.0018, "rvol": 0.06, "volume_acceleration": 1.87, "premarket_volume": 30859.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.23, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.8, "pm_low": 12.75}
{"timestamp": "2026-09-01T18:00:58.938714", "symbol": "CION", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 2.45, "volume_quality": 7.43, "rvol": 0.3, "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.55, "momentum_consistency": 1.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4501, "vwap": 7.4694, "vwap_slope": -0.0012, "rvol": 0.12, "volume_acceleration": 7.54, "premarket_volume": 61908.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.26, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.5, "pm_low": 7.42}
{"timestamp": "2026-09-01T18:00:59.034724", "symbol": "XRAY", "total_score": 40.84, "raw_score": 43.29, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 1.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.7, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.045, "vwap": 11.0547, "vwap_slope": -0.0014, "rvol": 0.57, "volume_acceleration": 0.47, "premarket_volume": 283991.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.105, "pm_low": 11.03}
{"timestamp": "2026-09-01T18:00:59.081572", "symbol": "BRCB", "total_score": 32.47, "raw_score": 34.42, "breakdown": {"price_quality": 4.27, "volume_quality": 6.56, "rvol": 0.26, "volume_acceleration": 0.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 3.56, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.265, "vwap": 9.3998, "vwap_slope": -0.0188, "rvol": 0.11, "volume_acceleration": 0.21, "premarket_volume": 54690.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.96, "extension_from_vwap_pct": -1.43, "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.25}
{"timestamp": "2026-09-01T18:00:59.431413", "symbol": "GCMG", "total_score": 43.54, "raw_score": 46.15, "breakdown": {"price_quality": 1.61, "volume_quality": 3.23, "rvol": 0.13, "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.78, "spread_liquidity": 4.0, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.39, "vwap": 13.3729, "vwap_slope": 0.0074, "rvol": 0.05, "volume_acceleration": 0.49, "premarket_volume": 26949.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.3, "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": true, "vwap_rising": true}, "pm_high": 13.43, "pm_low": 13.35}
{"timestamp": "2026-09-01T18:00:59.504397", "symbol": "MFA", "total_score": 45.17, "raw_score": 47.89, "breakdown": {"price_quality": 3.64, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 6.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.39, "spread_liquidity": 4.61, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6388, "vwap": 8.666, "vwap_slope": -0.0107, "rvol": 0.57, "volume_acceleration": 1.69, "premarket_volume": 285151.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.82, "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.71, "pm_low": 8.635}
{"timestamp": "2026-09-01T18:00:59.884696", "symbol": "GASS", "total_score": 54.95, "raw_score": 58.24, "breakdown": {"price_quality": 4.64, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 9.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.65, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.645, "vwap": 9.6312, "vwap_slope": 0.0161, "rvol": 0.06, "volume_acceleration": 1.95, "premarket_volume": 31375.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "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.66, "pm_low": 9.575}
{"timestamp": "2026-09-01T18:01:00.072099", "symbol": "BGC", "total_score": 54.69, "raw_score": 57.97, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 9.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.73, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.285, "vwap": 12.2945, "vwap_slope": 0.0055, "rvol": 0.42, "volume_acceleration": 1.97, "premarket_volume": 208740.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.345, "pm_low": 12.23}
{"timestamp": "2026-09-01T18:01:00.179648", "symbol": "ZURA", "total_score": 31.78, "raw_score": 33.68, "breakdown": {"price_quality": 1.5, "volume_quality": 3.83, "rvol": 0.15, "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.73, "spread_liquidity": 4.41, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.6281, "vwap_slope": -0.0008, "rvol": 0.06, "volume_acceleration": 1.09, "premarket_volume": 31925.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.14, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.64, "pm_low": 5.61}
{"timestamp": "2026-09-01T18:01:00.266685", "symbol": "OPFI", "total_score": 40.11, "raw_score": 42.52, "breakdown": {"price_quality": 1.9, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 4.1, "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.52, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9, "vwap": 6.9009, "vwap_slope": 0.0055, "rvol": 0.06, "volume_acceleration": 1.41, "premarket_volume": 31644.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.92, "pm_low": 6.881}
{"timestamp": "2026-09-01T18:01:00.393023", "symbol": "EOLS", "total_score": 69.01, "raw_score": 73.15, "breakdown": {"price_quality": 4.07, "volume_quality": 8.29, "rvol": 0.33, "volume_acceleration": 10, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.074, "vwap": 9.0359, "vwap_slope": 0.0235, "rvol": 0.14, "volume_acceleration": 3.95, "premarket_volume": 69102.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.6, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.074, "pm_low": 9.0}
{"timestamp": "2026-09-01T18:01:00.433819", "symbol": "AGNC", "total_score": 49.91, "raw_score": 52.91, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 7.26, "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.72, "spread_liquidity": 4.69, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6, "vwap": 10.6221, "vwap_slope": -0.0048, "rvol": 2.72, "volume_acceleration": 1.11, "premarket_volume": 1361888.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.38, "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": false, "vwap_rising": false}, "pm_high": 10.64, "pm_low": 10.6}
{"timestamp": "2026-09-01T18:01:00.468522", "symbol": "LZ", "total_score": 43.42, "raw_score": 46.03, "breakdown": {"price_quality": 1.5, "volume_quality": 10.17, "rvol": 0.41, "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.7, "spread_liquidity": 4.46, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.145, "vwap": 6.1476, "vwap_slope": 0.0, "rvol": 0.17, "volume_acceleration": 1.17, "premarket_volume": 84724.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.17, "pm_low": 6.13}
{"timestamp": "2026-09-01T18:01:00.626448", "symbol": "RUM", "total_score": 54.92, "raw_score": 58.22, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.63, "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.73, "spread_liquidity": 4.61, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.605, "vwap": 8.6014, "vwap_slope": 0.0022, "rvol": 0.26, "volume_acceleration": 0.59, "premarket_volume": 132035.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.6362, "pm_low": 8.57}
{"timestamp": "2026-09-01T18:01:00.874200", "symbol": "PSKY", "total_score": 49.53, "raw_score": 52.5, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 6.11, "volume_acceleration": 5.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.14, "spread_liquidity": 4.68, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.4422, "vwap_slope": -0.006, "rvol": 2.29, "volume_acceleration": 1.54, "premarket_volume": 1145087.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.6, "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.5, "pm_low": 10.375}
{"timestamp": "2026-09-01T18:01:00.928702", "symbol": "DEI", "total_score": 53.12, "raw_score": 56.31, "breakdown": {"price_quality": 3.62, "volume_quality": 9.33, "rvol": 0.37, "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.87, "spread_liquidity": 4.71, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.3838, "vwap_slope": 0.0008, "rvol": 0.16, "volume_acceleration": 1.38, "premarket_volume": 77784.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.405, "pm_low": 11.36}
{"timestamp": "2026-09-01T18:01:01.024016", "symbol": "ULCC", "total_score": 58.92, "raw_score": 62.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 8.65, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.4, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.515, "vwap": 5.4705, "vwap_slope": 0.0084, "rvol": 0.44, "volume_acceleration": 1.86, "premarket_volume": 219350.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.81, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.515, "pm_low": 5.44}
{"timestamp": "2026-09-01T18:01:01.066183", "symbol": "WETO", "total_score": 39.14, "raw_score": 41.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 2.81, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 2.22, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0006, "vwap": 6.0015, "vwap_slope": -0.0017, "rvol": 0.78, "volume_acceleration": 0.81, "premarket_volume": 388720.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 2.35, "extension_from_vwap_pct": -0.02, "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": false, "vwap_rising": false}, "pm_high": 6.145, "pm_low": 5.86}
{"timestamp": "2026-09-01T18:01:01.105927", "symbol": "UTZ", "total_score": 39.25, "raw_score": 41.6, "breakdown": {"price_quality": 1.5, "volume_quality": 5.28, "rvol": 0.21, "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.97, "spread_liquidity": 4.77, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.215, "vwap": 14.2141, "vwap_slope": -0.0001, "rvol": 0.09, "volume_acceleration": 0.9, "premarket_volume": 43998.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": true, "vwap_rising": false}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T18:01:01.426297", "symbol": "VITL", "total_score": 46.67, "raw_score": 49.47, "breakdown": {"price_quality": 4.79, "volume_quality": 9.88, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.35, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.21, "vwap": 10.228, "vwap_slope": -0.0119, "rvol": 0.16, "volume_acceleration": 2.23, "premarket_volume": 82359.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.92, "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": 10.305, "pm_low": 10.18}
{"timestamp": "2026-09-01T18:01:01.563416", "symbol": "RES", "total_score": 52.31, "raw_score": 55.45, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.49, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.555, "vwap": 6.5481, "vwap_slope": 0.0041, "rvol": 0.24, "volume_acceleration": 0.67, "premarket_volume": 118426.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.23, "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.57, "pm_low": 6.53}
{"timestamp": "2026-09-01T18:01:01.617569", "symbol": "HPK", "total_score": 34.75, "raw_score": 36.84, "breakdown": {"price_quality": 3.11, "volume_quality": 5.38, "rvol": 0.22, "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.64, "spread_liquidity": 4.59, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1931, "vwap_slope": -0.0181, "rvol": 0.09, "volume_acceleration": 1.08, "premarket_volume": 44864.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.82, "extension_from_vwap_pct": -1.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.26, "pm_low": 8.11}
{"timestamp": "2026-09-01T18:01:01.966929", "symbol": "MNTN", "total_score": 38.61, "raw_score": 40.92, "breakdown": {"price_quality": 2.52, "volume_quality": 4.09, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.47, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.48, "vwap": 12.5954, "vwap_slope": -0.0601, "rvol": 0.07, "volume_acceleration": 2.15, "premarket_volume": 34099.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.92, "spread_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.7, "pm_low": 12.48}
{"timestamp": "2026-09-01T18:01:02.148625", "symbol": "CWK", "total_score": 46.97, "raw_score": 49.79, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 1.27, "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.39, "spread_liquidity": 4.5, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.4832, "vwap_slope": -0.0078, "rvol": 0.53, "volume_acceleration": 2.35, "premarket_volume": 265576.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.81, "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.53, "pm_low": 13.39}
{"timestamp": "2026-09-01T18:01:02.196118", "symbol": "RUN", "total_score": 41.05, "raw_score": 43.51, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.6, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.3674, "vwap_slope": -0.0041, "rvol": 0.53, "volume_acceleration": 1.16, "premarket_volume": 265165.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.59, "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.405, "pm_low": 8.345}
{"timestamp": "2026-09-01T18:01:02.464861", "symbol": "OI", "total_score": 46.53, "raw_score": 49.33, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 10, "price_momentum": 0.19, "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": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0691, "vwap": 7.0973, "vwap_slope": -0.0132, "rvol": 0.67, "volume_acceleration": 2.3, "premarket_volume": 334468.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.4, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.16, "pm_low": 7.05}
{"timestamp": "2026-09-01T18:01:02.513774", "symbol": "FF", "total_score": 40.26, "raw_score": 42.68, "breakdown": {"price_quality": 1.5, "volume_quality": 4.47, "rvol": 0.18, "volume_acceleration": 6.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 3.77, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.42, "vwap": 5.4435, "vwap_slope": 0.003, "rvol": 0.07, "volume_acceleration": 1.61, "premarket_volume": 37225.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.43, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.5, "pm_low": 5.41}
{"timestamp": "2026-09-01T18:01:02.575380", "symbol": "FLNC", "total_score": 43.71, "raw_score": 46.34, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 1.25, "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.43, "spread_liquidity": 4.68, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.415, "vwap": 10.4513, "vwap_slope": -0.0075, "rvol": 0.52, "volume_acceleration": 1.13, "premarket_volume": 261061.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.76, "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.495, "pm_low": 10.41}
{"timestamp": "2026-09-01T18:01:02.731833", "symbol": "RDW", "total_score": 52.59, "raw_score": 55.75, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 4.51, "volume_acceleration": 2.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.68, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.28, "vwap": 10.2826, "vwap_slope": 0.0009, "rvol": 1.69, "volume_acceleration": 0.59, "premarket_volume": 846346.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.53, "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": true}, "pm_high": 10.3351, "pm_low": 10.23}
{"timestamp": "2026-09-01T18:01:02.782444", "symbol": "CAL", "total_score": 32.68, "raw_score": 34.64, "breakdown": {"price_quality": 3.22, "volume_quality": 5.17, "rvol": 0.21, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.15, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.78, "vwap": 11.8566, "vwap_slope": -0.0223, "rvol": 0.09, "volume_acceleration": 0.59, "premarket_volume": 43080.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.65, "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.93, "pm_low": 11.77}
{"timestamp": "2026-09-01T18:01:02.876325", "symbol": "WLTH", "total_score": 45.94, "raw_score": 48.69, "breakdown": {"price_quality": 4.03, "volume_quality": 9.79, "rvol": 0.39, "volume_acceleration": 1.95, "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": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.03, "vwap": 9.034, "vwap_slope": 0.0028, "rvol": 0.16, "volume_acceleration": 0.56, "premarket_volume": 81558.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.28, "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": false, "vwap_rising": true}, "pm_high": 9.06, "pm_low": 9.0}
{"timestamp": "2026-09-01T18:01:02.982910", "symbol": "SLDB", "total_score": 52.42, "raw_score": 55.56, "breakdown": {"price_quality": 4.87, "volume_quality": 6.71, "rvol": 0.27, "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.58, "spread_liquidity": 4.66, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.8487, "vwap_slope": 0.012, "rvol": 0.11, "volume_acceleration": 0.98, "premarket_volume": 55952.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.55, "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.925, "pm_low": 9.78}
{"timestamp": "2026-09-01T18:01:03.218592", "symbol": "SB", "total_score": 48.05, "raw_score": 50.93, "breakdown": {"price_quality": 3.73, "volume_quality": 3.81, "rvol": 0.15, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.62, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.73, "vwap": 8.7162, "vwap_slope": 0.0052, "rvol": 0.06, "volume_acceleration": 0.81, "premarket_volume": 31786.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.06, "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.735, "pm_low": 8.7}
{"timestamp": "2026-09-01T18:01:03.257132", "symbol": "UAA", "total_score": 53.93, "raw_score": 57.16, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 5.32, "volume_acceleration": 0.92, "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.32, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.925, "vwap": 4.9084, "vwap_slope": 0.0009, "rvol": 2.0, "volume_acceleration": 0.26, "premarket_volume": 998088.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.34, "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.95, "pm_low": 4.87}
{"timestamp": "2026-09-01T18:01:03.525590", "symbol": "RSKD", "total_score": 52.42, "raw_score": 55.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.5, "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": 4.46, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.165, "vwap": 6.1514, "vwap_slope": 0.0035, "rvol": 0.22, "volume_acceleration": 0.72, "premarket_volume": 110603.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.24, "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.18, "pm_low": 6.125}
{"timestamp": "2026-09-01T18:01:03.609288", "symbol": "GNL", "total_score": 40.0, "raw_score": 42.4, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 1.09, "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.52, "spread_liquidity": 4.63, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.12, "vwap": 9.1473, "vwap_slope": -0.003, "rvol": 0.45, "volume_acceleration": 0.42, "premarket_volume": 226718.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.64, "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.179, "pm_low": 9.12}
{"timestamp": "2026-09-01T18:01:03.697383", "symbol": "NMFC", "total_score": 47.21, "raw_score": 50.04, "breakdown": {"price_quality": 2.52, "volume_quality": 4.82, "rvol": 0.19, "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.9, "spread_liquidity": 4.56, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5137, "vwap_slope": 0.0013, "rvol": 0.08, "volume_acceleration": 1.04, "premarket_volume": 40194.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.08, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.53, "pm_low": 7.4991}
{"timestamp": "2026-09-01T18:01:03.801811", "symbol": "SENS", "total_score": 47.47, "raw_score": 50.32, "breakdown": {"price_quality": 4.41, "volume_quality": 8.93, "rvol": 0.36, "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.45, "spread_liquidity": 4.65, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.4333, "vwap_slope": 0.0019, "rvol": 0.15, "volume_acceleration": 1.13, "premarket_volume": 74383.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.74, "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": true}, "pm_high": 9.48, "pm_low": 9.38}
{"timestamp": "2026-09-01T18:01:03.913163", "symbol": "VISN", "total_score": 56.99, "raw_score": 60.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.14, "volume_acceleration": 3.59, "price_momentum": 0.73, "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.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.225, "vwap": 6.187, "vwap_slope": 0.0038, "rvol": 1.31, "volume_acceleration": 1.03, "premarket_volume": 655017.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.61, "spread_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.17}
{"timestamp": "2026-09-01T18:01:03.969775", "symbol": "BBCP", "total_score": 53.52, "raw_score": 56.73, "breakdown": {"price_quality": 4.02, "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.79, "spread_liquidity": 3.89, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 9.0116, "vwap_slope": 0.0416, "rvol": 0.04, "volume_acceleration": 4.13, "premarket_volume": 21076.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.28, "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": true, "vwap_rising": true}, "pm_high": 9.04, "pm_low": 8.96}
{"timestamp": "2026-09-01T18:01:04.172305", "symbol": "FWRG", "total_score": 40.17, "raw_score": 42.58, "breakdown": {"price_quality": 2.97, "volume_quality": 10.76, "rvol": 0.43, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.72, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.03, "vwap": 12.0838, "vwap_slope": -0.0187, "rvol": 0.18, "volume_acceleration": 1.09, "premarket_volume": 89635.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.45, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.168, "pm_low": 12.015}
{"timestamp": "2026-09-01T18:01:04.358664", "symbol": "YEXT", "total_score": 49.41, "raw_score": 52.37, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 2.73, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.5, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6391, "vwap": 6.6763, "vwap_slope": -0.0101, "rvol": 0.58, "volume_acceleration": 0.78, "premarket_volume": 291202.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.42, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.735, "pm_low": 6.61}
{"timestamp": "2026-09-01T18:01:04.565062", "symbol": "INFQ", "total_score": 61.0, "raw_score": 64.66, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 2.44, "volume_acceleration": 7.44, "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.74, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.6941, "vwap_slope": 0.004, "rvol": 1.02, "volume_acceleration": 1.74, "premarket_volume": 508339.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.81, "pm_low": 12.565}
{"timestamp": "2026-09-01T18:01:04.693209", "symbol": "ATAI", "total_score": 48.33, "raw_score": 51.23, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3466, "vwap_slope": 0.0003, "rvol": 0.78, "volume_acceleration": 0.87, "premarket_volume": 389674.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.35, "pm_low": 7.34}
{"timestamp": "2026-09-01T18:01:04.807641", "symbol": "KMDA", "total_score": 55.34, "raw_score": 58.66, "breakdown": {"price_quality": 3.39, "volume_quality": 3.18, "rvol": 0.13, "volume_acceleration": 1.88, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.81, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.39, "vwap": 8.3545, "vwap_slope": 0.034, "rvol": 0.05, "volume_acceleration": 1.19, "premarket_volume": 26483.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.43, "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": 8.4, "pm_low": 8.31}
{"timestamp": "2026-09-01T18:01:04.943529", "symbol": "VSTS", "total_score": 39.19, "raw_score": 41.54, "breakdown": {"price_quality": 2.85, "volume_quality": 5.06, "rvol": 0.2, "volume_acceleration": 2.48, "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.73, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.15, "vwap": 12.147, "vwap_slope": -0.0001, "rvol": 0.08, "volume_acceleration": 0.71, "premarket_volume": 42147.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.41, "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": false}, "pm_high": 12.2, "pm_low": 12.095}
{"timestamp": "2026-09-01T18:01:05.002029", "symbol": "LAND", "total_score": 49.78, "raw_score": 52.77, "breakdown": {"price_quality": 4.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.41, "spread_liquidity": 4.65, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5, "vwap": 9.5272, "vwap_slope": -0.0245, "rvol": 0.21, "volume_acceleration": 2.34, "premarket_volume": 105437.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.78, "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.575, "pm_low": 9.47}
{"timestamp": "2026-09-01T18:01:05.033724", "symbol": "MAX", "total_score": 46.29, "raw_score": 49.07, "breakdown": {"price_quality": 2.67, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 3.29, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.19, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.33, "vwap": 12.3001, "vwap_slope": 0.0132, "rvol": 0.05, "volume_acceleration": 1.33, "premarket_volume": 26726.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.08, "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": true, "vwap_rising": true}, "pm_high": 12.34, "pm_low": 12.245}
{"timestamp": "2026-09-01T18:01:05.141804", "symbol": "NEOG", "total_score": 63.31, "raw_score": 67.11, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 10, "price_momentum": 0.52, "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.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.65, "vwap": 11.6108, "vwap_slope": 0.0739, "rvol": 0.42, "volume_acceleration": 2.39, "premarket_volume": 208150.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 0.6, "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": true, "vwap_rising": true}, "pm_high": 11.72, "pm_low": 11.48}
{"timestamp": "2026-09-01T18:01:05.182266", "symbol": "LWLG", "total_score": 53.02, "raw_score": 56.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.36, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.35, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.135, "vwap": 5.1248, "vwap_slope": 0.0011, "rvol": 0.3, "volume_acceleration": 0.68, "premarket_volume": 148727.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.2, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.15, "pm_low": 5.1}
{"timestamp": "2026-09-01T18:01:05.239229", "symbol": "TBI", "total_score": 47.04, "raw_score": 49.86, "breakdown": {"price_quality": 4.82, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.35, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.1441, "vwap_slope": 0.0144, "rvol": 0.06, "volume_acceleration": 0.48, "premarket_volume": 27716.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.34, "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": true, "vwap_rising": true}, "pm_high": 10.215, "pm_low": 10.1}
{"timestamp": "2026-09-01T18:01:05.434383", "symbol": "TIC", "total_score": 54.79, "raw_score": 58.08, "breakdown": {"price_quality": 4.35, "volume_quality": 11.37, "rvol": 0.45, "volume_acceleration": 2.08, "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.64, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.3111, "vwap_slope": 0.0114, "rvol": 0.19, "volume_acceleration": 1.21, "premarket_volume": 94749.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 9.345, "pm_low": 9.275}
{"timestamp": "2026-09-01T18:01:05.510837", "symbol": "JKS", "total_score": 44.72, "raw_score": 47.41, "breakdown": {"price_quality": 2.64, "volume_quality": 8.84, "rvol": 0.35, "volume_acceleration": 3.84, "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": 3.65, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.3638, "vwap_slope": 0.0101, "rvol": 0.15, "volume_acceleration": 1.1, "premarket_volume": 73676.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.03, "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": 12.43, "pm_low": 12.29}
{"timestamp": "2026-09-01T18:01:05.676511", "symbol": "ARCO", "total_score": 48.99, "raw_score": 51.93, "breakdown": {"price_quality": 3.04, "volume_quality": 6.52, "rvol": 0.26, "volume_acceleration": 2.79, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.59, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.045, "vwap": 8.0381, "vwap_slope": 0.0014, "rvol": 0.11, "volume_acceleration": 0.8, "premarket_volume": 54294.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "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.06, "pm_low": 8.02}
{"timestamp": "2026-09-01T18:01:05.993104", "symbol": "AIRG", "total_score": 26.44, "raw_score": 28.03, "breakdown": {"price_quality": 1.5, "volume_quality": 3.06, "rvol": 0.12, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.39, "spread_liquidity": 2.34, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.01, "vwap": 5.0587, "vwap_slope": -0.0344, "rvol": 0.05, "volume_acceleration": 0.68, "premarket_volume": 25486.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 2.15, "extension_from_vwap_pct": -0.96, "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": 5.1199, "pm_low": 5.0}
{"timestamp": "2026-09-01T18:01:06.036377", "symbol": "ECVT", "total_score": 55.61, "raw_score": 58.94, "breakdown": {"price_quality": 4.9, "volume_quality": 10.94, "rvol": 0.44, "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.96, "spread_liquidity": 4.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.095, "vwap": 10.0606, "vwap_slope": 0.0094, "rvol": 0.18, "volume_acceleration": 0.85, "premarket_volume": 91144.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.34, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.1, "pm_low": 10.035}
{"timestamp": "2026-09-01T18:01:06.209874", "symbol": "FPI", "total_score": 47.8, "raw_score": 50.67, "breakdown": {"price_quality": 4.51, "volume_quality": 10.36, "rvol": 0.41, "volume_acceleration": 3.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.68, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.492, "vwap_slope": -0.0015, "rvol": 0.17, "volume_acceleration": 0.88, "premarket_volume": 86363.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.11, "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.5062, "pm_low": 10.48}
{"timestamp": "2026-09-01T18:01:06.249127", "symbol": "AVAH", "total_score": 41.23, "raw_score": 43.7, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 0.54, "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.83, "spread_liquidity": 4.75, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.425, "vwap": 13.432, "vwap_slope": -0.0006, "rvol": 0.23, "volume_acceleration": 1.0, "premarket_volume": 112563.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "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": false, "vwap_rising": false}, "pm_high": 13.455, "pm_low": 13.405}
{"timestamp": "2026-09-01T18:01:06.394846", "symbol": "DC", "total_score": 37.16, "raw_score": 39.39, "breakdown": {"price_quality": 1.5, "volume_quality": 9.74, "rvol": 0.39, "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.68, "spread_liquidity": 4.44, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.905, "vwap": 5.9056, "vwap_slope": -0.0018, "rvol": 0.16, "volume_acceleration": 1.01, "premarket_volume": 81128.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.93, "pm_low": 5.88}
{"timestamp": "2026-09-01T18:01:06.912762", "symbol": "BFLY", "total_score": 41.48, "raw_score": 43.97, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 0.67, "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.62, "spread_liquidity": 4.58, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.905, "vwap": 7.9138, "vwap_slope": -0.0007, "rvol": 0.28, "volume_acceleration": 0.91, "premarket_volume": 140016.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.5, "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.945, "pm_low": 7.895}
{"timestamp": "2026-09-01T18:01:07.349651", "symbol": "ABSI", "total_score": 43.02, "raw_score": 45.61, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 0.79, "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.25, "spread_liquidity": 4.62, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.9182, "vwap_slope": -0.0131, "rvol": 0.33, "volume_acceleration": 1.07, "premarket_volume": 163972.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.54, "spread_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.86}
{"timestamp": "2026-09-01T18:01:07.389182", "symbol": "MH", "total_score": 38.52, "raw_score": 40.83, "breakdown": {"price_quality": 1.97, "volume_quality": 5.32, "rvol": 0.21, "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.57, "spread_liquidity": 3.98, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.025, "vwap": 13.0335, "vwap_slope": 0.0067, "rvol": 0.09, "volume_acceleration": 0.45, "premarket_volume": 44368.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.07, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.1, "pm_low": 12.93}
{"timestamp": "2026-09-01T18:01:07.513478", "symbol": "STTK", "total_score": 31.66, "raw_score": 33.56, "breakdown": {"price_quality": 1.92, "volume_quality": 3.64, "rvol": 0.15, "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.68, "spread_liquidity": 4.52, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.9305, "vwap_slope": -0.0026, "rvol": 0.06, "volume_acceleration": 0.83, "premarket_volume": 30356.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.43, "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": 6.95, "pm_low": 6.92}
{"timestamp": "2026-09-01T18:01:07.750640", "symbol": "GPGI", "total_score": 41.15, "raw_score": 43.62, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 3.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.48, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.7892, "vwap_slope": -0.0094, "rvol": 0.42, "volume_acceleration": 1.05, "premarket_volume": 209766.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.38, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.875, "pm_low": 12.715}
{"timestamp": "2026-09-01T18:01:07.913396", "symbol": "VALE", "total_score": 63.5, "raw_score": 67.31, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.1, "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.78, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.285, "vwap": 15.263, "vwap_slope": 0.0029, "rvol": 6.69, "volume_acceleration": 0.89, "premarket_volume": 3345204.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.1, "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": true}, "pm_high": 15.3, "pm_low": 15.21}
{"timestamp": "2026-09-01T18:01:08.328093", "symbol": "XHLD", "total_score": 44.9, "raw_score": 47.6, "breakdown": {"price_quality": 4.33, "volume_quality": 9.66, "rvol": 0.39, "volume_acceleration": 2.89, "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": 2.49, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.33, "vwap": 9.3193, "vwap_slope": -0.0031, "rvol": 0.16, "volume_acceleration": 0.83, "premarket_volume": 80539.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.11, "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": false}, "pm_high": 9.385, "pm_low": 9.24}
{"timestamp": "2026-09-01T18:01:08.408780", "symbol": "SMPL", "total_score": 54.17, "raw_score": 57.42, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.75, "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.84, "spread_liquidity": 4.71, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.595, "vwap": 11.5822, "vwap_slope": 0.0089, "rvol": 0.31, "volume_acceleration": 1.16, "premarket_volume": 155720.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "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.62, "pm_low": 11.545}
{"timestamp": "2026-09-01T18:01:08.605921", "symbol": "FUBO", "total_score": 38.35, "raw_score": 40.65, "breakdown": {"price_quality": 4.51, "volume_quality": 7.43, "rvol": 0.3, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 3.73, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.5052, "vwap_slope": -0.0101, "rvol": 0.12, "volume_acceleration": 1.37, "premarket_volume": 61909.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.15, "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.56, "pm_low": 10.46}
{"timestamp": "2026-09-01T18:01:08.684387", "symbol": "MARA", "total_score": 61.82, "raw_score": 65.53, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.68, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.265, "vwap": 10.2775, "vwap_slope": 0.0005, "rvol": 6.21, "volume_acceleration": 0.94, "premarket_volume": 3106594.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.32, "pm_low": 10.235}
{"timestamp": "2026-09-01T18:01:08.750035", "symbol": "BCBP", "total_score": 32.41, "raw_score": 34.36, "breakdown": {"price_quality": 3.42, "volume_quality": 5.13, "rvol": 0.21, "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.29, "spread_liquidity": 4.21, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.42, "vwap": 8.449, "vwap_slope": -0.0133, "rvol": 0.09, "volume_acceleration": 0.42, "premarket_volume": 42784.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.94, "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": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.41}
{"timestamp": "2026-09-01T18:01:08.887732", "symbol": "EROC", "total_score": 55.32, "raw_score": 58.64, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.12, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4, "vwap": 11.3685, "vwap_slope": 0.0047, "rvol": 0.24, "volume_acceleration": 1.11, "premarket_volume": 120920.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.28, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.46, "pm_low": 11.28}
{"timestamp": "2026-09-01T18:01:08.997897", "symbol": "GPK", "total_score": 41.49, "raw_score": 43.98, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 1.42, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.69, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.84, "vwap": 10.9424, "vwap_slope": -0.0204, "rvol": 0.93, "volume_acceleration": 0.41, "premarket_volume": 462649.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.59, "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.015, "pm_low": 10.825}
{"timestamp": "2026-09-01T18:01:09.233671", "symbol": "ASLE", "total_score": 27.56, "raw_score": 29.21, "breakdown": {"price_quality": 1.5, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 0.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.4, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.51, "vwap": 5.5146, "vwap_slope": -0.0005, "rvol": 0.04, "volume_acceleration": 0.22, "premarket_volume": 20285.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.27, "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": false}, "pm_high": 5.525, "pm_low": 5.5}
{"timestamp": "2026-09-01T18:01:09.268315", "symbol": "QS", "total_score": 42.65, "raw_score": 45.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.06, "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.59, "spread_liquidity": 4.39, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.44, "vwap": 5.4513, "vwap_slope": -0.0013, "rvol": 1.52, "volume_acceleration": 0.78, "premarket_volume": 761682.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.55, "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.47, "pm_low": 5.435}
{"timestamp": "2026-09-01T18:01:09.306550", "symbol": "DFH", "total_score": 34.63, "raw_score": 36.71, "breakdown": {"price_quality": 1.5, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 3.98, "price_momentum": 0.27, "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.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.735, "vwap": 13.7973, "vwap_slope": -0.0337, "rvol": 0.1, "volume_acceleration": 1.14, "premarket_volume": 49592.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.01, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.875, "pm_low": 13.7}
{"timestamp": "2026-09-01T18:01:09.699741", "symbol": "XGN", "total_score": 37.05, "raw_score": 39.27, "breakdown": {"price_quality": 2.2, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.07, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.2, "vwap": 7.2288, "vwap_slope": -0.0317, "rvol": 0.04, "volume_acceleration": 2.83, "premarket_volume": 20436.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.4, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.275, "pm_low": 7.2}
{"timestamp": "2026-09-01T18:01:09.950737", "symbol": "PGEN", "total_score": 39.9, "raw_score": 42.3, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.95, "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.68, "spread_liquidity": 4.52, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.925, "vwap": 6.9307, "vwap_slope": -0.0018, "rvol": 0.39, "volume_acceleration": 1.22, "premarket_volume": 197204.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "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": 6.955, "pm_low": 6.91}
{"timestamp": "2026-09-01T18:01:10.246414", "symbol": "PD", "total_score": 46.7, "raw_score": 49.51, "breakdown": {"price_quality": 1.5, "volume_quality": 11.79, "rvol": 0.47, "volume_acceleration": 3.2, "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.76, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.755, "vwap": 13.7612, "vwap_slope": 0.0002, "rvol": 0.2, "volume_acceleration": 0.92, "premarket_volume": 98269.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.81, "pm_low": 13.7}
{"timestamp": "2026-09-01T18:01:10.383159", "symbol": "SG", "total_score": 42.0, "raw_score": 44.52, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 2.21, "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.04, "spread_liquidity": 4.49, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.55, "vwap": 6.5882, "vwap_slope": -0.0057, "rvol": 0.92, "volume_acceleration": 1.44, "premarket_volume": 459980.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.28, "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.635, "pm_low": 6.52}
{"timestamp": "2026-09-01T18:01:10.440881", "symbol": "AI", "total_score": 43.39, "raw_score": 45.99, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 1.25, "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.45, "spread_liquidity": 4.67, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.2773, "vwap_slope": -0.0054, "rvol": 0.52, "volume_acceleration": 1.3, "premarket_volume": 259816.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.73, "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.315, "pm_low": 10.235}
{"timestamp": "2026-09-01T18:01:10.546302", "symbol": "EXK", "total_score": 51.76, "raw_score": 54.86, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 3.29, "volume_acceleration": 2.15, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.68, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.397, "vwap_slope": -0.0008, "rvol": 1.37, "volume_acceleration": 0.62, "premarket_volume": 684819.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.53, "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.455, "pm_low": 10.3546}
{"timestamp": "2026-09-01T18:01:10.679321", "symbol": "VMET", "total_score": 34.38, "raw_score": 36.45, "breakdown": {"price_quality": 4.9, "volume_quality": 3.28, "rvol": 0.13, "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.05, "spread_liquidity": 4.33, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9009, "vwap": 9.9522, "vwap_slope": -0.0173, "rvol": 0.05, "volume_acceleration": 1.06, "premarket_volume": 27341.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.27, "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": 10.0285, "pm_low": 9.9}
{"timestamp": "2026-09-01T18:01:10.827996", "symbol": "TDAY", "total_score": 36.54, "raw_score": 38.73, "breakdown": {"price_quality": 1.5, "volume_quality": 9.98, "rvol": 0.4, "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.52, "spread_liquidity": 4.47, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.23, "vwap": 6.2453, "vwap_slope": -0.0076, "rvol": 0.17, "volume_acceleration": 1.26, "premarket_volume": 83130.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.25, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.27, "pm_low": 6.225}
{"timestamp": "2026-09-01T18:01:10.900230", "symbol": "OPTX", "total_score": 29.86, "raw_score": 31.65, "breakdown": {"price_quality": 2.38, "volume_quality": 3.34, "rvol": 0.13, "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.2, "spread_liquidity": 2.75, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.4115, "vwap_slope": -0.0063, "rvol": 0.06, "volume_acceleration": 1.25, "premarket_volume": 27819.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.42, "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": 7.46, "pm_low": 7.36}
{"timestamp": "2026-09-01T18:01:10.936156", "symbol": "OSS", "total_score": 43.44, "raw_score": 46.05, "breakdown": {"price_quality": 4.97, "volume_quality": 5.44, "rvol": 0.22, "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.63, "spread_liquidity": 4.34, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 10.0307, "vwap_slope": 0.0017, "rvol": 0.09, "volume_acceleration": 0.69, "premarket_volume": 45374.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.01, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.08, "pm_low": 10.0}
{"timestamp": "2026-09-01T18:01:10.968862", "symbol": "NXE", "total_score": 57.72, "raw_score": 61.18, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 2.86, "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.75, "spread_liquidity": 4.67, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.041, "vwap": 10.0392, "vwap_slope": 0.0005, "rvol": 1.19, "volume_acceleration": 0.53, "premarket_volume": 596474.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.02, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.075, "pm_low": 9.991}
{"timestamp": "2026-09-01T18:01:11.138707", "symbol": "KODK", "total_score": 47.72, "raw_score": 50.58, "breakdown": {"price_quality": 3.87, "volume_quality": 4.75, "rvol": 0.19, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.25, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.8618, "vwap_slope": 0.0058, "rvol": 0.08, "volume_acceleration": 0.92, "premarket_volume": 39613.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.09, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.88, "pm_low": 8.83}
{"timestamp": "2026-09-01T18:01:11.209710", "symbol": "IMTX", "total_score": 42.06, "raw_score": 44.59, "breakdown": {"price_quality": 4.41, "volume_quality": 4.53, "rvol": 0.18, "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": 5.72, "spread_liquidity": 4.29, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.4133, "vwap_slope": -0.0045, "rvol": 0.08, "volume_acceleration": 2.49, "premarket_volume": 37720.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.04, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.445, "pm_low": 9.38}
{"timestamp": "2026-09-01T18:01:11.251488", "symbol": "NMAX", "total_score": 36.74, "raw_score": 38.95, "breakdown": {"price_quality": 4.56, "volume_quality": 5.44, "rvol": 0.22, "volume_acceleration": 4.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.36, "spread_liquidity": 4.36, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.44, "vwap": 10.4909, "vwap_slope": -0.018, "rvol": 0.09, "volume_acceleration": 1.44, "premarket_volume": 45346.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.85, "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": 10.53, "pm_low": 10.44}
{"timestamp": "2026-09-01T18:01:11.306562", "symbol": "BHVN", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 10, "price_momentum": 0.29, "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": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.79, "vwap": 15.8173, "vwap_slope": -0.0064, "rvol": 0.58, "volume_acceleration": 2.58, "premarket_volume": 291371.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.31, "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": false, "vwap_rising": false}, "pm_high": 16.0, "pm_low": 15.6}
{"timestamp": "2026-09-01T18:01:11.383025", "symbol": "VELO", "total_score": 43.67, "raw_score": 46.29, "breakdown": {"price_quality": 3.62, "volume_quality": 6.95, "rvol": 0.28, "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.54, "spread_liquidity": 3.54, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.3914, "vwap_slope": 0.0015, "rvol": 0.12, "volume_acceleration": 1.03, "premarket_volume": 57921.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.1, "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.45, "pm_low": 11.34}
{"timestamp": "2026-09-01T18:01:11.627020", "symbol": "BV", "total_score": 48.53, "raw_score": 51.45, "breakdown": {"price_quality": 3.88, "volume_quality": 3.98, "rvol": 0.16, "volume_acceleration": 3.88, "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.7, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.12, "vwap": 11.1119, "vwap_slope": 0.004, "rvol": 0.07, "volume_acceleration": 1.12, "premarket_volume": 33195.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.13, "pm_low": 11.095}
{"timestamp": "2026-09-01T18:01:11.659264", "symbol": "ACVA", "total_score": 40.43, "raw_score": 42.86, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 0.79, "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.62, "spread_liquidity": 4.52, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.905, "vwap": 6.9239, "vwap_slope": -0.0035, "rvol": 0.33, "volume_acceleration": 0.88, "premarket_volume": 164184.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.5, "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.94, "pm_low": 6.895}
{"timestamp": "2026-09-01T18:30:30.636870", "symbol": "FISN", "total_score": 28.93, "raw_score": 30.67, "breakdown": {"price_quality": 1.5, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 1.7, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 3.37, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.12, "vwap": 6.1499, "vwap_slope": -0.0136, "rvol": 0.05, "volume_acceleration": 0.49, "premarket_volume": 27455.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.29, "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": 6.2, "pm_low": 6.1}
{"timestamp": "2026-09-01T18:30:30.723559", "symbol": "STUB", "total_score": 38.97, "raw_score": 41.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "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.46, "spread_liquidity": 4.47, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.245, "vwap": 6.2619, "vwap_slope": -0.0014, "rvol": 0.51, "volume_acceleration": 1.26, "premarket_volume": 256740.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.72, "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.29, "pm_low": 6.24}
{"timestamp": "2026-09-01T18:30:30.772562", "symbol": "TXO", "total_score": 33.53, "raw_score": 35.54, "breakdown": {"price_quality": 1.5, "volume_quality": 6.76, "rvol": 0.27, "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.05, "spread_liquidity": 4.32, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.765, "vwap": 14.8394, "vwap_slope": -0.0192, "rvol": 0.11, "volume_acceleration": 0.64, "premarket_volume": 56372.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.5, "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.9547, "pm_low": 14.75}
{"timestamp": "2026-09-01T18:30:31.174922", "symbol": "CRSR", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 3.28, "volume_quality": 10.43, "rvol": 0.42, "volume_acceleration": 9.25, "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": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.7208, "vwap_slope": 0.0132, "rvol": 0.17, "volume_acceleration": 1.93, "premarket_volume": 86903.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.76, "pm_low": 11.66}
{"timestamp": "2026-09-01T18:30:31.331573", "symbol": "LION", "total_score": 45.39, "raw_score": 48.11, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 6.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.4, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.03, "vwap": 11.0496, "vwap_slope": -0.0028, "rvol": 0.39, "volume_acceleration": 1.63, "premarket_volume": 197400.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.41, "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": false, "vwap_rising": false}, "pm_high": 11.075, "pm_low": 11.01}
{"timestamp": "2026-09-01T18:30:31.470178", "symbol": "EVMN", "total_score": 43.26, "raw_score": 45.85, "breakdown": {"price_quality": 2.5, "volume_quality": 3.5, "rvol": 0.14, "volume_acceleration": 0.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.67, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5, "vwap": 12.484, "vwap_slope": 0.0007, "rvol": 0.06, "volume_acceleration": 0.22, "premarket_volume": 29196.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.13, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.545, "pm_low": 12.43}
{"timestamp": "2026-09-01T18:30:31.627774", "symbol": "APPS", "total_score": 39.1, "raw_score": 41.45, "breakdown": {"price_quality": 4.85, "volume_quality": 7.51, "rvol": 0.3, "volume_acceleration": 4.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.01, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.15, "vwap": 10.1738, "vwap_slope": -0.0045, "rvol": 0.13, "volume_acceleration": 1.41, "premarket_volume": 62591.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.23, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.2199, "pm_low": 10.14}
{"timestamp": "2026-09-01T18:30:31.729142", "symbol": "LENZ", "total_score": 46.05, "raw_score": 48.81, "breakdown": {"price_quality": 1.5, "volume_quality": 4.13, "rvol": 0.17, "volume_acceleration": 3.82, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.69, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1, "vwap": 5.0927, "vwap_slope": 0.0044, "rvol": 0.07, "volume_acceleration": 1.38, "premarket_volume": 34443.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.39, "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.12, "pm_low": 5.06}
{"timestamp": "2026-09-01T18:30:31.824822", "symbol": "COUR", "total_score": 44.97, "raw_score": 47.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 8.19, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.46, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.215, "vwap": 6.2217, "vwap_slope": -0.0021, "rvol": 0.39, "volume_acceleration": 1.82, "premarket_volume": 196449.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.11, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.24, "pm_low": 6.205}
{"timestamp": "2026-09-01T18:30:31.908693", "symbol": "CLSK", "total_score": 45.04, "raw_score": 47.74, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 3.44, "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.27, "spread_liquidity": 4.7, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.1002, "vwap": 11.1489, "vwap_slope": -0.0115, "rvol": 1.43, "volume_acceleration": 1.27, "premarket_volume": 715850.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.98, "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.21, "pm_low": 11.08}
{"timestamp": "2026-09-01T18:30:31.966868", "symbol": "WEN", "total_score": 58.27, "raw_score": 61.76, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 3.79, "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.6, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.369, "vwap_slope": 0.0058, "rvol": 0.62, "volume_acceleration": 1.09, "premarket_volume": 308289.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.405, "pm_low": 8.325}
{"timestamp": "2026-09-01T18:30:32.033937", "symbol": "HAYW", "total_score": 56.36, "raw_score": 59.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 5.15, "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.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.69, "vwap": 13.6613, "vwap_slope": 0.0131, "rvol": 0.49, "volume_acceleration": 1.51, "premarket_volume": 246087.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.36, "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.74, "pm_low": 13.585}
{"timestamp": "2026-09-01T18:30:32.175486", "symbol": "BBDC", "total_score": 42.15, "raw_score": 44.68, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.63, "price_momentum": 0.08, "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": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.3714, "vwap_slope": -0.0012, "rvol": 0.21, "volume_acceleration": 0.76, "premarket_volume": 106185.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.21, "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.39, "pm_low": 9.345}
{"timestamp": "2026-09-01T18:30:32.280580", "symbol": "CXM", "total_score": 47.63, "raw_score": 50.49, "breakdown": {"price_quality": 2.66, "volume_quality": 12.0, "rvol": 3.09, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 4.56, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.655, "vwap": 7.7423, "vwap_slope": -0.0401, "rvol": 1.29, "volume_acceleration": 2.29, "premarket_volume": 644357.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 2.73, "extension_from_vwap_pct": -1.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.87, "pm_low": 7.64}
{"timestamp": "2026-09-01T18:30:32.329065", "symbol": "ACHR", "total_score": 49.89, "raw_score": 52.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.67, "spread_liquidity": 4.4, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.6053, "vwap_slope": -0.0009, "rvol": 4.69, "volume_acceleration": 0.46, "premarket_volume": 2342564.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.18, "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.62, "pm_low": 5.58}
{"timestamp": "2026-09-01T18:30:32.366170", "symbol": "ALMS", "total_score": 50.65, "raw_score": 53.69, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 10.22, "volume_acceleration": 2.42, "price_momentum": 0.5, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.27, "spread_liquidity": 4.63, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.085, "vwap": 9.0869, "vwap_slope": -0.0091, "rvol": 3.83, "volume_acceleration": 1.24, "premarket_volume": 1916039.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 2.31, "extension_from_vwap_pct": -0.02, "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.3, "pm_low": 8.96}
{"timestamp": "2026-09-01T18:30:32.424458", "symbol": "VERX", "total_score": 46.08, "raw_score": 48.85, "breakdown": {"price_quality": 1.5, "volume_quality": 11.56, "rvol": 0.46, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8155, "vwap": 13.8211, "vwap_slope": 0.0009, "rvol": 0.19, "volume_acceleration": 1.28, "premarket_volume": 96327.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.86, "pm_low": 13.79}
{"timestamp": "2026-09-01T18:30:32.503650", "symbol": "TSSI", "total_score": 47.86, "raw_score": 50.73, "breakdown": {"price_quality": 2.92, "volume_quality": 5.28, "rvol": 0.21, "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.53, "spread_liquidity": 4.16, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.92, "vwap": 7.8958, "vwap_slope": 0.0119, "rvol": 0.09, "volume_acceleration": 0.85, "premarket_volume": 44018.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.31, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.97, "pm_low": 7.8528}
{"timestamp": "2026-09-01T18:30:32.587149", "symbol": "KRNY", "total_score": 36.34, "raw_score": 38.52, "breakdown": {"price_quality": 4.77, "volume_quality": 8.1, "rvol": 0.32, "volume_acceleration": 0.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.66, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.7904, "vwap_slope": -0.0042, "rvol": 0.13, "volume_acceleration": 0.22, "premarket_volume": 67477.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.46, "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.815, "pm_low": 9.765}
{"timestamp": "2026-09-01T18:30:32.633755", "symbol": "ADMA", "total_score": 61.59, "raw_score": 65.29, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 6.13, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.64, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.3396, "vwap_slope": -0.0003, "rvol": 0.28, "volume_acceleration": 1.61, "premarket_volume": 141480.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.37, "pm_low": 9.32}
{"timestamp": "2026-09-01T18:30:32.825646", "symbol": "CRCT", "total_score": 55.68, "raw_score": 59.02, "breakdown": {"price_quality": 1.5, "volume_quality": 8.06, "rvol": 0.32, "volume_acceleration": 10, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.42, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.73, "vwap": 5.7095, "vwap_slope": 0.0149, "rvol": 0.13, "volume_acceleration": 2.66, "premarket_volume": 67206.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.17, "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.74, "pm_low": 5.685}
{"timestamp": "2026-09-01T18:30:32.940591", "symbol": "CLBT", "total_score": 41.06, "raw_score": 43.52, "breakdown": {"price_quality": 3.12, "volume_quality": 11.43, "rvol": 0.46, "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.66, "spread_liquidity": 4.72, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.875, "vwap": 11.8967, "vwap_slope": -0.0033, "rvol": 0.19, "volume_acceleration": 1.35, "premarket_volume": 95249.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.45, "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": 11.9286, "pm_low": 11.87}
{"timestamp": "2026-09-01T18:30:32.980055", "symbol": "SFL", "total_score": 41.42, "raw_score": 43.9, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 0.77, "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.82, "spread_liquidity": 4.73, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.375, "vwap": 12.3808, "vwap_slope": -0.001, "rvol": 0.32, "volume_acceleration": 0.73, "premarket_volume": 160113.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.405, "pm_low": 12.35}
{"timestamp": "2026-09-01T18:30:33.288195", "symbol": "BKKT", "total_score": 39.43, "raw_score": 41.8, "breakdown": {"price_quality": 2.19, "volume_quality": 10.95, "rvol": 0.44, "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.57, "spread_liquidity": 4.07, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.19, "vwap": 7.2243, "vwap_slope": -0.0057, "rvol": 0.18, "volume_acceleration": 1.14, "premarket_volume": 91227.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.91, "extension_from_vwap_pct": -0.48, "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.3299, "pm_low": 7.17}
{"timestamp": "2026-09-01T18:30:33.338916", "symbol": "TU", "total_score": 52.22, "raw_score": 55.36, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 2.34, "volume_acceleration": 4.06, "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.65, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.635, "vwap": 9.638, "vwap_slope": 0.0034, "rvol": 0.97, "volume_acceleration": 1.41, "premarket_volume": 486639.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.26, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.66, "pm_low": 9.62}
{"timestamp": "2026-09-01T18:30:33.432831", "symbol": "MED", "total_score": 45.49, "raw_score": 48.22, "breakdown": {"price_quality": 2.77, "volume_quality": 2.92, "rvol": 0.12, "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.94, "spread_liquidity": 3.91, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.195, "vwap_slope": 0.045, "rvol": 0.05, "volume_acceleration": 1.0, "premarket_volume": 24344.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.29, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.24, "pm_low": 12.11}
{"timestamp": "2026-09-01T18:30:33.500598", "symbol": "VYX", "total_score": 41.22, "raw_score": 43.69, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.85, "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.23, "spread_liquidity": 4.61, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.612, "vwap": 8.7344, "vwap_slope": -0.0148, "rvol": 0.77, "volume_acceleration": 0.68, "premarket_volume": 385126.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 2.36, "extension_from_vwap_pct": -1.4, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.82, "pm_low": 8.61}
{"timestamp": "2026-09-01T18:30:33.756011", "symbol": "SD", "total_score": 30.35, "raw_score": 32.17, "breakdown": {"price_quality": 1.5, "volume_quality": 2.4, "rvol": 0.1, "volume_acceleration": 3.45, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.53, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.27, "vwap": 14.3003, "vwap_slope": -0.04, "rvol": 0.04, "volume_acceleration": 1.35, "premarket_volume": 20008.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.21, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.36, "pm_low": 14.255}
{"timestamp": "2026-09-01T18:30:33.809805", "symbol": "RILY", "total_score": 51.55, "raw_score": 54.65, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 1.02, "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.02, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.81, "vwap": 6.7912, "vwap_slope": 0.0013, "rvol": 0.27, "volume_acceleration": 0.29, "premarket_volume": 134088.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.29, "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": true}, "pm_high": 6.83, "pm_low": 6.76}
{"timestamp": "2026-09-01T18:30:33.949103", "symbol": "WU", "total_score": 42.78, "raw_score": 45.34, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 5.25, "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.37, "spread_liquidity": 4.52, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.01, "vwap": 7.0374, "vwap_slope": -0.0028, "rvol": 1.97, "volume_acceleration": 0.53, "premarket_volume": 984883.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.39, "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.0691, "pm_low": 7.01}
{"timestamp": "2026-09-01T18:30:34.008492", "symbol": "TRLV", "total_score": 38.72, "raw_score": 41.05, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 0.64, "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.02, "spread_liquidity": 3.01, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.705, "vwap": 11.773, "vwap_slope": -0.0134, "rvol": 0.27, "volume_acceleration": 0.54, "premarket_volume": 133480.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.58, "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": 11.86, "pm_low": 11.66}
{"timestamp": "2026-09-01T18:30:34.052630", "symbol": "USDE", "total_score": 37.2, "raw_score": 39.43, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 1.58, "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": 1.98, "spread_liquidity": 2.64, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.6994, "vwap_slope": -0.0352, "rvol": 0.66, "volume_acceleration": 0.64, "premarket_volume": 329109.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 5.36, "extension_from_vwap_pct": -2.64, "spread_pct": 0.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.9499, "pm_low": 8.44}
{"timestamp": "2026-09-01T18:30:34.108496", "symbol": "NU", "total_score": 65.21, "raw_score": 69.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "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.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.505, "vwap": 14.4943, "vwap_slope": 0.0056, "rvol": 12.31, "volume_acceleration": 1.1, "premarket_volume": 6156912.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.17, "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": true, "vwap_rising": true}, "pm_high": 14.53, "pm_low": 14.46}
{"timestamp": "2026-09-01T18:30:34.260768", "symbol": "GSBD", "total_score": 36.9, "raw_score": 39.12, "breakdown": {"price_quality": 4.84, "volume_quality": 7.17, "rvol": 0.29, "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.78, "spread_liquidity": 4.67, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1647, "vwap_slope": -0.0005, "rvol": 0.12, "volume_acceleration": 0.51, "premarket_volume": 59781.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.29, "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.19, "pm_low": 10.1502}
{"timestamp": "2026-09-01T18:30:34.360718", "symbol": "ALIT", "total_score": 51.85, "raw_score": 54.97, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 6.83, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.81, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0, "vwap": 13.975, "vwap_slope": -0.0075, "rvol": 0.05, "volume_acceleration": 1.68, "premarket_volume": 26314.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.18, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.05, "pm_low": 13.94}
{"timestamp": "2026-09-01T18:30:34.431088", "symbol": "OBDC", "total_score": 41.22, "raw_score": 43.7, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 1.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.71, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.41, "vwap": 11.4247, "vwap_slope": -0.0014, "rvol": 0.46, "volume_acceleration": 0.56, "premarket_volume": 231548.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.445, "pm_low": 11.4}
{"timestamp": "2026-09-01T18:30:34.627224", "symbol": "ICL", "total_score": 37.73, "raw_score": 40.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 0.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.42, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.775, "vwap": 5.7886, "vwap_slope": -0.0012, "rvol": 0.42, "volume_acceleration": 0.19, "premarket_volume": 209000.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.805, "pm_low": 5.77}
{"timestamp": "2026-09-01T18:30:34.720390", "symbol": "FWDI", "total_score": 38.4, "raw_score": 40.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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": 4.1, "spread_liquidity": 4.46, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.16, "vwap": 6.2248, "vwap_slope": -0.0081, "rvol": 0.34, "volume_acceleration": 0.99, "premarket_volume": 169257.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.53, "extension_from_vwap_pct": -1.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.32, "pm_low": 6.15}
{"timestamp": "2026-09-01T18:30:34.763034", "symbol": "WULF", "total_score": 55.94, "raw_score": 59.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.67, "volume_acceleration": 9.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.32, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.695, "vwap": 14.7697, "vwap_slope": -0.0171, "rvol": 4.0, "volume_acceleration": 1.9, "premarket_volume": 2000230.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.51, "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.83, "pm_low": 14.66}
{"timestamp": "2026-09-01T18:30:34.911912", "symbol": "FSK", "total_score": 38.55, "raw_score": 40.87, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 0.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.73, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.265, "vwap": 12.2773, "vwap_slope": -0.0006, "rvol": 0.27, "volume_acceleration": 0.28, "premarket_volume": 137225.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.1, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.315, "pm_low": 12.22}
{"timestamp": "2026-09-01T18:30:34.968524", "symbol": "SXC", "total_score": 51.83, "raw_score": 54.94, "breakdown": {"price_quality": 4.86, "volume_quality": 7.95, "rvol": 0.32, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.67, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.1372, "vwap_slope": 0.0008, "rvol": 0.13, "volume_acceleration": 0.74, "premarket_volume": 66215.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.165, "pm_low": 10.1}
{"timestamp": "2026-09-01T18:30:35.008367", "symbol": "PAYO", "total_score": 45.16, "raw_score": 47.87, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.53, "momentum_consistency": 0.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1138, "vwap_slope": -0.0002, "rvol": 0.24, "volume_acceleration": 1.25, "premarket_volume": 118379.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.12, "pm_low": 7.11}
{"timestamp": "2026-09-01T18:30:35.073429", "symbol": "PMI", "total_score": 32.25, "raw_score": 34.19, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.31, "spread_liquidity": 3.48, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.3874, "vwap": 4.511, "vwap_slope": -0.0182, "rvol": 0.26, "volume_acceleration": 0.46, "premarket_volume": 129818.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 6.25, "extension_from_vwap_pct": -2.74, "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": 4.68, "pm_low": 4.38}
{"timestamp": "2026-09-01T18:30:35.132492", "symbol": "NWL", "total_score": 61.8, "raw_score": 65.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.14, "volume_acceleration": 5.72, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.97, "vwap": 5.9251, "vwap_slope": 0.006, "rvol": 2.68, "volume_acceleration": 1.57, "premarket_volume": 1338446.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.76, "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.975, "pm_low": 5.87}
{"timestamp": "2026-09-01T18:30:35.218885", "symbol": "HOPE", "total_score": 35.53, "raw_score": 37.66, "breakdown": {"price_quality": 1.5, "volume_quality": 4.7, "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.84, "spread_liquidity": 4.76, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.64, "vwap": 13.6503, "vwap_slope": -0.0048, "rvol": 0.08, "volume_acceleration": 1.67, "premarket_volume": 39192.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.67, "pm_low": 13.635}
{"timestamp": "2026-09-01T18:30:35.452759", "symbol": "LTRX", "total_score": 45.62, "raw_score": 48.36, "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": 5.56, "spread_liquidity": 4.35, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.14, "vwap": 5.1537, "vwap_slope": -0.0032, "rvol": 0.23, "volume_acceleration": 2.36, "premarket_volume": 113465.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.58, "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.17, "pm_low": 5.135}
{"timestamp": "2026-09-01T18:30:35.574232", "symbol": "DX", "total_score": 49.19, "raw_score": 52.14, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 2.28, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.729, "vwap": 12.7293, "vwap_slope": 0.0005, "rvol": 0.95, "volume_acceleration": 0.82, "premarket_volume": 474371.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.13, "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": 12.745, "pm_low": 12.71}
{"timestamp": "2026-09-01T18:30:35.804870", "symbol": "MOBI", "total_score": 58.49, "raw_score": 62.0, "breakdown": {"price_quality": 3.18, "volume_quality": 12.0, "rvol": 0.93, "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": 1.34, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.825, "vwap": 11.6986, "vwap_slope": 0.0106, "rvol": 0.39, "volume_acceleration": 39.35, "premarket_volume": 193355.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.08, "spread_pct": 1.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.845, "pm_low": 11.5}
{"timestamp": "2026-09-01T18:30:35.987910", "symbol": "OEC", "total_score": 51.43, "raw_score": 54.51, "breakdown": {"price_quality": 1.5, "volume_quality": 7.33, "rvol": 0.29, "volume_acceleration": 8.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 3.88, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9312, "vwap_slope": 0.0195, "rvol": 0.12, "volume_acceleration": 1.81, "premarket_volume": 61088.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.67, "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.98, "pm_low": 5.88}
{"timestamp": "2026-09-01T18:30:36.255922", "symbol": "PERI", "total_score": 43.73, "raw_score": 46.36, "breakdown": {"price_quality": 4.24, "volume_quality": 8.7, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.64, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.3081, "vwap_slope": -0.0388, "rvol": 0.15, "volume_acceleration": 6.69, "premarket_volume": 72538.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.38, "pm_low": 9.235}
{"timestamp": "2026-09-01T18:30:36.294985", "symbol": "NUVB", "total_score": 49.27, "raw_score": 52.22, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 3.25, "volume_acceleration": 1.58, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 4.51, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7699, "vwap": 6.8431, "vwap_slope": -0.0362, "rvol": 1.35, "volume_acceleration": 1.16, "premarket_volume": 676727.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": -1.07, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.95, "pm_low": 6.73}
{"timestamp": "2026-09-01T18:30:36.333968", "symbol": "AVO", "total_score": 45.56, "raw_score": 48.29, "breakdown": {"price_quality": 2.28, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 3.69, "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.48, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.72, "vwap": 12.7016, "vwap_slope": 0.0032, "rvol": 0.06, "volume_acceleration": 1.06, "premarket_volume": 27560.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.15, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.72, "pm_low": 12.675}
{"timestamp": "2026-09-01T18:30:36.484583", "symbol": "RITM", "total_score": 51.78, "raw_score": 54.89, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 2.37, "volume_acceleration": 2.4, "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.66, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.905, "vwap": 9.9087, "vwap_slope": 0.0013, "rvol": 0.99, "volume_acceleration": 1.24, "premarket_volume": 493127.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "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": 9.93, "pm_low": 9.885}
{"timestamp": "2026-09-01T18:30:36.601175", "symbol": "NOMD", "total_score": 36.88, "raw_score": 39.09, "breakdown": {"price_quality": 3.37, "volume_quality": 7.84, "rvol": 0.31, "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.78, "spread_liquidity": 4.71, "momentum_consistency": 1.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.635, "vwap": 11.6448, "vwap_slope": -0.002, "rvol": 0.13, "volume_acceleration": 1.01, "premarket_volume": 65337.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.3, "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.6699, "pm_low": 11.62}
{"timestamp": "2026-09-01T18:30:36.661822", "symbol": "EVCM", "total_score": 47.89, "raw_score": 50.77, "breakdown": {"price_quality": 3.2, "volume_quality": 2.72, "rvol": 0.11, "volume_acceleration": 3.95, "price_momentum": 2.7, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 1.34, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.195, "vwap": 8.1145, "vwap_slope": -0.0755, "rvol": 0.05, "volume_acceleration": 1.14, "premarket_volume": 22668.0, "momentum_pct": 1.8, "consolidation_tightness_pct": 1.79, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.99, "spread_pct": 1.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 8.05}
{"timestamp": "2026-09-01T18:30:36.709614", "symbol": "LXU", "total_score": 54.52, "raw_score": 57.79, "breakdown": {"price_quality": 3.87, "volume_quality": 7.92, "rvol": 0.32, "volume_acceleration": 3.19, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.8, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.1099, "vwap_slope": -0.0005, "rvol": 0.13, "volume_acceleration": 0.92, "premarket_volume": 66013.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.18, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.15, "pm_low": 11.06}
{"timestamp": "2026-09-01T18:30:36.766797", "symbol": "UNIT", "total_score": 55.37, "raw_score": 58.69, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 1.17, "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.66, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.66, "vwap": 9.633, "vwap_slope": 0.0011, "rvol": 0.43, "volume_acceleration": 0.34, "premarket_volume": 212747.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.31, "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": 9.69, "pm_low": 9.6}
{"timestamp": "2026-09-01T18:30:36.801884", "symbol": "TRIP", "total_score": 57.2, "raw_score": 60.63, "breakdown": {"price_quality": 4.53, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 4.07, "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.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.53, "vwap": 9.5016, "vwap_slope": 0.0065, "rvol": 0.29, "volume_acceleration": 1.41, "premarket_volume": 145173.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "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": 9.535, "pm_low": 9.48}
{"timestamp": "2026-09-01T18:30:36.879078", "symbol": "ATEC", "total_score": 39.44, "raw_score": 41.81, "breakdown": {"price_quality": 4.25, "volume_quality": 8.47, "rvol": 0.34, "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.72, "spread_liquidity": 4.64, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.2508, "vwap_slope": -0.0, "rvol": 0.14, "volume_acceleration": 1.05, "premarket_volume": 70563.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.285, "pm_low": 9.21}
{"timestamp": "2026-09-01T18:30:36.915981", "symbol": "NMR", "total_score": 40.08, "raw_score": 42.48, "breakdown": {"price_quality": 4.82, "volume_quality": 10.74, "rvol": 0.43, "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.82, "spread_liquidity": 4.67, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.175, "vwap": 10.1826, "vwap_slope": -0.0006, "rvol": 0.18, "volume_acceleration": 0.58, "premarket_volume": 89531.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": false, "vwap_rising": false}, "pm_high": 10.2, "pm_low": 10.165}
{"timestamp": "2026-09-01T18:30:37.304548", "symbol": "DBI", "total_score": 37.19, "raw_score": 39.42, "breakdown": {"price_quality": 1.5, "volume_quality": 7.29, "rvol": 0.29, "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.29, "spread_liquidity": 3.72, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.21, "vwap": 5.2183, "vwap_slope": -0.0011, "rvol": 0.12, "volume_acceleration": 1.73, "premarket_volume": 60720.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.95, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.26, "pm_low": 5.2}
{"timestamp": "2026-09-01T18:30:37.354963", "symbol": "NVAX", "total_score": 53.52, "raw_score": 56.73, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.67, "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": 5.22, "spread_liquidity": 4.67, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.965, "vwap": 9.9969, "vwap_slope": -0.0079, "rvol": 0.69, "volume_acceleration": 0.77, "premarket_volume": 347287.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.32, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.07, "pm_low": 9.925}
{"timestamp": "2026-09-01T18:30:37.465268", "symbol": "SNAP", "total_score": 48.35, "raw_score": 51.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.33, "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.7, "spread_liquidity": 4.37, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.309, "vwap": 5.3137, "vwap_slope": -0.0011, "rvol": 3.5, "volume_acceleration": 1.12, "premarket_volume": 1748907.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.09, "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.33, "pm_low": 5.3}
{"timestamp": "2026-09-01T18:30:37.656785", "symbol": "VIPS", "total_score": 56.09, "raw_score": 59.45, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 5.46, "price_momentum": 0.4, "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": 1.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.185, "vwap": 13.1608, "vwap_slope": 0.0003, "rvol": 0.62, "volume_acceleration": 1.55, "premarket_volume": 309433.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.19, "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": 13.21, "pm_low": 13.13}
{"timestamp": "2026-09-01T18:30:37.918538", "symbol": "SBGI", "total_score": 30.56, "raw_score": 32.39, "breakdown": {"price_quality": 1.5, "volume_quality": 2.95, "rvol": 0.12, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.52, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.8893, "vwap_slope": -0.0125, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 24616.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.65, "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": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.83}
{"timestamp": "2026-09-01T18:30:38.206968", "symbol": "BRSL", "total_score": 41.78, "raw_score": 44.29, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.7, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.045, "vwap": 11.0621, "vwap_slope": -0.0014, "rvol": 0.34, "volume_acceleration": 1.26, "premarket_volume": 170052.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.36, "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": 11.085, "pm_low": 11.035}
{"timestamp": "2026-09-01T18:30:38.254083", "symbol": "SPT", "total_score": 40.94, "raw_score": 43.39, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.71, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.365, "vwap": 11.4056, "vwap_slope": -0.007, "rvol": 0.32, "volume_acceleration": 1.23, "premarket_volume": 159118.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "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": 11.445, "pm_low": 11.365}
{"timestamp": "2026-09-01T18:30:38.571063", "symbol": "ARHS", "total_score": 38.85, "raw_score": 41.19, "breakdown": {"price_quality": 3.37, "volume_quality": 9.65, "rvol": 0.39, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.6, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.37, "vwap": 8.3967, "vwap_slope": -0.0045, "rvol": 0.16, "volume_acceleration": 0.88, "premarket_volume": 80395.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.32, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.425, "pm_low": 8.37}
{"timestamp": "2026-09-01T18:30:38.702387", "symbol": "RCAT", "total_score": 42.07, "raw_score": 44.6, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 1.4, "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.59, "spread_liquidity": 4.6, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.265, "vwap": 8.2867, "vwap_slope": -0.0006, "rvol": 0.58, "volume_acceleration": 0.9, "premarket_volume": 290728.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.54, "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.31, "pm_low": 8.255}
{"timestamp": "2026-09-01T18:30:38.792463", "symbol": "MBLY", "total_score": 41.6, "raw_score": 44.09, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 3.24, "price_momentum": 0.07, "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.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.345, "vwap": 8.3546, "vwap_slope": -0.0009, "rvol": 0.35, "volume_acceleration": 1.32, "premarket_volume": 173073.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.12, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.38, "pm_low": 8.335}
{"timestamp": "2026-09-01T18:30:39.020411", "symbol": "SECZ", "total_score": 32.77, "raw_score": 34.74, "breakdown": {"price_quality": 1.5, "volume_quality": 4.78, "rvol": 0.19, "volume_acceleration": 3.17, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 3.94, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.2924, "vwap": 6.3155, "vwap_slope": -0.0183, "rvol": 0.08, "volume_acceleration": 0.91, "premarket_volume": 39802.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.37, "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.37, "pm_low": 6.27}
{"timestamp": "2026-09-01T18:30:39.229033", "symbol": "HNST", "total_score": 38.68, "raw_score": 41.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.81, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.4, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.56, "vwap": 5.589, "vwap_slope": -0.0075, "rvol": 0.26, "volume_acceleration": 0.81, "premarket_volume": 129996.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.52, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.625, "pm_low": 5.55}
{"timestamp": "2026-09-01T18:30:39.283293", "symbol": "QUBT", "total_score": 46.79, "raw_score": 49.6, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 1.91, "volume_acceleration": 7.24, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.58, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8719, "vwap": 7.9053, "vwap_slope": -0.0122, "rvol": 0.79, "volume_acceleration": 1.72, "premarket_volume": 397032.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.42, "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.87}
{"timestamp": "2026-09-01T18:30:39.374500", "symbol": "RXST", "total_score": 31.44, "raw_score": 33.33, "breakdown": {"price_quality": 2.34, "volume_quality": 4.22, "rvol": 0.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": 5.39, "spread_liquidity": 4.55, "momentum_consistency": 1.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.367, "vwap_slope": -0.005, "rvol": 0.07, "volume_acceleration": 0.92, "premarket_volume": 35140.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.3, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.405, "pm_low": 7.34}
{"timestamp": "2026-09-01T18:30:39.415108", "symbol": "MGTX", "total_score": 60.96, "raw_score": 64.62, "breakdown": {"price_quality": 1.5, "volume_quality": 9.18, "rvol": 0.37, "volume_acceleration": 3.71, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.595, "vwap": 14.5478, "vwap_slope": 0.0068, "rvol": 0.15, "volume_acceleration": 1.07, "premarket_volume": 76513.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.0, "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.595, "pm_low": 14.51}
{"timestamp": "2026-09-01T18:30:39.489832", "symbol": "BLZE", "total_score": 47.5, "raw_score": 50.35, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 0.77, "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.61, "spread_liquidity": 4.75, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.34, "vwap": 13.345, "vwap_slope": 0.0043, "rvol": 0.32, "volume_acceleration": 1.3, "premarket_volume": 160659.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.41, "pm_low": 13.25}
{"timestamp": "2026-09-01T18:30:39.737095", "symbol": "EMBC", "total_score": 50.29, "raw_score": 53.31, "breakdown": {"price_quality": 1.5, "volume_quality": 9.11, "rvol": 0.36, "volume_acceleration": 3.45, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.37, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.261, "vwap": 5.2593, "vwap_slope": 0.0013, "rvol": 0.15, "volume_acceleration": 0.99, "premarket_volume": 75880.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.45, "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": true}, "pm_high": 5.285, "pm_low": 5.235}
{"timestamp": "2026-09-01T18:30:39.811812", "symbol": "NOK", "total_score": 66.63, "raw_score": 70.63, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 12.0, "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.77, "spread_liquidity": 4.66, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.905, "vwap": 9.8816, "vwap_slope": 0.0036, "rvol": 10.43, "volume_acceleration": 0.57, "premarket_volume": 5213015.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.24, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.935, "pm_low": 9.83}
{"timestamp": "2026-09-01T18:30:40.113362", "symbol": "GPRE", "total_score": 55.64, "raw_score": 58.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 1.86, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.77, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.715, "vwap": 14.6998, "vwap_slope": -0.0047, "rvol": 0.26, "volume_acceleration": 1.19, "premarket_volume": 129578.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.24, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.75, "pm_low": 14.64}
{"timestamp": "2026-09-01T18:30:40.171674", "symbol": "CWH", "total_score": 39.91, "raw_score": 42.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "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.2, "spread_liquidity": 4.49, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.5267, "vwap_slope": -0.0027, "rvol": 0.23, "volume_acceleration": 1.02, "premarket_volume": 112932.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.33, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.575, "pm_low": 6.47}
{"timestamp": "2026-09-01T18:30:40.237373", "symbol": "PHR", "total_score": 33.6, "raw_score": 35.62, "breakdown": {"price_quality": 3.05, "volume_quality": 4.58, "rvol": 0.18, "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.69, "spread_liquidity": 4.44, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.95, "vwap": 11.9691, "vwap_slope": -0.006, "rvol": 0.08, "volume_acceleration": 0.89, "premarket_volume": 38198.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.0, "pm_low": 11.94}
{"timestamp": "2026-09-01T18:30:40.360462", "symbol": "MBC", "total_score": 59.76, "raw_score": 63.35, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 6.95, "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.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.945, "vwap": 7.9045, "vwap_slope": 0.0126, "rvol": 0.56, "volume_acceleration": 1.7, "premarket_volume": 280538.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.965, "pm_low": 7.825}
{"timestamp": "2026-09-01T18:30:40.399568", "symbol": "VSTM", "total_score": 53.92, "raw_score": 57.16, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.475, "vwap": 7.4695, "vwap_slope": 0.0006, "rvol": 0.42, "volume_acceleration": 1.19, "premarket_volume": 211761.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.07, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.485, "pm_low": 7.445}
{"timestamp": "2026-09-01T18:30:40.628137", "symbol": "FMC", "total_score": 57.37, "raw_score": 60.81, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 1.96, "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.75, "spread_liquidity": 4.43, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8, "vwap": 11.7754, "vwap_slope": 0.0099, "rvol": 0.82, "volume_acceleration": 1.1, "premarket_volume": 408931.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.84, "pm_low": 11.71}
{"timestamp": "2026-09-01T18:30:40.691779", "symbol": "GFR", "total_score": 40.27, "raw_score": 42.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 4.01, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.46, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.2, "vwap": 6.2102, "vwap_slope": -0.0256, "rvol": 0.42, "volume_acceleration": 1.4, "premarket_volume": 209173.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.35, "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.285, "pm_low": 6.175}
{"timestamp": "2026-09-01T18:30:40.829865", "symbol": "LADR", "total_score": 50.06, "raw_score": 53.06, "breakdown": {"price_quality": 4.65, "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.46, "spread_liquidity": 4.65, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.65, "vwap": 9.686, "vwap_slope": -0.0025, "rvol": 0.73, "volume_acceleration": 2.84, "premarket_volume": 362965.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.72, "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.72, "pm_low": 9.65}
{"timestamp": "2026-09-01T18:30:40.866974", "symbol": "DUOT", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 0.63, "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": 4.23, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.69, "vwap": 8.764, "vwap_slope": -0.0214, "rvol": 0.26, "volume_acceleration": 1.3, "premarket_volume": 131692.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -0.84, "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.86, "pm_low": 8.68}
{"timestamp": "2026-09-01T18:30:40.909395", "symbol": "KD", "total_score": 48.34, "raw_score": 51.24, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 1.53, "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.49, "spread_liquidity": 4.74, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.04, "vwap": 13.0644, "vwap_slope": -0.0065, "rvol": 0.64, "volume_acceleration": 2.08, "premarket_volume": 317955.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.13, "pm_low": 13.02}
{"timestamp": "2026-09-01T18:30:40.994755", "symbol": "AEG", "total_score": 42.43, "raw_score": 44.97, "breakdown": {"price_quality": 4.17, "volume_quality": 12.0, "rvol": 1.71, "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.84, "spread_liquidity": 4.64, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1702, "vwap": 9.1765, "vwap_slope": -0.0008, "rvol": 0.71, "volume_acceleration": 1.19, "premarket_volume": 355531.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.07, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.19, "pm_low": 9.165}
{"timestamp": "2026-09-01T18:30:41.038098", "symbol": "TAL", "total_score": 55.2, "raw_score": 58.51, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 1.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.76, "spread_liquidity": 4.73, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.2784, "vwap_slope": 0.0073, "rvol": 0.69, "volume_acceleration": 3.11, "premarket_volume": 346626.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.31, "pm_low": 12.245}
{"timestamp": "2026-09-01T18:30:41.154466", "symbol": "IMMX", "total_score": 37.73, "raw_score": 39.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "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.06, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.11, "vwap": 14.1755, "vwap_slope": -0.0058, "rvol": 0.28, "volume_acceleration": 0.39, "premarket_volume": 142151.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.46, "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.26, "pm_low": 14.08}
{"timestamp": "2026-09-01T18:30:41.241240", "symbol": "YSS", "total_score": 40.35, "raw_score": 42.77, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 1.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.62, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.675, "vwap": 8.6892, "vwap_slope": -0.0036, "rvol": 0.36, "volume_acceleration": 1.18, "premarket_volume": 178256.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.08, "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.77, "pm_low": 8.655}
{"timestamp": "2026-09-01T18:30:41.346209", "symbol": "QDEL", "total_score": 39.92, "raw_score": 42.31, "breakdown": {"price_quality": 1.5, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.28, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 14.0229, "vwap_slope": -0.004, "rvol": 0.1, "volume_acceleration": 2.08, "premarket_volume": 48115.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.59, "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.095, "pm_low": 13.94}
{"timestamp": "2026-09-01T18:30:41.493871", "symbol": "ALHC", "total_score": 47.7, "raw_score": 50.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.53, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.755, "vwap": 13.7437, "vwap_slope": -0.0008, "rvol": 0.35, "volume_acceleration": 1.01, "premarket_volume": 176907.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.33, "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": false}, "pm_high": 13.8, "pm_low": 13.7}
{"timestamp": "2026-09-01T18:30:41.538275", "symbol": "ASAN", "total_score": 50.79, "raw_score": 53.84, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 1.65, "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.62, "spread_liquidity": 4.66, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.825, "vwap": 9.8276, "vwap_slope": -0.0028, "rvol": 0.69, "volume_acceleration": 2.24, "premarket_volume": 343855.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.51, "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": 9.875, "pm_low": 9.795}
{"timestamp": "2026-09-01T18:30:41.622304", "symbol": "COMP", "total_score": 44.25, "raw_score": 46.9, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 4.43, "volume_acceleration": 1.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.68, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.365, "vwap": 10.4157, "vwap_slope": -0.0066, "rvol": 1.66, "volume_acceleration": 0.56, "premarket_volume": 830588.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.49, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.5, "pm_low": 10.36}
{"timestamp": "2026-09-01T18:30:41.674872", "symbol": "GNW", "total_score": 57.31, "raw_score": 60.75, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 1.13, "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.92, "spread_liquidity": 4.67, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 9.9501, "vwap_slope": 0.0034, "rvol": 0.47, "volume_acceleration": 1.09, "premarket_volume": 236112.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.98, "pm_low": 9.92}
{"timestamp": "2026-09-01T18:30:41.942133", "symbol": "ODD", "total_score": 52.74, "raw_score": 55.91, "breakdown": {"price_quality": 1.5, "volume_quality": 4.69, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.89, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 1.31, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.46, "vwap": 14.4493, "vwap_slope": -0.0171, "rvol": 0.08, "volume_acceleration": 2.56, "premarket_volume": 39082.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.07, "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": true, "vwap_rising": false}, "pm_high": 14.55, "pm_low": 14.322}
{"timestamp": "2026-09-01T18:30:41.985937", "symbol": "HELP", "total_score": 48.97, "raw_score": 51.9, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 0.51, "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.27, "spread_liquidity": 4.71, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.6921, "vwap_slope": 0.0153, "rvol": 0.21, "volume_acceleration": 1.34, "premarket_volume": 106195.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.97, "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.805, "pm_low": 11.55}
{"timestamp": "2026-09-01T18:30:42.082289", "symbol": "HSLV", "total_score": 46.56, "raw_score": 49.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.36, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.215, "vwap": 5.2192, "vwap_slope": 0.0001, "rvol": 0.46, "volume_acceleration": 1.1, "premarket_volume": 232339.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.04, "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": 5.27, "pm_low": 5.2}
{"timestamp": "2026-09-01T18:30:42.177041", "symbol": "AVPT", "total_score": 39.68, "raw_score": 42.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "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.75, "spread_liquidity": 4.75, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.555, "vwap": 13.5768, "vwap_slope": -0.002, "rvol": 0.21, "volume_acceleration": 0.7, "premarket_volume": 102797.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.33, "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.6, "pm_low": 13.55}
{"timestamp": "2026-09-01T18:30:42.341073", "symbol": "CRMD", "total_score": 48.46, "raw_score": 51.37, "breakdown": {"price_quality": 3.38, "volume_quality": 5.92, "rvol": 0.24, "volume_acceleration": 2.92, "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.2, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.38, "vwap": 8.3491, "vwap_slope": 0.0129, "rvol": 0.1, "volume_acceleration": 1.29, "premarket_volume": 49331.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.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": true, "vwap_rising": true}, "pm_high": 8.38, "pm_low": 8.32}
{"timestamp": "2026-09-01T18:30:42.416653", "symbol": "DNA", "total_score": 55.4, "raw_score": 58.72, "breakdown": {"price_quality": 1.84, "volume_quality": 11.43, "rvol": 0.46, "volume_acceleration": 1.66, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.51, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.84, "vwap": 6.8424, "vwap_slope": 0.0008, "rvol": 0.19, "volume_acceleration": 1.17, "premarket_volume": 95260.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.36, "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": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.865, "pm_low": 6.821}
{"timestamp": "2026-09-01T18:30:42.553186", "symbol": "QUAD", "total_score": 50.31, "raw_score": 53.33, "breakdown": {"price_quality": 4.86, "volume_quality": 5.9, "rvol": 0.24, "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.93, "spread_liquidity": 4.34, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.1155, "vwap_slope": 0.0026, "rvol": 0.1, "volume_acceleration": 0.8, "premarket_volume": 49136.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.24, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.15, "pm_low": 10.1}
{"timestamp": "2026-09-01T18:30:42.646022", "symbol": "STGW", "total_score": 32.57, "raw_score": 34.53, "breakdown": {"price_quality": 3.51, "volume_quality": 4.74, "rvol": 0.19, "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.65, "spread_liquidity": 4.61, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.5261, "vwap_slope": -0.0114, "rvol": 0.08, "volume_acceleration": 0.66, "premarket_volume": 39512.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.47, "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.55, "pm_low": 8.505}
{"timestamp": "2026-09-01T18:30:42.694163", "symbol": "IBRX", "total_score": 44.65, "raw_score": 47.33, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 4.36, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.885, "vwap": 7.9094, "vwap_slope": -0.0144, "rvol": 1.04, "volume_acceleration": 1.44, "premarket_volume": 520946.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.31, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.95, "pm_low": 7.86}
{"timestamp": "2026-09-01T18:30:43.213300", "symbol": "PLBL", "total_score": 44.86, "raw_score": 47.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 1.39, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.21, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6, "vwap": 5.5847, "vwap_slope": -0.0015, "rvol": 0.65, "volume_acceleration": 0.4, "premarket_volume": 322893.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.27, "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": false}, "pm_high": 5.62, "pm_low": 5.535}
{"timestamp": "2026-09-01T18:30:43.342656", "symbol": "GOOS", "total_score": 39.38, "raw_score": 41.74, "breakdown": {"price_quality": 3.11, "volume_quality": 4.65, "rvol": 0.19, "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.86, "spread_liquidity": 4.59, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.105, "vwap": 8.1083, "vwap_slope": 0.0007, "rvol": 0.08, "volume_acceleration": 0.42, "premarket_volume": 38718.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": -0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.12, "pm_low": 8.095}
{"timestamp": "2026-09-01T18:30:43.427618", "symbol": "LTBR", "total_score": 33.14, "raw_score": 35.12, "breakdown": {"price_quality": 2.42, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 0.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.1, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4377, "vwap_slope": -0.0016, "rvol": 0.12, "volume_acceleration": 0.2, "premarket_volume": 61634.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.24, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.49, "pm_low": 7.4109}
{"timestamp": "2026-09-01T18:30:43.601380", "symbol": "BYND", "total_score": 40.17, "raw_score": 42.58, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.48, "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.82, "spread_liquidity": 4.2, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.5595, "vwap_slope": -0.0221, "rvol": 0.2, "volume_acceleration": 0.91, "premarket_volume": 99979.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.55, "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.69, "pm_low": 12.48}
{"timestamp": "2026-09-01T18:30:43.984984", "symbol": "GO", "total_score": 46.68, "raw_score": 49.48, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 0.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.96, "spread_liquidity": 4.72, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.035, "vwap": 12.1129, "vwap_slope": -0.0145, "rvol": 0.28, "volume_acceleration": 2.14, "premarket_volume": 140817.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.39, "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.205, "pm_low": 12.0201}
{"timestamp": "2026-09-01T18:30:44.300907", "symbol": "BB", "total_score": 59.53, "raw_score": 63.1, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 5.21, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.58, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.84, "vwap": 7.795, "vwap_slope": 0.0047, "rvol": 1.95, "volume_acceleration": 1.02, "premarket_volume": 976426.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "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": true, "vwap_rising": true}, "pm_high": 7.85, "pm_low": 7.76}
{"timestamp": "2026-09-01T18:30:44.423568", "symbol": "AES", "total_score": 60.89, "raw_score": 64.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.96, "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": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.795, "vwap": 14.7851, "vwap_slope": 0.0016, "rvol": 0.82, "volume_acceleration": 2.44, "premarket_volume": 409310.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.03, "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.8, "pm_low": 14.77}
{"timestamp": "2026-09-01T18:30:44.591483", "symbol": "SBET", "total_score": 43.11, "raw_score": 45.69, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 2.71, "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.05, "spread_liquidity": 4.59, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.185, "vwap": 8.2172, "vwap_slope": -0.0131, "rvol": 1.13, "volume_acceleration": 1.0, "premarket_volume": 563684.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.39, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.29, "pm_low": 8.16}
{"timestamp": "2026-09-01T18:30:44.633035", "symbol": "VFC", "total_score": 58.99, "raw_score": 62.53, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 5.01, "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.57, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.095, "vwap": 13.0825, "vwap_slope": 0.0128, "rvol": 1.88, "volume_acceleration": 1.36, "premarket_volume": 938457.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.57, "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": 13.17, "pm_low": 13.0}
{"timestamp": "2026-09-01T18:30:44.824452", "symbol": "ACDC", "total_score": 58.52, "raw_score": 62.03, "breakdown": {"price_quality": 1.5, "volume_quality": 10.32, "rvol": 0.41, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.34, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.025, "vwap": 5.0175, "vwap_slope": 0.0011, "rvol": 0.17, "volume_acceleration": 2.37, "premarket_volume": 86013.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.15, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.05, "pm_low": 4.99}
{"timestamp": "2026-09-01T18:30:44.870136", "symbol": "TGB", "total_score": 41.96, "raw_score": 44.48, "breakdown": {"price_quality": 3.5, "volume_quality": 12.0, "rvol": 1.62, "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.21, "spread_liquidity": 4.61, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.5363, "vwap_slope": -0.0059, "rvol": 0.67, "volume_acceleration": 0.79, "premarket_volume": 336739.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.59, "pm_low": 8.495}
{"timestamp": "2026-09-01T18:30:45.146064", "symbol": "BHK", "total_score": 31.82, "raw_score": 33.73, "breakdown": {"price_quality": 3.94, "volume_quality": 3.79, "rvol": 0.15, "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.88, "spread_liquidity": 4.63, "momentum_consistency": 1.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.935, "vwap": 8.9357, "vwap_slope": -0.0001, "rvol": 0.06, "volume_acceleration": 0.49, "premarket_volume": 31558.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": -0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.9499, "pm_low": 8.93}
{"timestamp": "2026-09-01T18:30:45.234776", "symbol": "CRML", "total_score": 40.28, "raw_score": 42.7, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 0.82, "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.01, "spread_liquidity": 4.53, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.075, "vwap": 7.1026, "vwap_slope": -0.006, "rvol": 0.34, "volume_acceleration": 0.93, "premarket_volume": 171368.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.39, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.17, "pm_low": 7.06}
{"timestamp": "2026-09-01T18:30:45.427857", "symbol": "GMRS", "total_score": 46.91, "raw_score": 49.73, "breakdown": {"price_quality": 2.3, "volume_quality": 4.84, "rvol": 0.19, "volume_acceleration": 2.83, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.95, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.6319, "vwap_slope": 0.0165, "rvol": 0.08, "volume_acceleration": 0.81, "premarket_volume": 40324.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.54, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.72, "pm_low": 12.54}
{"timestamp": "2026-09-01T18:30:45.501539", "symbol": "SVV", "total_score": 47.2, "raw_score": 50.03, "breakdown": {"price_quality": 4.84, "volume_quality": 9.25, "rvol": 0.37, "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.78, "spread_liquidity": 4.67, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1667, "vwap_slope": 0.0018, "rvol": 0.15, "volume_acceleration": 1.36, "premarket_volume": 77118.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.29, "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.19, "pm_low": 10.15}
{"timestamp": "2026-09-01T18:30:45.544149", "symbol": "ADT", "total_score": 40.34, "raw_score": 42.76, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 2.16, "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.79, "spread_liquidity": 4.54, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.28, "vwap": 7.2855, "vwap_slope": -0.0002, "rvol": 0.9, "volume_acceleration": 0.44, "premarket_volume": 450409.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.27, "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.3, "pm_low": 7.255}
{"timestamp": "2026-09-01T18:30:45.822236", "symbol": "SMHI", "total_score": 33.6, "raw_score": 35.62, "breakdown": {"price_quality": 4.61, "volume_quality": 4.76, "rvol": 0.19, "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.11, "spread_liquidity": 2.57, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.605, "vwap": 9.6197, "vwap_slope": -0.08, "rvol": 0.08, "volume_acceleration": 1.36, "premarket_volume": 39681.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.15, "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": 9.72, "pm_low": 9.57}
{"timestamp": "2026-09-01T18:30:45.922008", "symbol": "JOBY", "total_score": 57.09, "raw_score": 60.52, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 10.61, "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.76, "spread_liquidity": 4.5, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6586, "vwap": 6.6618, "vwap_slope": 0.0005, "rvol": 3.98, "volume_acceleration": 1.0, "premarket_volume": 1988864.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.05, "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.68, "pm_low": 6.64}
{"timestamp": "2026-09-01T18:30:46.012704", "symbol": "FLO", "total_score": 43.03, "raw_score": 45.61, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 4.58, "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.22, "spread_liquidity": 4.5, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.694, "vwap_slope": -0.0057, "rvol": 1.72, "volume_acceleration": 0.95, "premarket_volume": 857986.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.43, "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.735, "pm_low": 6.66}
{"timestamp": "2026-09-01T18:30:46.122208", "symbol": "XPOF", "total_score": 32.82, "raw_score": 34.79, "breakdown": {"price_quality": 1.5, "volume_quality": 4.79, "rvol": 0.19, "volume_acceleration": 3.79, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.36, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.185, "vwap": 5.1998, "vwap_slope": -0.0028, "rvol": 0.08, "volume_acceleration": 1.09, "premarket_volume": 39950.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.28, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.215, "pm_low": 5.18}
{"timestamp": "2026-09-01T18:30:46.225857", "symbol": "FRSH", "total_score": 40.01, "raw_score": 42.41, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 1.28, "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.56, "spread_liquidity": 4.75, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.475, "vwap": 13.5159, "vwap_slope": -0.0024, "rvol": 0.54, "volume_acceleration": 1.25, "premarket_volume": 267622.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.59, "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": false, "vwap_rising": false}, "pm_high": 13.555, "pm_low": 13.465}
{"timestamp": "2026-09-01T18:30:46.340110", "symbol": "DXC", "total_score": 40.41, "raw_score": 42.84, "breakdown": {"price_quality": 3.94, "volume_quality": 9.29, "rvol": 0.37, "volume_acceleration": 4.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.66, "spread_liquidity": 4.7, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 11.0745, "vwap_slope": -0.0093, "rvol": 0.15, "volume_acceleration": 1.42, "premarket_volume": 77413.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.11, "pm_low": 11.03}
{"timestamp": "2026-09-01T18:30:46.461529", "symbol": "CRNC", "total_score": 47.13, "raw_score": 49.95, "breakdown": {"price_quality": 3.36, "volume_quality": 4.31, "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.55, "spread_liquidity": 4.2, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.36, "vwap": 8.3708, "vwap_slope": 0.0215, "rvol": 0.07, "volume_acceleration": 2.67, "premarket_volume": 35950.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.59, "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": 8.41, "pm_low": 8.33}
{"timestamp": "2026-09-01T18:30:46.651247", "symbol": "DCH", "total_score": 36.97, "raw_score": 39.19, "breakdown": {"price_quality": 1.5, "volume_quality": 10.3, "rvol": 0.41, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.46, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.175, "vwap": 6.177, "vwap_slope": -0.0005, "rvol": 0.17, "volume_acceleration": 1.2, "premarket_volume": 85861.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.03, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.2, "pm_low": 6.16}
{"timestamp": "2026-09-01T18:30:46.726778", "symbol": "UPWK", "total_score": 43.7, "raw_score": 46.32, "breakdown": {"price_quality": 4.11, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 3.1, "price_momentum": 0.66, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.63, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.1171, "vwap_slope": -0.0128, "rvol": 0.68, "volume_acceleration": 0.89, "premarket_volume": 341341.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.08, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.18, "pm_low": 9.07}
{"timestamp": "2026-09-01T18:30:46.767931", "symbol": "RGNX", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 4.41, "volume_quality": 10.86, "rvol": 0.43, "volume_acceleration": 5.01, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.29, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.4293, "vwap_slope": -0.0103, "rvol": 0.18, "volume_acceleration": 1.5, "premarket_volume": 90538.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.21, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.48, "pm_low": 9.35}
{"timestamp": "2026-09-01T18:30:46.915158", "symbol": "PUMP", "total_score": 48.31, "raw_score": 51.2, "breakdown": {"price_quality": 3.71, "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": 5.51, "spread_liquidity": 4.7, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.295, "vwap": 11.3362, "vwap_slope": -0.0059, "rvol": 0.42, "volume_acceleration": 2.27, "premarket_volume": 209858.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.66, "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": 11.37, "pm_low": 11.285}
{"timestamp": "2026-09-01T18:30:47.112922", "symbol": "BTG", "total_score": 48.76, "raw_score": 51.68, "breakdown": {"price_quality": 1.5, "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": 5.36, "spread_liquidity": 4.37, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.255, "vwap": 5.2729, "vwap_slope": -0.0027, "rvol": 7.21, "volume_acceleration": 1.21, "premarket_volume": 3606450.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.34, "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.3, "pm_low": 5.25}
{"timestamp": "2026-09-01T18:30:47.260189", "symbol": "SLS", "total_score": 43.71, "raw_score": 46.34, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 2.54, "volume_acceleration": 3.51, "price_momentum": 0.23, "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": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.96, "vwap": 12.9655, "vwap_slope": -0.0082, "rvol": 1.06, "volume_acceleration": 1.35, "premarket_volume": 530181.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.07, "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": 13.0999, "pm_low": 12.88}
{"timestamp": "2026-09-01T18:30:47.323302", "symbol": "AVTR", "total_score": 46.9, "raw_score": 49.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 9.31, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.77, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.315, "vwap": 14.3374, "vwap_slope": -0.0219, "rvol": 0.86, "volume_acceleration": 1.93, "premarket_volume": 430949.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.66, "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": 14.41, "pm_low": 14.29}
{"timestamp": "2026-09-01T18:30:47.572040", "symbol": "ALOY", "total_score": 42.33, "raw_score": 44.87, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 1.23, "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.17, "spread_liquidity": 4.33, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.915, "vwap": 9.9352, "vwap_slope": -0.0026, "rvol": 0.51, "volume_acceleration": 0.56, "premarket_volume": 256145.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.11, "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": false, "vwap_rising": false}, "pm_high": 10.0265, "pm_low": 9.87}
{"timestamp": "2026-09-01T18:30:48.052707", "symbol": "PDYN", "total_score": 42.92, "raw_score": 45.5, "breakdown": {"price_quality": 1.5, "volume_quality": 9.77, "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.32, "spread_liquidity": 4.39, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.43, "vwap": 5.4541, "vwap_slope": -0.0098, "rvol": 0.16, "volume_acceleration": 2.04, "premarket_volume": 81402.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.91, "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.48, "pm_low": 5.43}
{"timestamp": "2026-09-01T18:30:48.187822", "symbol": "TK", "total_score": 31.02, "raw_score": 32.88, "breakdown": {"price_quality": 1.93, "volume_quality": 2.45, "rvol": 0.1, "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.43, "spread_liquidity": 4.49, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.07, "vwap": 13.1176, "vwap_slope": -0.024, "rvol": 0.04, "volume_acceleration": 0.95, "premarket_volume": 20383.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.76, "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": false, "vwap_rising": false}, "pm_high": 13.17, "pm_low": 13.06}
{"timestamp": "2026-09-01T18:30:48.324975", "symbol": "GLAS", "total_score": 58.95, "raw_score": 62.48, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 4.55, "price_momentum": 0.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 3.44, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.5163, "vwap_slope": -0.0037, "rvol": 0.27, "volume_acceleration": 1.45, "premarket_volume": 134029.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": 0.16, "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": false}, "pm_high": 8.625, "pm_low": 8.43}
{"timestamp": "2026-09-01T18:30:48.366297", "symbol": "SVRA", "total_score": 35.47, "raw_score": 37.6, "breakdown": {"price_quality": 1.5, "volume_quality": 8.85, "rvol": 0.35, "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.51, "spread_liquidity": 4.38, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.37, "vwap": 5.3842, "vwap_slope": -0.0046, "rvol": 0.15, "volume_acceleration": 0.78, "premarket_volume": 73724.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.65, "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.405, "pm_low": 5.36}
{"timestamp": "2026-09-01T18:30:48.757769", "symbol": "SPIR", "total_score": 34.09, "raw_score": 36.14, "breakdown": {"price_quality": 2.97, "volume_quality": 5.9, "rvol": 0.24, "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.11, "spread_liquidity": 3.9, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.03, "vwap": 12.0931, "vwap_slope": -0.0095, "rvol": 0.1, "volume_acceleration": 0.92, "premarket_volume": 49164.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.52, "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.175, "pm_low": 12.03}
{"timestamp": "2026-09-01T18:30:48.824057", "symbol": "TROX", "total_score": 53.75, "raw_score": 56.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.97, "volume_acceleration": 2.68, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.34, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.055, "vwap": 5.0317, "vwap_slope": 0.0016, "rvol": 0.82, "volume_acceleration": 1.27, "premarket_volume": 411422.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.2, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.065, "pm_low": 4.995}
{"timestamp": "2026-09-01T18:30:48.888692", "symbol": "TTD", "total_score": 45.66, "raw_score": 48.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.52, "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.32, "spread_liquidity": 4.76, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.735, "vwap": 13.8187, "vwap_slope": -0.0089, "rvol": 2.45, "volume_acceleration": 0.86, "premarket_volume": 1223190.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.9, "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": false}, "pm_high": 13.86, "pm_low": 13.7334}
{"timestamp": "2026-09-01T18:30:49.031081", "symbol": "HLIT", "total_score": 51.52, "raw_score": 54.61, "breakdown": {"price_quality": 3.25, "volume_quality": 7.9, "rvol": 0.32, "volume_acceleration": 3.07, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.72, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7324, "vwap_slope": 0.0034, "rvol": 0.13, "volume_acceleration": 1.31, "premarket_volume": 65822.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "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": 11.76, "pm_low": 11.71}
{"timestamp": "2026-09-01T18:30:49.121239", "symbol": "SGHC", "total_score": 52.18, "raw_score": 55.31, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 9.83, "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.75, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.385, "vwap": 13.3793, "vwap_slope": -0.0005, "rvol": 0.41, "volume_acceleration": 1.98, "premarket_volume": 204285.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.43, "pm_low": 13.31}
{"timestamp": "2026-09-01T18:30:49.252636", "symbol": "CRGY", "total_score": 49.81, "raw_score": 52.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 2.52, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.975, "vwap": 14.0068, "vwap_slope": -0.0034, "rvol": 0.66, "volume_acceleration": 0.72, "premarket_volume": 330203.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.39, "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": false, "vwap_rising": false}, "pm_high": 14.03, "pm_low": 13.955}
{"timestamp": "2026-09-01T18:30:49.329240", "symbol": "QXO", "total_score": 46.19, "raw_score": 48.96, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 6.5, "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.54, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.925, "vwap": 12.957, "vwap_slope": -0.0039, "rvol": 2.44, "volume_acceleration": 0.85, "premarket_volume": 1217909.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.25, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.005, "pm_low": 12.92}
{"timestamp": "2026-09-01T18:30:49.369093", "symbol": "AMPL", "total_score": 54.85, "raw_score": 58.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 4.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.835, "vwap": 13.8244, "vwap_slope": 0.0038, "rvol": 0.34, "volume_acceleration": 1.43, "premarket_volume": 172210.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.87, "pm_low": 13.785}
{"timestamp": "2026-09-01T18:30:49.404229", "symbol": "LFST", "total_score": 63.42, "raw_score": 67.22, "breakdown": {"price_quality": 2.31, "volume_quality": 12.0, "rvol": 2.36, "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.62, "spread_liquidity": 4.74, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.69, "vwap": 12.5365, "vwap_slope": 0.1026, "rvol": 0.98, "volume_acceleration": 7.91, "premarket_volume": 491166.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 1.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.755, "pm_low": 12.355}
{"timestamp": "2026-09-01T18:30:49.830107", "symbol": "XERS", "total_score": 71.33, "raw_score": 75.61, "breakdown": {"price_quality": 3.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 9.16, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.4322, "vwap_slope": 0.0116, "rvol": 0.26, "volume_acceleration": 1.92, "premarket_volume": 130051.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.8, "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.5, "pm_low": 8.4}
{"timestamp": "2026-09-01T18:30:49.889188", "symbol": "RWAY", "total_score": 55.67, "raw_score": 59.01, "breakdown": {"price_quality": 1.64, "volume_quality": 4.35, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.645, "vwap": 6.6289, "vwap_slope": -0.0101, "rvol": 0.07, "volume_acceleration": 2.36, "premarket_volume": 36280.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.645, "pm_low": 6.61}
{"timestamp": "2026-09-01T18:30:49.928004", "symbol": "CLF", "total_score": 52.99, "raw_score": 56.17, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 4.99, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.71, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.615, "vwap": 11.6182, "vwap_slope": 0.0055, "rvol": 1.87, "volume_acceleration": 0.72, "premarket_volume": 934792.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.685, "pm_low": 11.55}
{"timestamp": "2026-09-01T18:30:50.030182", "symbol": "BIOA", "total_score": 51.95, "raw_score": 55.06, "breakdown": {"price_quality": 4.54, "volume_quality": 4.64, "rvol": 0.19, "volume_acceleration": 3.2, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.3, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.54, "vwap": 9.5342, "vwap_slope": -0.0069, "rvol": 0.08, "volume_acceleration": 0.92, "premarket_volume": 38631.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.06, "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": false}, "pm_high": 9.58, "pm_low": 9.5}
{"timestamp": "2026-09-01T18:30:50.140476", "symbol": "UUUU", "total_score": 41.18, "raw_score": 43.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "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.09, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1799, "vwap": 14.2746, "vwap_slope": -0.0336, "rvol": 0.42, "volume_acceleration": 1.4, "premarket_volume": 211420.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.22, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.355, "pm_low": 14.16}
{"timestamp": "2026-09-01T18:30:50.213935", "symbol": "ADTN", "total_score": 40.39, "raw_score": 42.81, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 0.61, "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.65, "spread_liquidity": 4.55, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.475, "vwap": 7.4819, "vwap_slope": -0.0003, "rvol": 0.25, "volume_acceleration": 0.83, "premarket_volume": 127263.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.47, "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.51, "pm_low": 7.46}
{"timestamp": "2026-09-01T18:30:50.316533", "symbol": "HLF", "total_score": 61.76, "raw_score": 65.47, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 1.15, "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.58, "spread_liquidity": 4.42, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.47, "vwap": 11.4408, "vwap_slope": 0.0177, "rvol": 0.48, "volume_acceleration": 2.2, "premarket_volume": 240107.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.26, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.535, "pm_low": 11.365}
{"timestamp": "2026-09-01T18:30:50.482137", "symbol": "SWIM", "total_score": 37.69, "raw_score": 39.95, "breakdown": {"price_quality": 1.89, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 8.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.84, "spread_liquidity": 4.52, "momentum_consistency": 0.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.885, "vwap": 6.8867, "vwap_slope": -0.0, "rvol": 0.1, "volume_acceleration": 1.86, "premarket_volume": 51355.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.02, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.88}
{"timestamp": "2026-09-01T18:30:50.531046", "symbol": "CARS", "total_score": 53.79, "raw_score": 57.02, "breakdown": {"price_quality": 3.51, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 2.34, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.71, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4881, "vwap": 11.4722, "vwap_slope": 0.0029, "rvol": 0.04, "volume_acceleration": 0.67, "premarket_volume": 21031.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.4881, "pm_low": 11.45}
{"timestamp": "2026-09-01T18:30:50.569732", "symbol": "KLAR", "total_score": 43.18, "raw_score": 45.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.36, "volume_acceleration": 4.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.35, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.225, "vwap": 14.2727, "vwap_slope": -0.01, "rvol": 0.99, "volume_acceleration": 1.48, "premarket_volume": 492631.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.33, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.3499, "pm_low": 14.215}
{"timestamp": "2026-09-01T18:30:50.697337", "symbol": "CLYM", "total_score": 58.65, "raw_score": 62.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 7.75, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.66, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.9, "vwap": 14.8105, "vwap_slope": 0.0411, "rvol": 0.45, "volume_acceleration": 1.78, "premarket_volume": 224913.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.6, "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": 14.97, "pm_low": 14.67}
{"timestamp": "2026-09-01T18:30:50.800096", "symbol": "SUJA", "total_score": 34.94, "raw_score": 37.03, "breakdown": {"price_quality": 4.62, "volume_quality": 6.3, "rvol": 0.25, "volume_acceleration": 1.66, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.72, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.375, "vwap": 10.3835, "vwap_slope": -0.0077, "rvol": 0.11, "volume_acceleration": 0.48, "premarket_volume": 52537.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.08, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.42, "pm_low": 10.32}
{"timestamp": "2026-09-01T18:30:51.008976", "symbol": "SRAD", "total_score": 34.22, "raw_score": 36.27, "breakdown": {"price_quality": 2.76, "volume_quality": 7.27, "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": 5.3, "spread_liquidity": 4.46, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.245, "vwap": 12.2863, "vwap_slope": -0.0077, "rvol": 0.12, "volume_acceleration": 0.59, "premarket_volume": 60595.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.34, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.36, "pm_low": 12.24}
{"timestamp": "2026-09-01T18:30:51.111893", "symbol": "TJGC", "total_score": 51.05, "raw_score": 54.11, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 6.39, "distance_from_pm_high": 2.43, "spread_liquidity": 2.68, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.105, "vwap": 10.2355, "vwap_slope": 0.1873, "rvol": 0.23, "volume_acceleration": 6.67, "premarket_volume": 116535.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 5.42, "distance_from_pm_high_pct": 4.76, "extension_from_vwap_pct": -1.28, "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": true}, "pm_high": 10.6099, "pm_low": 10.02}
{"timestamp": "2026-09-01T18:30:51.203177", "symbol": "SHOE", "total_score": 38.81, "raw_score": 41.14, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 0.92, "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.16, "spread_liquidity": 4.75, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.095, "vwap": 13.2218, "vwap_slope": -0.0239, "rvol": 0.38, "volume_acceleration": 0.83, "premarket_volume": 191595.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.46, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.425, "pm_low": 13.08}
{"timestamp": "2026-09-01T18:30:51.320086", "symbol": "WSE", "total_score": 34.0, "raw_score": 36.04, "breakdown": {"price_quality": 2.08, "volume_quality": 5.78, "rvol": 0.23, "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.88, "spread_liquidity": 4.74, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.919, "vwap": 12.9225, "vwap_slope": -0.0014, "rvol": 0.1, "volume_acceleration": 1.0, "premarket_volume": 48204.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.04, "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": false}, "pm_high": 12.94, "pm_low": 12.91}
{"timestamp": "2026-09-01T18:30:51.356810", "symbol": "AHCO", "total_score": 45.03, "raw_score": 47.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 9.47, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.4, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.545, "vwap": 5.5525, "vwap_slope": -0.0066, "rvol": 0.23, "volume_acceleration": 1.95, "premarket_volume": 113283.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.14, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.595, "pm_low": 5.535}
{"timestamp": "2026-09-01T18:30:51.460228", "symbol": "BTGO", "total_score": 38.15, "raw_score": 40.44, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.89, "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.04, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.9281, "vwap_slope": -0.0038, "rvol": 0.21, "volume_acceleration": 1.19, "premarket_volume": 106882.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.12, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.96, "pm_low": 6.9}
{"timestamp": "2026-09-01T18:30:51.501048", "symbol": "LYG", "total_score": 42.84, "raw_score": 45.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.79, "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.81, "spread_liquidity": 4.44, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.915, "vwap": 5.9197, "vwap_slope": -0.0006, "rvol": 0.75, "volume_acceleration": 1.55, "premarket_volume": 373621.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.08, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.93, "pm_low": 5.91}
{"timestamp": "2026-09-01T18:30:51.639193", "symbol": "IE", "total_score": 42.51, "raw_score": 45.06, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0707, "vwap_slope": -0.0042, "rvol": 0.38, "volume_acceleration": 0.61, "premarket_volume": 187612.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.87, "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.128, "pm_low": 10.0}
{"timestamp": "2026-09-01T18:30:51.719219", "symbol": "RIG", "total_score": 55.76, "raw_score": 59.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.66, "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.44, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9456, "vwap_slope": 0.0009, "rvol": 9.67, "volume_acceleration": 1.17, "premarket_volume": 4836603.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.97, "pm_low": 5.92}
{"timestamp": "2026-09-01T18:30:51.822052", "symbol": "GDYN", "total_score": 41.78, "raw_score": 44.29, "breakdown": {"price_quality": 2.87, "volume_quality": 5.13, "rvol": 0.21, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.58, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.865, "vwap": 7.8632, "vwap_slope": -0.0007, "rvol": 0.09, "volume_acceleration": 0.87, "premarket_volume": 42751.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.19, "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": false}, "pm_high": 7.88, "pm_low": 7.845}
{"timestamp": "2026-09-01T18:30:51.924095", "symbol": "PRGO", "total_score": 52.66, "raw_score": 55.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.77, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.44, "vwap": 14.4377, "vwap_slope": -0.0107, "rvol": 0.38, "volume_acceleration": 2.52, "premarket_volume": 190139.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.21, "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.47, "pm_low": 14.405}
{"timestamp": "2026-09-01T18:30:52.043722", "symbol": "DFNS", "total_score": 41.68, "raw_score": 44.18, "breakdown": {"price_quality": 4.96, "volume_quality": 2.47, "rvol": 0.1, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 2.99, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0222, "vwap_slope": -0.0297, "rvol": 0.04, "volume_acceleration": 0.78, "premarket_volume": 20586.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.62, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.1, "pm_low": 9.92}
{"timestamp": "2026-09-01T18:30:52.143926", "symbol": "FNKO", "total_score": 36.12, "raw_score": 38.28, "breakdown": {"price_quality": 1.53, "volume_quality": 10.66, "rvol": 0.43, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.49, "momentum_consistency": 1.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.525, "vwap": 6.532, "vwap_slope": -0.0009, "rvol": 0.18, "volume_acceleration": 0.52, "premarket_volume": 88824.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.76, "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.575, "pm_low": 6.51}
{"timestamp": "2026-09-01T18:30:52.541471", "symbol": "SSYS", "total_score": 44.3, "raw_score": 46.96, "breakdown": {"price_quality": 2.66, "volume_quality": 2.53, "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.8, "spread_liquidity": 4.13, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.66, "vwap": 7.6605, "vwap_slope": 0.0038, "rvol": 0.04, "volume_acceleration": 2.08, "premarket_volume": 21094.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.26, "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": true}, "pm_high": 7.68, "pm_low": 7.65}
{"timestamp": "2026-09-01T18:30:52.645987", "symbol": "OWL", "total_score": 48.57, "raw_score": 51.49, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 9.1, "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.59, "spread_liquidity": 4.72, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.795, "vwap": 11.8218, "vwap_slope": -0.0018, "rvol": 3.41, "volume_acceleration": 0.69, "premarket_volume": 1706157.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.86, "pm_low": 11.79}
{"timestamp": "2026-09-01T18:30:53.166242", "symbol": "PCG", "total_score": 60.13, "raw_score": 63.74, "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": 7.04, "distance_from_pm_high": 0.7, "spread_liquidity": 4.76, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.745, "vwap": 14.055, "vwap_slope": 0.0807, "rvol": 81.51, "volume_acceleration": 9.36, "premarket_volume": 40755856.0, "momentum_pct": -3.74, "consolidation_tightness_pct": 4.44, "distance_from_pm_high_pct": 7.07, "extension_from_vwap_pct": -2.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": false, "vwap_rising": true}, "pm_high": 14.79, "pm_low": 13.31}
{"timestamp": "2026-09-01T18:30:53.243176", "symbol": "LSPD", "total_score": 38.22, "raw_score": 40.51, "breakdown": {"price_quality": 4.8, "volume_quality": 7.16, "rvol": 0.29, "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.38, "spread_liquidity": 4.67, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.2299, "vwap_slope": -0.0054, "rvol": 0.12, "volume_acceleration": 1.39, "premarket_volume": 59685.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.83, "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.285, "pm_low": 10.2}
{"timestamp": "2026-09-01T18:30:53.368892", "symbol": "EGY", "total_score": 37.97, "raw_score": 40.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.3, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.44, "momentum_consistency": 1.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.98, "vwap": 5.9944, "vwap_slope": -0.0065, "rvol": 0.22, "volume_acceleration": 0.66, "premarket_volume": 109035.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.015, "pm_low": 5.975}
{"timestamp": "2026-09-01T18:30:53.489515", "symbol": "CPRI", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 1.4, "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.48, "spread_liquidity": 4.74, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.825, "vwap": 12.8616, "vwap_slope": -0.0036, "rvol": 0.58, "volume_acceleration": 1.12, "premarket_volume": 292229.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.7, "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": 12.915, "pm_low": 12.82}
{"timestamp": "2026-09-01T18:30:53.813635", "symbol": "BRBR", "total_score": 45.01, "raw_score": 47.71, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 6.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.97, "spread_liquidity": 4.68, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.45, "vwap": 10.516, "vwap_slope": -0.0173, "rvol": 0.36, "volume_acceleration": 1.63, "premarket_volume": 181282.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.63, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.595, "pm_low": 10.43}
{"timestamp": "2026-09-01T18:30:53.849113", "symbol": "TDOC", "total_score": 59.5, "raw_score": 63.07, "breakdown": {"price_quality": 1.5, "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.7, "spread_liquidity": 4.47, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.265, "vwap": 6.2643, "vwap_slope": 0.0033, "rvol": 0.56, "volume_acceleration": 3.48, "premarket_volume": 278571.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.48, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.29, "pm_low": 6.2339}
{"timestamp": "2026-09-01T18:30:54.055864", "symbol": "REAL", "total_score": 58.06, "raw_score": 61.54, "breakdown": {"price_quality": 4.92, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.67, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.0446, "vwap_slope": 0.0071, "rvol": 0.44, "volume_acceleration": 0.91, "premarket_volume": 218858.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.35, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.13, "pm_low": 9.935}
{"timestamp": "2026-09-01T18:30:54.117113", "symbol": "VOXR", "total_score": 29.62, "raw_score": 31.4, "breakdown": {"price_quality": 1.5, "volume_quality": 3.04, "rvol": 0.12, "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.24, "spread_liquidity": 4.38, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.375, "vwap": 5.3913, "vwap_slope": -0.0047, "rvol": 0.05, "volume_acceleration": 0.93, "premarket_volume": 25336.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.3, "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.37}
{"timestamp": "2026-09-01T18:30:54.188850", "symbol": "LE", "total_score": 50.7, "raw_score": 53.74, "breakdown": {"price_quality": 3.3, "volume_quality": 9.77, "rvol": 0.39, "volume_acceleration": 0.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 3.86, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7, "vwap": 11.69, "vwap_slope": 0.01, "rvol": 0.16, "volume_acceleration": 0.28, "premarket_volume": 81398.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": 0.09, "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.8328, "pm_low": 11.55}
{"timestamp": "2026-09-01T18:30:54.231280", "symbol": "AGEN", "total_score": 46.53, "raw_score": 49.33, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 3.73, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.83, "vwap": 7.8662, "vwap_slope": -0.0046, "rvol": 0.23, "volume_acceleration": 4.75, "premarket_volume": 115016.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.46, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.94, "pm_low": 7.81}
{"timestamp": "2026-09-01T18:30:54.266682", "symbol": "HTLD", "total_score": 37.02, "raw_score": 39.24, "breakdown": {"price_quality": 3.21, "volume_quality": 7.79, "rvol": 0.31, "volume_acceleration": 3.3, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.44, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.795, "vwap": 11.8027, "vwap_slope": -0.0118, "rvol": 0.13, "volume_acceleration": 1.33, "premarket_volume": 64877.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.85, "pm_low": 11.765}
{"timestamp": "2026-09-01T18:30:54.314846", "symbol": "MAT", "total_score": 41.14, "raw_score": 43.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.97, "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.74, "spread_liquidity": 4.77, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.655, "vwap": 14.669, "vwap_slope": -0.0045, "rvol": 0.4, "volume_acceleration": 1.14, "premarket_volume": 202006.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.705, "pm_low": 14.64}
{"timestamp": "2026-09-01T18:30:54.352766", "symbol": "RPD", "total_score": 42.04, "raw_score": 44.56, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.45, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.73, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.1592, "vwap": 12.1979, "vwap_slope": -0.0112, "rvol": 0.31, "volume_acceleration": 1.34, "premarket_volume": 154904.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.98, "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": false, "vwap_rising": false}, "pm_high": 12.28, "pm_low": 12.135}
{"timestamp": "2026-09-01T18:30:54.400996", "symbol": "BLMN", "total_score": 56.29, "raw_score": 59.66, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 1.68, "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.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.795, "vwap": 9.7417, "vwap_slope": 0.0057, "rvol": 0.37, "volume_acceleration": 0.48, "premarket_volume": 186876.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.05, "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": 9.8, "pm_low": 9.705}
{"timestamp": "2026-09-01T18:30:54.785926", "symbol": "F", "total_score": 51.98, "raw_score": 55.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.78, "price_momentum": 0.01, "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.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7656, "vwap": 13.7764, "vwap_slope": -0.0018, "rvol": 7.09, "volume_acceleration": 1.09, "premarket_volume": 3543411.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.81, "pm_low": 13.75}
{"timestamp": "2026-09-01T18:30:54.968381", "symbol": "SWBI", "total_score": 46.41, "raw_score": 49.2, "breakdown": {"price_quality": 2.24, "volume_quality": 3.39, "rvol": 0.14, "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.94, "spread_liquidity": 4.74, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.759, "vwap": 12.7453, "vwap_slope": 0.0077, "rvol": 0.06, "volume_acceleration": 0.72, "premarket_volume": 28274.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.09, "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.77, "pm_low": 12.7}
{"timestamp": "2026-09-01T18:30:55.093688", "symbol": "BHC", "total_score": 53.72, "raw_score": 56.94, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 0.88, "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.94, "spread_liquidity": 4.49, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.5636, "vwap_slope": 0.007, "rvol": 0.37, "volume_acceleration": 1.08, "premarket_volume": 183184.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.08, "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.59, "pm_low": 6.545}
{"timestamp": "2026-09-01T18:30:55.179323", "symbol": "SHLS", "total_score": 39.67, "raw_score": 42.05, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 1.0, "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.45, "spread_liquidity": 4.5, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.7373, "vwap_slope": -0.0033, "rvol": 0.42, "volume_acceleration": 0.8, "premarket_volume": 208161.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.74, "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.77, "pm_low": 6.715}
{"timestamp": "2026-09-01T18:30:55.285514", "symbol": "HUN", "total_score": 55.3, "raw_score": 58.62, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.65, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.515, "vwap": 9.5054, "vwap_slope": 0.0068, "rvol": 0.21, "volume_acceleration": 0.6, "premarket_volume": 107352.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.42, "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.555, "pm_low": 9.47}
{"timestamp": "2026-09-01T18:30:55.409088", "symbol": "SMR", "total_score": 47.66, "raw_score": 50.51, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 5.04, "volume_acceleration": 3.34, "price_momentum": 0.31, "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.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1838, "vwap": 9.1898, "vwap_slope": -0.0061, "rvol": 1.89, "volume_acceleration": 0.96, "premarket_volume": 944815.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.07, "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.22, "pm_low": 9.14}
{"timestamp": "2026-09-01T18:30:55.463852", "symbol": "MNRO", "total_score": 41.08, "raw_score": 43.54, "breakdown": {"price_quality": 2.58, "volume_quality": 4.46, "rvol": 0.18, "volume_acceleration": 4.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4201, "vwap": 12.4258, "vwap_slope": 0.0032, "rvol": 0.07, "volume_acceleration": 1.49, "premarket_volume": 37176.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.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.46, "pm_low": 12.39}
{"timestamp": "2026-09-01T18:30:55.700125", "symbol": "BVS", "total_score": 45.12, "raw_score": 47.83, "breakdown": {"price_quality": 1.5, "volume_quality": 3.73, "rvol": 0.15, "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.89, "spread_liquidity": 4.52, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.79, "vwap": 13.7641, "vwap_slope": 0.0059, "rvol": 0.06, "volume_acceleration": 0.63, "premarket_volume": 31102.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.14, "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.81, "pm_low": 13.71}
{"timestamp": "2026-09-01T18:30:55.741321", "symbol": "UPB", "total_score": 36.86, "raw_score": 39.07, "breakdown": {"price_quality": 1.62, "volume_quality": 3.38, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.5, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.6604, "vwap_slope": -0.02, "rvol": 0.06, "volume_acceleration": 3.9, "premarket_volume": 28195.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.53, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.7, "pm_low": 6.625}
{"timestamp": "2026-09-01T18:30:55.880862", "symbol": "PAYS", "total_score": 34.3, "raw_score": 36.36, "breakdown": {"price_quality": 2.62, "volume_quality": 6.89, "rvol": 0.28, "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.49, "spread_liquidity": 4.19, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.375, "vwap": 12.3909, "vwap_slope": -0.009, "rvol": 0.11, "volume_acceleration": 0.55, "premarket_volume": 57439.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.68, "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": 12.4599, "pm_low": 12.34}
{"timestamp": "2026-09-01T18:30:55.937155", "symbol": "SGRY", "total_score": 47.9, "raw_score": 50.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.72, "volume_acceleration": 3.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.55, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.765, "vwap": 14.7876, "vwap_slope": 0.006, "rvol": 0.72, "volume_acceleration": 0.87, "premarket_volume": 358705.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.15, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.89, "pm_low": 14.655}
{"timestamp": "2026-09-01T18:30:56.025301", "symbol": "SSL", "total_score": 55.9, "raw_score": 59.25, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 4.28, "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.73, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.3735, "vwap_slope": 0.007, "rvol": 0.3, "volume_acceleration": 1.43, "premarket_volume": 149388.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.44, "pm_low": 12.31}
{"timestamp": "2026-09-01T18:30:56.055086", "symbol": "MRTN", "total_score": 34.75, "raw_score": 36.83, "breakdown": {"price_quality": 1.5, "volume_quality": 6.93, "rvol": 0.28, "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.73, "spread_liquidity": 4.76, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.84, "vwap": 13.8508, "vwap_slope": -0.0021, "rvol": 0.12, "volume_acceleration": 0.77, "premarket_volume": 57752.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.89, "pm_low": 13.82}
{"timestamp": "2026-09-01T18:30:56.227810", "symbol": "NEXT", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 0.81, "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.31, "spread_liquidity": 4.56, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5657, "vwap_slope": -0.0031, "rvol": 0.34, "volume_acceleration": 1.04, "premarket_volume": 168440.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.92, "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": 7.6, "pm_low": 7.52}
{"timestamp": "2026-09-01T18:30:56.288515", "symbol": "AMCX", "total_score": 32.71, "raw_score": 34.67, "breakdown": {"price_quality": 2.65, "volume_quality": 4.81, "rvol": 0.19, "volume_acceleration": 3.65, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 3.92, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.35, "vwap": 12.3921, "vwap_slope": -0.0124, "rvol": 0.08, "volume_acceleration": 1.05, "premarket_volume": 40114.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.34, "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.465, "pm_low": 12.3}
{"timestamp": "2026-09-01T18:30:56.360404", "symbol": "ALMU", "total_score": 39.79, "raw_score": 42.18, "breakdown": {"price_quality": 2.39, "volume_quality": 6.32, "rvol": 0.25, "volume_acceleration": 2.89, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.15, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.612, "vwap": 12.5921, "vwap_slope": -0.0113, "rvol": 0.11, "volume_acceleration": 0.83, "premarket_volume": 52643.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.16, "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": 12.65, "pm_low": 12.54}
{"timestamp": "2026-09-01T18:30:56.633711", "symbol": "SPCB", "total_score": 44.11, "raw_score": 46.76, "breakdown": {"price_quality": 4.77, "volume_quality": 3.89, "rvol": 0.16, "volume_acceleration": 2.18, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 1.09, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.2278, "vwap_slope": 0.0578, "rvol": 0.06, "volume_acceleration": 0.63, "premarket_volume": 32403.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 1.76, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.02, "spread_pct": 1.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.34, "pm_low": 10.16}
{"timestamp": "2026-09-01T18:30:56.681956", "symbol": "AURA", "total_score": 54.73, "raw_score": 58.01, "breakdown": {"price_quality": 2.46, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.61, "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.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.46, "vwap": 7.4294, "vwap_slope": 0.0117, "rvol": 0.07, "volume_acceleration": 2.41, "premarket_volume": 36630.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.13, "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": true, "vwap_rising": true}, "pm_high": 7.47, "pm_low": 7.4}
{"timestamp": "2026-09-01T18:30:56.813056", "symbol": "CXDO", "total_score": 37.21, "raw_score": 39.44, "breakdown": {"price_quality": 1.5, "volume_quality": 4.01, "rvol": 0.16, "volume_acceleration": 2.72, "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.44, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.918, "vwap_slope": -0.0032, "rvol": 0.07, "volume_acceleration": 0.78, "premarket_volume": 33435.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.33, "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.9398, "pm_low": 5.9}
{"timestamp": "2026-09-01T18:30:56.902209", "symbol": "DRVN", "total_score": 53.61, "raw_score": 56.82, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.67, "vwap": 12.6487, "vwap_slope": 0.0084, "rvol": 0.21, "volume_acceleration": 0.56, "premarket_volume": 107229.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "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.69, "pm_low": 12.6}
{"timestamp": "2026-09-01T18:30:57.176837", "symbol": "ONDS", "total_score": 58.49, "raw_score": 62.0, "breakdown": {"price_quality": 2.07, "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": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.53, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.065, "vwap": 7.071, "vwap_slope": 0.0005, "rvol": 12.65, "volume_acceleration": 1.3, "premarket_volume": 6326993.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.09, "pm_low": 7.05}
{"timestamp": "2026-09-01T18:30:57.248051", "symbol": "NAKA", "total_score": 26.71, "raw_score": 28.31, "breakdown": {"price_quality": 2.1, "volume_quality": 2.59, "rvol": 0.1, "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": 4.06, "spread_liquidity": 2.65, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0962, "vwap": 7.1632, "vwap_slope": -0.0506, "rvol": 0.04, "volume_acceleration": 0.69, "premarket_volume": 21603.0, "momentum_pct": -1.17, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 2.59, "extension_from_vwap_pct": -0.94, "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": 7.285, "pm_low": 7.07}
{"timestamp": "2026-09-01T18:30:57.386095", "symbol": "OGN", "total_score": 47.68, "raw_score": 50.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 3.69, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7638, "vwap_slope": -0.0002, "rvol": 0.37, "volume_acceleration": 1.06, "premarket_volume": 183467.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.77, "pm_low": 13.76}
{"timestamp": "2026-09-01T18:30:57.434680", "symbol": "NRDS", "total_score": 40.48, "raw_score": 42.91, "breakdown": {"price_quality": 4.72, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 2.87, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.66, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.72, "vwap": 9.719, "vwap_slope": -0.0048, "rvol": 0.06, "volume_acceleration": 0.82, "premarket_volume": 28500.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.31, "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.75, "pm_low": 9.705}
{"timestamp": "2026-09-01T18:30:57.524445", "symbol": "JBS", "total_score": 39.73, "raw_score": 42.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.75, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.555, "vwap": 13.5657, "vwap_slope": -0.002, "rvol": 0.65, "volume_acceleration": 0.7, "premarket_volume": 324847.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.62, "pm_low": 13.54}
{"timestamp": "2026-09-01T18:30:57.757256", "symbol": "SSTK", "total_score": 63.29, "raw_score": 67.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.92, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.83, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.71, "vwap": 5.6625, "vwap_slope": 0.0049, "rvol": 0.26, "volume_acceleration": 1.13, "premarket_volume": 130275.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.84, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.71, "pm_low": 5.6}
{"timestamp": "2026-09-01T18:30:57.905301", "symbol": "SMWB", "total_score": 32.99, "raw_score": 34.96, "breakdown": {"price_quality": 3.73, "volume_quality": 5.84, "rvol": 0.23, "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.12, "spread_liquidity": 3.86, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.772, "vwap_slope": -0.0045, "rvol": 0.1, "volume_acceleration": 0.41, "premarket_volume": 48670.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.17, "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": 8.8388, "pm_low": 8.73}
{"timestamp": "2026-09-01T18:30:57.952754", "symbol": "VG", "total_score": 59.98, "raw_score": 63.58, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 6.7, "volume_acceleration": 1.73, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.78, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.03, "vwap": 15.0249, "vwap_slope": -0.0006, "rvol": 2.51, "volume_acceleration": 0.5, "premarket_volume": 1256378.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.27, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.1, "pm_low": 14.895}
{"timestamp": "2026-09-01T18:30:58.040205", "symbol": "DOLE", "total_score": 60.14, "raw_score": 63.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.925, "vwap": 13.905, "vwap_slope": 0.0046, "rvol": 0.22, "volume_acceleration": 2.22, "premarket_volume": 109377.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.11, "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.94, "pm_low": 13.885}
{"timestamp": "2026-09-01T18:30:58.203067", "symbol": "BETR", "total_score": 52.5, "raw_score": 55.65, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 0.59, "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.1, "spread_liquidity": 3.92, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.3994, "vwap_slope": 0.0027, "rvol": 0.24, "volume_acceleration": 0.57, "premarket_volume": 122279.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.2, "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": true}, "pm_high": 12.55, "pm_low": 12.27}
{"timestamp": "2026-09-01T18:30:58.296750", "symbol": "GENI", "total_score": 40.05, "raw_score": 42.45, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 1.18, "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.22, "spread_liquidity": 4.53, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.1995, "vwap_slope": -0.0031, "rvol": 0.49, "volume_acceleration": 0.86, "premarket_volume": 245571.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.55, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.235, "pm_low": 7.16}
{"timestamp": "2026-09-01T18:30:58.343855", "symbol": "CERT", "total_score": 47.38, "raw_score": 50.22, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.59, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.115, "vwap": 8.1941, "vwap_slope": -0.0126, "rvol": 0.38, "volume_acceleration": 3.95, "premarket_volume": 192260.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.97, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.24, "pm_low": 8.11}
{"timestamp": "2026-09-01T18:30:58.565183", "symbol": "WNC", "total_score": 45.3, "raw_score": 48.02, "breakdown": {"price_quality": 2.25, "volume_quality": 9.8, "rvol": 0.39, "volume_acceleration": 3.61, "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.74, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.7457, "vwap_slope": -0.0096, "rvol": 0.16, "volume_acceleration": 1.04, "premarket_volume": 81670.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.01, "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.88, "pm_low": 12.67}
{"timestamp": "2026-09-01T18:30:58.660168", "symbol": "SOUN", "total_score": 49.61, "raw_score": 52.59, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 11.59, "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.4, "spread_liquidity": 4.52, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.875, "vwap": 6.9033, "vwap_slope": -0.0054, "rvol": 4.35, "volume_acceleration": 1.18, "premarket_volume": 2173985.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.41, "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.93, "pm_low": 6.87}
{"timestamp": "2026-09-01T18:30:58.753679", "symbol": "KRO", "total_score": 48.44, "raw_score": 51.34, "breakdown": {"price_quality": 3.35, "volume_quality": 6.74, "rvol": 0.27, "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.82, "spread_liquidity": 3.8, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.3197, "vwap_slope": 0.0077, "rvol": 0.11, "volume_acceleration": 0.43, "premarket_volume": 56193.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.36, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.37, "pm_low": 8.28}
{"timestamp": "2026-09-01T18:30:58.813723", "symbol": "TAC", "total_score": 51.87, "raw_score": 54.99, "breakdown": {"price_quality": 3.24, "volume_quality": 8.23, "rvol": 0.33, "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.87, "spread_liquidity": 4.72, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.755, "vwap": 11.7202, "vwap_slope": 0.007, "rvol": 0.14, "volume_acceleration": 1.3, "premarket_volume": 68547.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "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.775, "pm_low": 11.69}
{"timestamp": "2026-09-01T18:30:58.907573", "symbol": "HAFN", "total_score": 48.11, "raw_score": 51.0, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 9.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.61, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.605, "vwap": 8.6203, "vwap_slope": -0.0027, "rvol": 0.23, "volume_acceleration": 1.94, "premarket_volume": 115129.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.39, "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.6391, "pm_low": 8.595}
{"timestamp": "2026-09-01T18:30:59.011401", "symbol": "HLMN", "total_score": 38.66, "raw_score": 40.98, "breakdown": {"price_quality": 2.36, "volume_quality": 7.58, "rvol": 0.3, "volume_acceleration": 5.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.7, "spread_liquidity": 4.55, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.355, "vwap": 7.3659, "vwap_slope": -0.0011, "rvol": 0.13, "volume_acceleration": 1.52, "premarket_volume": 63174.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "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.385, "pm_low": 7.35}
{"timestamp": "2026-09-01T18:30:59.238363", "symbol": "FRNM", "total_score": 52.98, "raw_score": 56.16, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 2.77, "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.93, "spread_liquidity": 4.12, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.19, "vwap": 15.0957, "vwap_slope": 0.0283, "rvol": 1.15, "volume_acceleration": 0.59, "premarket_volume": 577396.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.62, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.205, "pm_low": 14.93}
{"timestamp": "2026-09-01T18:30:59.269137", "symbol": "RKT", "total_score": 69.97, "raw_score": 74.17, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 10.2, "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.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.0521, "vwap_slope": 0.015, "rvol": 3.82, "volume_acceleration": 2.21, "premarket_volume": 1911880.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.37, "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.1, "pm_low": 12.99}
{"timestamp": "2026-09-01T18:30:59.404889", "symbol": "FSM", "total_score": 42.03, "raw_score": 44.56, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 3.35, "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.19, "spread_liquidity": 4.72, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.875, "vwap": 11.9475, "vwap_slope": -0.0037, "rvol": 1.39, "volume_acceleration": 0.44, "premarket_volume": 697296.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.08, "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": 12.005, "pm_low": 11.87}
{"timestamp": "2026-09-01T18:30:59.443852", "symbol": "IHS", "total_score": 47.43, "raw_score": 50.28, "breakdown": {"price_quality": 3.43, "volume_quality": 4.71, "rvol": 0.19, "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": 6, "spread_liquidity": 4.6, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.43, "vwap": 8.4272, "vwap_slope": 0.0002, "rvol": 0.08, "volume_acceleration": 0.97, "premarket_volume": 39211.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.43, "pm_low": 8.42}
{"timestamp": "2026-09-01T18:30:59.643469", "symbol": "CTOS", "total_score": 37.62, "raw_score": 39.88, "breakdown": {"price_quality": 3.85, "volume_quality": 7.91, "rvol": 0.32, "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.62, "spread_liquidity": 4.62, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.845, "vwap": 8.8584, "vwap_slope": -0.003, "rvol": 0.13, "volume_acceleration": 1.31, "premarket_volume": 65917.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.51, "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.89, "pm_low": 8.84}
{"timestamp": "2026-09-01T18:30:59.739671", "symbol": "XMAX", "total_score": 37.94, "raw_score": 40.21, "breakdown": {"price_quality": 3.83, "volume_quality": 2.66, "rvol": 0.11, "volume_acceleration": 1.6, "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.62, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.83, "vwap": 8.8425, "vwap_slope": 0.0015, "rvol": 0.04, "volume_acceleration": 0.46, "premarket_volume": 22186.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "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.855, "pm_low": 8.83}
{"timestamp": "2026-09-01T18:30:59.855330", "symbol": "CGNT", "total_score": 33.36, "raw_score": 35.36, "breakdown": {"price_quality": 3.49, "volume_quality": 3.24, "rvol": 0.13, "volume_acceleration": 4.27, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.61, "momentum_consistency": 1.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.49, "vwap": 8.496, "vwap_slope": -0.002, "rvol": 0.05, "volume_acceleration": 1.43, "premarket_volume": 27003.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.52, "pm_low": 8.48}
{"timestamp": "2026-09-01T18:30:59.979206", "symbol": "RMNI", "total_score": 28.63, "raw_score": 30.35, "breakdown": {"price_quality": 1.5, "volume_quality": 2.64, "rvol": 0.11, "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.22, "spread_liquidity": 3.73, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.26, "vwap": 5.2891, "vwap_slope": -0.0091, "rvol": 0.04, "volume_acceleration": 0.97, "premarket_volume": 21968.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.55, "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.315, "pm_low": 5.26}
{"timestamp": "2026-09-01T18:31:00.145853", "symbol": "MASS", "total_score": 36.09, "raw_score": 38.26, "breakdown": {"price_quality": 4.45, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 7.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.88, "spread_liquidity": 3.74, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.6071, "vwap_slope": -0.0636, "rvol": 0.05, "volume_acceleration": 1.79, "premarket_volume": 26930.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.54, "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.71, "pm_low": 10.53}
{"timestamp": "2026-09-01T18:31:00.260858", "symbol": "EQX", "total_score": 52.14, "raw_score": 55.27, "breakdown": {"price_quality": 2.66, "volume_quality": 12.0, "rvol": 6.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": 5.01, "spread_liquidity": 4.73, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.335, "vwap": 12.4081, "vwap_slope": -0.006, "rvol": 2.45, "volume_acceleration": 2.02, "premarket_volume": 1225488.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.59, "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.4999, "pm_low": 12.33}
{"timestamp": "2026-09-01T18:31:00.303241", "symbol": "STLA", "total_score": 46.24, "raw_score": 49.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.99, "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.72, "spread_liquidity": 4.37, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.31, "vwap": 5.3228, "vwap_slope": -0.0006, "rvol": 2.62, "volume_acceleration": 0.96, "premarket_volume": 1309956.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.24, "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.33, "pm_low": 5.31}
{"timestamp": "2026-09-01T18:31:00.441480", "symbol": "NAVI", "total_score": 35.28, "raw_score": 37.39, "breakdown": {"price_quality": 4.29, "volume_quality": 5.35, "rvol": 0.21, "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.76, "spread_liquidity": 4.64, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.285, "vwap": 9.2857, "vwap_slope": -0.0007, "rvol": 0.09, "volume_acceleration": 0.84, "premarket_volume": 44574.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.315, "pm_low": 9.27}
{"timestamp": "2026-09-01T18:31:00.554071", "symbol": "SLRC", "total_score": 53.42, "raw_score": 56.62, "breakdown": {"price_quality": 2.19, "volume_quality": 3.18, "rvol": 0.13, "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.94, "spread_liquidity": 4.74, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.785, "vwap_slope": 0.0051, "rvol": 0.05, "volume_acceleration": 2.71, "premarket_volume": 26490.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.82, "pm_low": 12.76}
{"timestamp": "2026-09-01T18:31:00.601134", "symbol": "CION", "total_score": 34.23, "raw_score": 36.28, "breakdown": {"price_quality": 2.46, "volume_quality": 7.94, "rvol": 0.32, "volume_acceleration": 0.76, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.46, "vwap": 7.4694, "vwap_slope": -0.0026, "rvol": 0.13, "volume_acceleration": 0.22, "premarket_volume": 66133.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.53, "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.5, "pm_low": 7.425}
{"timestamp": "2026-09-01T18:31:00.833557", "symbol": "XRAY", "total_score": 46.51, "raw_score": 49.3, "breakdown": {"price_quality": 4.03, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 8.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.7, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.97, "vwap": 11.0163, "vwap_slope": -0.0069, "rvol": 0.5, "volume_acceleration": 1.82, "premarket_volume": 248371.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.81, "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.06, "pm_low": 10.965}
{"timestamp": "2026-09-01T18:31:00.879625", "symbol": "BRCB", "total_score": 34.97, "raw_score": 37.07, "breakdown": {"price_quality": 4.23, "volume_quality": 2.85, "rvol": 0.11, "volume_acceleration": 5.86, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 3.92, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.235, "vwap": 9.2399, "vwap_slope": -0.044, "rvol": 0.05, "volume_acceleration": 1.59, "premarket_volume": 23756.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.05, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.36, "pm_low": 9.16}
{"timestamp": "2026-09-01T18:31:01.186076", "symbol": "MFA", "total_score": 55.95, "raw_score": 59.3, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 1.66, "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.78, "spread_liquidity": 4.62, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.66, "vwap": 8.6526, "vwap_slope": 0.0038, "rvol": 0.69, "volume_acceleration": 0.87, "premarket_volume": 346596.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "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.685, "pm_low": 8.63}
{"timestamp": "2026-09-01T18:31:01.418900", "symbol": "GASS", "total_score": 52.55, "raw_score": 55.7, "breakdown": {"price_quality": 4.63, "volume_quality": 4.89, "rvol": 0.2, "volume_acceleration": 3.19, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.65, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.63, "vwap": 9.6255, "vwap_slope": -0.0136, "rvol": 0.08, "volume_acceleration": 0.92, "premarket_volume": 40724.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.62, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.66, "pm_low": 9.58}
{"timestamp": "2026-09-01T18:31:01.593053", "symbol": "BGC", "total_score": 41.55, "raw_score": 44.04, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 1.33, "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.21, "spread_liquidity": 4.73, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.215, "vwap": 12.2758, "vwap_slope": -0.008, "rvol": 0.55, "volume_acceleration": 1.02, "premarket_volume": 276385.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.5, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.345, "pm_low": 12.21}
{"timestamp": "2026-09-01T18:31:01.679416", "symbol": "ZURA", "total_score": 39.43, "raw_score": 41.8, "breakdown": {"price_quality": 1.5, "volume_quality": 6.33, "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": 5.67, "spread_liquidity": 3.81, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.62, "vwap": 5.627, "vwap_slope": -0.0016, "rvol": 0.11, "volume_acceleration": 2.08, "premarket_volume": 52763.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.12, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.645, "pm_low": 5.61}
{"timestamp": "2026-09-01T18:31:01.782306", "symbol": "OPFI", "total_score": 37.38, "raw_score": 39.63, "breakdown": {"price_quality": 1.92, "volume_quality": 3.47, "rvol": 0.14, "volume_acceleration": 1.94, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.52, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.915, "vwap": 6.9078, "vwap_slope": -0.0009, "rvol": 0.06, "volume_acceleration": 1.19, "premarket_volume": 28883.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "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": 6.92, "pm_low": 6.89}
{"timestamp": "2026-09-01T18:31:01.855636", "symbol": "EOLS", "total_score": 53.36, "raw_score": 56.56, "breakdown": {"price_quality": 4.11, "volume_quality": 10.28, "rvol": 0.41, "volume_acceleration": 1.63, "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.27, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.0586, "vwap_slope": 0.0081, "rvol": 0.17, "volume_acceleration": 0.47, "premarket_volume": 85640.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "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.11, "pm_low": 9.0}
{"timestamp": "2026-09-01T18:31:01.948489", "symbol": "AGNC", "total_score": 65.29, "raw_score": 69.21, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 10.98, "volume_acceleration": 8.74, "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.69, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.605, "vwap": 10.6053, "vwap_slope": 0.0006, "rvol": 4.12, "volume_acceleration": 1.87, "premarket_volume": 2059575.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.24, "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": false, "vwap_rising": true}, "pm_high": 10.63, "pm_low": 10.58}
{"timestamp": "2026-09-01T18:31:01.981992", "symbol": "LZ", "total_score": 38.26, "raw_score": 40.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "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.57, "spread_liquidity": 4.46, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.135, "vwap": 6.1458, "vwap_slope": -0.002, "rvol": 0.21, "volume_acceleration": 1.25, "premarket_volume": 104651.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.57, "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.17, "pm_low": 6.135}
{"timestamp": "2026-09-01T18:31:02.149344", "symbol": "RUM", "total_score": 42.55, "raw_score": 45.1, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 0.62, "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.27, "spread_liquidity": 4.61, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5516, "vwap": 8.5945, "vwap_slope": -0.0082, "rvol": 0.26, "volume_acceleration": 1.51, "premarket_volume": 128564.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.98, "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.6362, "pm_low": 8.55}
{"timestamp": "2026-09-01T18:31:02.338516", "symbol": "PSKY", "total_score": 63.65, "raw_score": 67.47, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 7.48, "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.68, "spread_liquidity": 4.68, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.435, "vwap": 10.4318, "vwap_slope": 0.001, "rvol": 2.8, "volume_acceleration": 1.02, "premarket_volume": 1402105.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.43, "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": true, "vwap_rising": true}, "pm_high": 10.48, "pm_low": 10.37}
{"timestamp": "2026-09-01T18:31:02.389626", "symbol": "DEI", "total_score": 45.88, "raw_score": 48.63, "breakdown": {"price_quality": 3.62, "volume_quality": 9.62, "rvol": 0.38, "volume_acceleration": 2.61, "price_momentum": 0.07, "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.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.3798, "vwap_slope": -0.0001, "rvol": 0.16, "volume_acceleration": 0.75, "premarket_volume": 80162.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "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": 11.395, "pm_low": 11.36}
{"timestamp": "2026-09-01T18:31:02.586789", "symbol": "ULCC", "total_score": 52.62, "raw_score": 55.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.4, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.525, "vwap": 5.4987, "vwap_slope": 0.0042, "rvol": 0.42, "volume_acceleration": 0.61, "premarket_volume": 211662.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.48, "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.545, "pm_low": 5.44}
{"timestamp": "2026-09-01T18:31:02.704870", "symbol": "WETO", "total_score": 47.51, "raw_score": 50.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 2.35, "price_momentum": 1.01, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 2.21, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.98, "vwap": 5.9979, "vwap_slope": -0.0011, "rvol": 0.58, "volume_acceleration": 0.68, "premarket_volume": 291431.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 1.93, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.3, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.08, "pm_low": 5.9102}
{"timestamp": "2026-09-01T18:31:02.776539", "symbol": "UTZ", "total_score": 46.74, "raw_score": 49.55, "breakdown": {"price_quality": 1.5, "volume_quality": 7.11, "rvol": 0.28, "volume_acceleration": 9.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.215, "vwap": 14.2138, "vwap_slope": -0.0, "rvol": 0.12, "volume_acceleration": 1.93, "premarket_volume": 59224.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": true, "vwap_rising": false}, "pm_high": 14.22, "pm_low": 14.21}
{"timestamp": "2026-09-01T18:31:03.015406", "symbol": "VITL", "total_score": 41.98, "raw_score": 44.5, "breakdown": {"price_quality": 4.8, "volume_quality": 10.91, "rvol": 0.44, "volume_acceleration": 2.72, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.02, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.1992, "vwap_slope": -0.0052, "rvol": 0.18, "volume_acceleration": 0.78, "premarket_volume": 90952.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.34, "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": false, "vwap_rising": false}, "pm_high": 10.23, "pm_low": 10.17}
{"timestamp": "2026-09-01T18:31:03.223133", "symbol": "RES", "total_score": 43.0, "raw_score": 45.58, "breakdown": {"price_quality": 1.54, "volume_quality": 9.86, "rvol": 0.39, "volume_acceleration": 9.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.66, "spread_liquidity": 4.49, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.54, "vwap": 6.5485, "vwap_slope": -0.0033, "rvol": 0.16, "volume_acceleration": 1.92, "premarket_volume": 82207.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.13, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.57, "pm_low": 6.53}
{"timestamp": "2026-09-01T18:31:03.263427", "symbol": "HPK", "total_score": 41.92, "raw_score": 44.44, "breakdown": {"price_quality": 3.08, "volume_quality": 9.73, "rvol": 0.39, "volume_acceleration": 7.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.37, "spread_liquidity": 4.18, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.08, "vwap": 8.1201, "vwap_slope": -0.0066, "rvol": 0.16, "volume_acceleration": 1.76, "premarket_volume": 81065.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.18, "extension_from_vwap_pct": -0.49, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.26, "pm_low": 8.05}
{"timestamp": "2026-09-01T18:31:03.541826", "symbol": "MNTN", "total_score": 47.66, "raw_score": 50.52, "breakdown": {"price_quality": 2.47, "volume_quality": 6.11, "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.05, "spread_liquidity": 3.94, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.53, "vwap": 12.5577, "vwap_slope": 0.0011, "rvol": 0.1, "volume_acceleration": 2.06, "premarket_volume": 50888.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.22, "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.69, "pm_low": 12.48}
{"timestamp": "2026-09-01T18:31:03.821428", "symbol": "CWK", "total_score": 40.13, "raw_score": 42.54, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 1.45, "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.64, "spread_liquidity": 4.75, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.465, "vwap": 13.4679, "vwap_slope": -0.0007, "rvol": 0.6, "volume_acceleration": 0.56, "premarket_volume": 301962.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.48, "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.53, "pm_low": 13.39}
{"timestamp": "2026-09-01T18:31:03.877045", "symbol": "RUN", "total_score": 58.0, "raw_score": 61.48, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 2.4, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.6, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.365, "vwap": 8.3604, "vwap_slope": -0.0049, "rvol": 0.65, "volume_acceleration": 1.24, "premarket_volume": 323628.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.42, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.4, "pm_low": 8.335}
{"timestamp": "2026-09-01T18:31:04.116703", "symbol": "OI", "total_score": 46.34, "raw_score": 49.12, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 1.54, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.53, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.085, "vwap": 7.0882, "vwap_slope": 0.0003, "rvol": 0.69, "volume_acceleration": 0.44, "premarket_volume": 343524.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.135, "pm_low": 7.05}
{"timestamp": "2026-09-01T18:31:04.159587", "symbol": "FF", "total_score": 29.31, "raw_score": 31.07, "breakdown": {"price_quality": 1.5, "volume_quality": 3.44, "rvol": 0.14, "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": 4.98, "spread_liquidity": 4.39, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.425, "vwap": 5.44, "vwap_slope": -0.002, "rvol": 0.06, "volume_acceleration": 0.71, "premarket_volume": 28686.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.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": false, "vwap_rising": false}, "pm_high": 5.5, "pm_low": 5.42}
{"timestamp": "2026-09-01T18:31:04.232477", "symbol": "FLNC", "total_score": 43.67, "raw_score": 46.29, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 1.33, "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.53, "spread_liquidity": 4.68, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.415, "vwap": 10.4275, "vwap_slope": -0.006, "rvol": 0.55, "volume_acceleration": 1.02, "premarket_volume": 277339.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.48, "pm_low": 10.395}
{"timestamp": "2026-09-01T18:31:04.391268", "symbol": "RDW", "total_score": 45.87, "raw_score": 48.62, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 3.61, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.67, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.2714, "vwap_slope": -0.0212, "rvol": 1.28, "volume_acceleration": 1.04, "premarket_volume": 641013.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.335, "pm_low": 10.19}
{"timestamp": "2026-09-01T18:31:04.463232", "symbol": "CAL", "total_score": 47.54, "raw_score": 50.39, "breakdown": {"price_quality": 3.18, "volume_quality": 4.84, "rvol": 0.19, "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.62, "spread_liquidity": 4.44, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.82, "vwap": 11.8023, "vwap_slope": 0.0045, "rvol": 0.08, "volume_acceleration": 1.26, "premarket_volume": 40308.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.15, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.88, "pm_low": 11.77}
{"timestamp": "2026-09-01T18:31:04.543902", "symbol": "WLTH", "total_score": 47.85, "raw_score": 50.73, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.63, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.995, "vwap": 9.0122, "vwap_slope": -0.0027, "rvol": 0.28, "volume_acceleration": 3.71, "premarket_volume": 140429.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.72, "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.06, "pm_low": 8.98}
{"timestamp": "2026-09-01T18:31:04.667587", "symbol": "SLDB", "total_score": 40.35, "raw_score": 42.78, "breakdown": {"price_quality": 4.87, "volume_quality": 8.26, "rvol": 0.33, "volume_acceleration": 3.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.58, "spread_liquidity": 4.32, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.871, "vwap_slope": -0.0048, "rvol": 0.14, "volume_acceleration": 1.39, "premarket_volume": 68844.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.01, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.925, "pm_low": 9.81}
{"timestamp": "2026-09-01T18:31:04.815083", "symbol": "CHPT", "total_score": 31.56, "raw_score": 33.46, "breakdown": {"price_quality": 1.5, "volume_quality": 5.91, "rvol": 0.24, "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": 4.95, "spread_liquidity": 4.37, "momentum_consistency": 1.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.29, "vwap": 5.321, "vwap_slope": -0.0126, "rvol": 0.1, "volume_acceleration": 1.29, "premarket_volume": 49214.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.58, "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.29}
{"timestamp": "2026-09-01T18:31:05.010475", "symbol": "SB", "total_score": 34.44, "raw_score": 36.51, "breakdown": {"price_quality": 3.72, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.62, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7245, "vwap_slope": -0.002, "rvol": 0.07, "volume_acceleration": 0.75, "premarket_volume": 33222.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.17, "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": 8.735, "pm_low": 8.71}
{"timestamp": "2026-09-01T18:31:05.057131", "symbol": "UAA", "total_score": 46.95, "raw_score": 49.77, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 2.39, "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.7, "spread_liquidity": 4.32, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.935, "vwap": 4.9355, "vwap_slope": 0.0011, "rvol": 1.0, "volume_acceleration": 1.39, "premarket_volume": 497580.0, "momentum_pct": -0.2, "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": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 4.955, "pm_low": 4.91}
{"timestamp": "2026-09-01T18:31:05.499532", "symbol": "RSKD", "total_score": 49.1, "raw_score": 52.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 6.48, "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": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.145, "vwap": 6.1578, "vwap_slope": 0.0001, "rvol": 0.24, "volume_acceleration": 1.65, "premarket_volume": 119415.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.21, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.18, "pm_low": 6.13}
{"timestamp": "2026-09-01T18:31:05.537995", "symbol": "GNL", "total_score": 42.22, "raw_score": 44.75, "breakdown": {"price_quality": 4.11, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.63, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.11, "vwap": 9.1244, "vwap_slope": -0.0035, "rvol": 0.22, "volume_acceleration": 1.13, "premarket_volume": 109774.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.38, "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.145, "pm_low": 9.11}
{"timestamp": "2026-09-01T18:31:05.585289", "symbol": "NMFC", "total_score": 55.46, "raw_score": 58.79, "breakdown": {"price_quality": 2.53, "volume_quality": 4.31, "rvol": 0.17, "volume_acceleration": 2.8, "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.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.5165, "vwap_slope": 0.0014, "rvol": 0.07, "volume_acceleration": 0.81, "premarket_volume": 35949.0, "momentum_pct": 0.13, "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.53, "pm_low": 7.5}
{"timestamp": "2026-09-01T18:31:05.688611", "symbol": "SENS", "total_score": 37.59, "raw_score": 39.85, "breakdown": {"price_quality": 4.4, "volume_quality": 7.54, "rvol": 0.3, "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.37, "spread_liquidity": 4.29, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4, "vwap": 9.4203, "vwap_slope": -0.0021, "rvol": 0.13, "volume_acceleration": 0.49, "premarket_volume": 62846.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.84, "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": false, "vwap_rising": false}, "pm_high": 9.48, "pm_low": 9.33}
{"timestamp": "2026-09-01T18:31:05.864025", "symbol": "VISN", "total_score": 55.94, "raw_score": 59.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.15, "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.82, "spread_liquidity": 4.46, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.225, "vwap": 6.2084, "vwap_slope": 0.0032, "rvol": 1.31, "volume_acceleration": 0.97, "premarket_volume": 656424.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.27, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.24, "pm_low": 6.18}
{"timestamp": "2026-09-01T18:31:05.930811", "symbol": "BBCP", "total_score": 37.14, "raw_score": 39.37, "breakdown": {"price_quality": 4.02, "volume_quality": 2.55, "rvol": 0.1, "volume_acceleration": 0.55, "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": 3.52, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 9.0148, "vwap_slope": -0.0085, "rvol": 0.04, "volume_acceleration": 0.16, "premarket_volume": 21253.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.0, "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.04, "pm_low": 9.0}
{"timestamp": "2026-09-01T18:31:06.063984", "symbol": "FWRG", "total_score": 60.66, "raw_score": 64.3, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.18, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.205, "vwap": 12.115, "vwap_slope": 0.0702, "rvol": 0.28, "volume_acceleration": 2.01, "premarket_volume": 137759.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.61, "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.28, "pm_low": 12.015}
{"timestamp": "2026-09-01T18:31:06.251368", "symbol": "YEXT", "total_score": 38.28, "raw_score": 40.58, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.98, "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.88, "spread_liquidity": 4.5, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.659, "vwap_slope": -0.0019, "rvol": 0.41, "volume_acceleration": 0.54, "premarket_volume": 203712.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.49, "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.725, "pm_low": 6.61}
{"timestamp": "2026-09-01T18:31:06.365035", "symbol": "AGPU", "total_score": 27.4, "raw_score": 29.05, "breakdown": {"price_quality": 4.62, "volume_quality": 3.69, "rvol": 0.15, "volume_acceleration": 0.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.92, "spread_liquidity": 0.17, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.62, "vwap": 9.6898, "vwap_slope": -0.0243, "rvol": 0.06, "volume_acceleration": 0.12, "premarket_volume": 30751.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.72, "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": 9.76, "pm_low": 9.6}
{"timestamp": "2026-09-01T18:31:06.467205", "symbol": "INFQ", "total_score": 54.08, "raw_score": 57.33, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 2.13, "volume_acceleration": 1.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.74, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.739, "vwap_slope": 0.0012, "rvol": 0.89, "volume_acceleration": 0.37, "premarket_volume": 443111.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.81, "pm_low": 12.665}
{"timestamp": "2026-09-01T18:31:06.632231", "symbol": "ATAI", "total_score": 51.08, "raw_score": 54.14, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 5.25, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3467, "vwap_slope": -0.0001, "rvol": 1.97, "volume_acceleration": 4.43, "premarket_volume": 984423.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.14, "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.355, "pm_low": 7.34}
{"timestamp": "2026-09-01T18:31:06.880130", "symbol": "VSTS", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 2.82, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 2.73, "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.45, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.18, "vwap": 12.1552, "vwap_slope": 0.0048, "rvol": 0.08, "volume_acceleration": 0.79, "premarket_volume": 40398.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.2, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 12.11}
{"timestamp": "2026-09-01T18:31:06.944490", "symbol": "LAND", "total_score": 42.25, "raw_score": 44.79, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.6, "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.25, "spread_liquidity": 4.65, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.465, "vwap": 9.4988, "vwap_slope": -0.0103, "rvol": 0.25, "volume_acceleration": 0.66, "premarket_volume": 125634.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.99, "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.56, "pm_low": 9.45}
{"timestamp": "2026-09-01T18:31:07.045555", "symbol": "MAX", "total_score": 43.99, "raw_score": 46.63, "breakdown": {"price_quality": 2.69, "volume_quality": 3.77, "rvol": 0.15, "volume_acceleration": 7.74, "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.19, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.3121, "vwap_slope": 0.0018, "rvol": 0.06, "volume_acceleration": 1.77, "premarket_volume": 31415.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.32, "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": false, "vwap_rising": true}, "pm_high": 12.35, "pm_low": 12.28}
{"timestamp": "2026-09-01T18:31:07.224579", "symbol": "NEOG", "total_score": 39.97, "raw_score": 42.37, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 0.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.71, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.59, "vwap": 11.6395, "vwap_slope": -0.0036, "rvol": 0.39, "volume_acceleration": 0.28, "premarket_volume": 195827.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.11, "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.72, "pm_low": 11.545}
{"timestamp": "2026-09-01T18:31:07.268627", "symbol": "LWLG", "total_score": 43.53, "raw_score": 46.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 6.57, "price_momentum": 0.15, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.125, "vwap": 5.1292, "vwap_slope": -0.0016, "rvol": 0.33, "volume_acceleration": 1.66, "premarket_volume": 163073.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.49, "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.15, "pm_low": 5.11}
{"timestamp": "2026-09-01T18:31:07.540797", "symbol": "TIC", "total_score": 42.56, "raw_score": 45.11, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.64, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.3316, "vwap_slope": -0.0057, "rvol": 0.21, "volume_acceleration": 1.07, "premarket_volume": 106018.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.69, "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.355, "pm_low": 9.29}
{"timestamp": "2026-09-01T18:31:07.578191", "symbol": "JKS", "total_score": 34.95, "raw_score": 37.04, "breakdown": {"price_quality": 2.69, "volume_quality": 6.67, "rvol": 0.27, "volume_acceleration": 2.3, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.46, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.3683, "vwap_slope": -0.0055, "rvol": 0.11, "volume_acceleration": 0.66, "premarket_volume": 55622.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.47, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.41, "pm_low": 12.305}
{"timestamp": "2026-09-01T18:31:07.700328", "symbol": "ARCO", "total_score": 41.92, "raw_score": 44.44, "breakdown": {"price_quality": 3.04, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.59, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.04, "vwap": 8.0444, "vwap_slope": 0.0024, "rvol": 0.1, "volume_acceleration": 0.98, "premarket_volume": 48076.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.05, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.06, "pm_low": 8.035}
{"timestamp": "2026-09-01T18:31:07.771902", "symbol": "ARVN", "total_score": 47.62, "raw_score": 50.48, "breakdown": {"price_quality": 4.14, "volume_quality": 2.55, "rvol": 0.1, "volume_acceleration": 9.33, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.64, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.145, "vwap": 9.1593, "vwap_slope": -0.0334, "rvol": 0.04, "volume_acceleration": 1.93, "premarket_volume": 21254.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.71, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.21, "pm_low": 9.12}
{"timestamp": "2026-09-01T18:31:07.999773", "symbol": "ECVT", "total_score": 57.56, "raw_score": 61.02, "breakdown": {"price_quality": 4.91, "volume_quality": 11.96, "rvol": 0.48, "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.89, "spread_liquidity": 4.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.085, "vwap": 10.0837, "vwap_slope": 0.0051, "rvol": 0.2, "volume_acceleration": 1.4, "premarket_volume": 99655.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.1, "pm_low": 10.045}
{"timestamp": "2026-09-01T18:31:08.162756", "symbol": "FPI", "total_score": 40.65, "raw_score": 43.08, "breakdown": {"price_quality": 4.53, "volume_quality": 10.47, "rvol": 0.42, "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.79, "spread_liquidity": 4.68, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.475, "vwap": 10.4866, "vwap_slope": -0.002, "rvol": 0.17, "volume_acceleration": 0.65, "premarket_volume": 87231.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.505, "pm_low": 10.47}
{"timestamp": "2026-09-01T18:31:08.228648", "symbol": "AVAH", "total_score": 55.12, "raw_score": 58.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "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.94, "spread_liquidity": 4.75, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5, "vwap": 13.4486, "vwap_slope": 0.013, "rvol": 0.23, "volume_acceleration": 1.04, "premarket_volume": 115972.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.38, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.51, "pm_low": 13.415}
{"timestamp": "2026-09-01T18:31:08.296132", "symbol": "VNCE", "total_score": 59.94, "raw_score": 63.54, "breakdown": {"price_quality": 1.63, "volume_quality": 3.2, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.69, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 0.96, "momentum_consistency": 5.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6304, "vwap": 6.5493, "vwap_slope": 0.0361, "rvol": 0.05, "volume_acceleration": 4.43, "premarket_volume": 26670.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 1.52, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 1.24, "spread_pct": 1.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": 6.6662, "pm_low": 6.45}
{"timestamp": "2026-09-01T18:31:08.328045", "symbol": "DC", "total_score": 35.16, "raw_score": 37.27, "breakdown": {"price_quality": 1.5, "volume_quality": 9.14, "rvol": 0.37, "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.38, "spread_liquidity": 4.43, "momentum_consistency": 1.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.9009, "vwap_slope": -0.0058, "rvol": 0.15, "volume_acceleration": 0.88, "premarket_volume": 76204.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.35, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.929, "pm_low": 5.875}
{"timestamp": "2026-09-01T18:31:08.538404", "symbol": "SSTI", "total_score": 47.12, "raw_score": 49.94, "breakdown": {"price_quality": 1.5, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 1.15, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.0164, "vwap_slope": 0.0062, "rvol": 0.04, "volume_acceleration": 5.01, "premarket_volume": 22315.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.64, "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": true}, "pm_high": 6.12, "pm_low": 5.955}
{"timestamp": "2026-09-01T18:31:08.784588", "symbol": "BFLY", "total_score": 42.45, "raw_score": 45.0, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 4.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.43, "spread_liquidity": 4.58, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.87, "vwap": 7.8934, "vwap_slope": -0.0073, "rvol": 0.33, "volume_acceleration": 1.44, "premarket_volume": 165173.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.3, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.93, "pm_low": 7.86}
{"timestamp": "2026-09-01T18:31:09.099055", "symbol": "ABSI", "total_score": 42.71, "raw_score": 45.27, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 4.0, "price_momentum": 0.08, "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.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.8826, "vwap_slope": -0.0104, "rvol": 0.37, "volume_acceleration": 1.15, "premarket_volume": 185699.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.23, "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": 8.96, "pm_low": 8.83}
{"timestamp": "2026-09-01T18:31:09.152704", "symbol": "MH", "total_score": 32.06, "raw_score": 33.98, "breakdown": {"price_quality": 1.96, "volume_quality": 3.95, "rvol": 0.16, "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.66, "spread_liquidity": 4.49, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.04, "vwap": 13.0582, "vwap_slope": -0.0036, "rvol": 0.07, "volume_acceleration": 0.94, "premarket_volume": 32924.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.46, "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.1, "pm_low": 13.025}
{"timestamp": "2026-09-01T18:31:09.250921", "symbol": "STTK", "total_score": 48.2, "raw_score": 51.09, "breakdown": {"price_quality": 1.93, "volume_quality": 4.16, "rvol": 0.17, "volume_acceleration": 3.53, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.04, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.9191, "vwap_slope": -0.006, "rvol": 0.07, "volume_acceleration": 1.01, "premarket_volume": 34627.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.16, "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": 6.94, "pm_low": 6.89}
{"timestamp": "2026-09-01T18:31:09.349719", "symbol": "ISOU", "total_score": 30.58, "raw_score": 32.42, "breakdown": {"price_quality": 4.19, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 3.15, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.81, "vwap": 10.9218, "vwap_slope": -0.0292, "rvol": 0.04, "volume_acceleration": 0.57, "premarket_volume": 22018.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -1.02, "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": 10.97, "pm_low": 10.81}
{"timestamp": "2026-09-01T18:31:09.598108", "symbol": "GPGI", "total_score": 50.31, "raw_score": 53.33, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 3.88, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.48, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.77, "vwap": 12.7707, "vwap_slope": -0.0143, "rvol": 0.44, "volume_acceleration": 1.11, "premarket_volume": 222077.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.82, "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.875, "pm_low": 12.71}
{"timestamp": "2026-09-01T18:31:09.901517", "symbol": "VALE", "total_score": 48.93, "raw_score": 51.87, "breakdown": {"price_quality": 0.0, "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": 5.53, "spread_liquidity": 4.78, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.205, "vwap": 15.2602, "vwap_slope": -0.0128, "rvol": 5.98, "volume_acceleration": 0.9, "premarket_volume": 2988364.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.62, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.3, "pm_low": 15.19}
{"timestamp": "2026-09-01T18:31:10.081558", "symbol": "XHLD", "total_score": 56.91, "raw_score": 60.32, "breakdown": {"price_quality": 4.37, "volume_quality": 4.71, "rvol": 0.19, "volume_acceleration": 1.79, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 3.58, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.3251, "vwap_slope": 0.0096, "rvol": 0.08, "volume_acceleration": 0.52, "premarket_volume": 39270.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.48, "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.38, "pm_low": 9.24}
{"timestamp": "2026-09-01T18:31:10.192075", "symbol": "SMPL", "total_score": 54.76, "raw_score": 58.05, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.21, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.71, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.64, "vwap": 11.6008, "vwap_slope": 0.0044, "rvol": 0.28, "volume_acceleration": 0.64, "premarket_volume": 141391.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 11.65, "pm_low": 11.545}
{"timestamp": "2026-09-01T18:31:10.280007", "symbol": "FUBO", "total_score": 42.24, "raw_score": 44.78, "breakdown": {"price_quality": 4.66, "volume_quality": 6.48, "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": 4.44, "spread_liquidity": 4.68, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.461, "vwap_slope": -0.0366, "rvol": 0.11, "volume_acceleration": 2.45, "premarket_volume": 53988.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 2.08, "extension_from_vwap_pct": -1.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.56, "pm_low": 10.33}
{"timestamp": "2026-09-01T18:31:10.319064", "symbol": "MARA", "total_score": 55.36, "raw_score": 58.68, "breakdown": {"price_quality": 4.75, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.67, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.25, "vwap": 10.2773, "vwap_slope": -0.0093, "rvol": 5.73, "volume_acceleration": 0.91, "premarket_volume": 2865798.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.68, "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": false}, "pm_high": 10.32, "pm_low": 10.21}
{"timestamp": "2026-09-01T18:31:10.449927", "symbol": "EROC", "total_score": 41.13, "raw_score": 43.59, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.52, "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.48, "spread_liquidity": 4.41, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.3859, "vwap_slope": -0.0034, "rvol": 0.22, "volume_acceleration": 0.72, "premarket_volume": 108200.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.7, "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": false, "vwap_rising": false}, "pm_high": 11.46, "pm_low": 11.33}
{"timestamp": "2026-09-01T18:31:10.559477", "symbol": "GPK", "total_score": 50.96, "raw_score": 54.02, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 2.81, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.69, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.815, "vwap": 10.8551, "vwap_slope": -0.0078, "rvol": 0.47, "volume_acceleration": 0.81, "premarket_volume": 234969.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.92, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.915, "pm_low": 10.8}
{"timestamp": "2026-09-01T18:31:10.867692", "symbol": "QS", "total_score": 45.7, "raw_score": 48.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.48, "volume_acceleration": 5.27, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.39, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4424, "vwap": 5.4442, "vwap_slope": -0.0017, "rvol": 1.68, "volume_acceleration": 1.53, "premarket_volume": 840529.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.03, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.4699, "pm_low": 5.43}
{"timestamp": "2026-09-01T18:31:10.912292", "symbol": "DFH", "total_score": 44.3, "raw_score": 46.96, "breakdown": {"price_quality": 1.5, "volume_quality": 4.49, "rvol": 0.18, "volume_acceleration": 1.94, "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.28, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7768, "vwap_slope": 0.0073, "rvol": 0.07, "volume_acceleration": 0.56, "premarket_volume": 37412.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.65, "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": true}, "pm_high": 13.87, "pm_low": 13.7}
{"timestamp": "2026-09-01T18:31:11.206187", "symbol": "XGN", "total_score": 29.18, "raw_score": 30.93, "breakdown": {"price_quality": 2.17, "volume_quality": 2.6, "rvol": 0.1, "volume_acceleration": 1.34, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.54, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.2073, "vwap_slope": -0.0116, "rvol": 0.04, "volume_acceleration": 0.38, "premarket_volume": 21656.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.52, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.25, "pm_low": 7.16}
{"timestamp": "2026-09-01T18:31:11.372318", "symbol": "PGEN", "total_score": 40.34, "raw_score": 42.76, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.25, "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.35, "spread_liquidity": 4.52, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.895, "vwap": 6.9125, "vwap_slope": -0.0041, "rvol": 0.52, "volume_acceleration": 1.37, "premarket_volume": 259992.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.86, "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.955, "pm_low": 6.88}
{"timestamp": "2026-09-01T18:31:11.558042", "symbol": "PD", "total_score": 45.69, "raw_score": 48.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.76, "momentum_consistency": 1.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.745, "vwap": 13.759, "vwap_slope": -0.0019, "rvol": 0.3, "volume_acceleration": 2.21, "premarket_volume": 150220.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.81, "pm_low": 13.73}
{"timestamp": "2026-09-01T18:31:11.634267", "symbol": "SG", "total_score": 40.56, "raw_score": 42.99, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 2.2, "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.1, "spread_liquidity": 4.49, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.555, "vwap": 6.571, "vwap_slope": -0.0, "rvol": 0.92, "volume_acceleration": 0.83, "premarket_volume": 458896.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.21, "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.635, "pm_low": 6.52}
{"timestamp": "2026-09-01T18:31:11.725554", "symbol": "AI", "total_score": 45.18, "raw_score": 47.89, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 1.77, "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.16, "spread_liquidity": 4.67, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.2506, "vwap_slope": -0.0104, "rvol": 0.74, "volume_acceleration": 1.51, "premarket_volume": 368161.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.11, "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.315, "pm_low": 10.194}
{"timestamp": "2026-09-01T18:31:11.804549", "symbol": "EXK", "total_score": 43.22, "raw_score": 45.82, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 2.06, "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.25, "spread_liquidity": 4.68, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.4004, "vwap_slope": -0.0079, "rvol": 0.86, "volume_acceleration": 0.63, "premarket_volume": 428262.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.48, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.455, "pm_low": 10.345}
{"timestamp": "2026-09-01T18:31:11.911739", "symbol": "VMET", "total_score": 58.89, "raw_score": 62.42, "breakdown": {"price_quality": 4.98, "volume_quality": 4.29, "rvol": 0.17, "volume_acceleration": 3.26, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.33, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 9.9418, "vwap_slope": 0.0109, "rvol": 0.07, "volume_acceleration": 0.94, "premarket_volume": 35718.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.79, "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.0285, "pm_low": 9.89}
{"timestamp": "2026-09-01T18:31:11.952714", "symbol": "TDAY", "total_score": 37.56, "raw_score": 39.82, "breakdown": {"price_quality": 1.5, "volume_quality": 11.36, "rvol": 0.45, "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.64, "spread_liquidity": 4.46, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.215, "vwap": 6.228, "vwap_slope": -0.0063, "rvol": 0.19, "volume_acceleration": 1.28, "premarket_volume": 94650.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.48, "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.21}
{"timestamp": "2026-09-01T18:31:11.998290", "symbol": "OPTX", "total_score": 31.77, "raw_score": 33.67, "breakdown": {"price_quality": 2.38, "volume_quality": 3.37, "rvol": 0.13, "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.2, "spread_liquidity": 4.1, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.3936, "vwap_slope": -0.0076, "rvol": 0.06, "volume_acceleration": 0.92, "premarket_volume": 28063.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.18, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.46, "pm_low": 7.335}
{"timestamp": "2026-09-01T18:31:12.031129", "symbol": "OSS", "total_score": 35.99, "raw_score": 38.15, "breakdown": {"price_quality": 4.98, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 1.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.55, "spread_liquidity": 4.33, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 10.0233, "vwap_slope": -0.0038, "rvol": 0.09, "volume_acceleration": 1.16, "premarket_volume": 47286.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.03, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.08, "pm_low": 10.0}
{"timestamp": "2026-09-01T18:31:12.099691", "symbol": "NXE", "total_score": 43.56, "raw_score": 46.18, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.93, "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.14, "spread_liquidity": 4.67, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.96, "vwap": 10.0248, "vwap_slope": -0.0083, "rvol": 0.8, "volume_acceleration": 0.95, "premarket_volume": 402182.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.65, "spread_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.075, "pm_low": 9.95}
{"timestamp": "2026-09-01T18:31:12.305327", "symbol": "KODK", "total_score": 32.18, "raw_score": 34.11, "breakdown": {"price_quality": 3.84, "volume_quality": 5.13, "rvol": 0.21, "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.66, "spread_liquidity": 4.25, "momentum_consistency": 0.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.84, "vwap": 8.8641, "vwap_slope": -0.0031, "rvol": 0.09, "volume_acceleration": 1.2, "premarket_volume": 42744.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.27, "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.84}
{"timestamp": "2026-09-01T18:31:12.397891", "symbol": "IMTX", "total_score": 31.28, "raw_score": 33.15, "breakdown": {"price_quality": 4.38, "volume_quality": 3.51, "rvol": 0.14, "volume_acceleration": 1.46, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.29, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.38, "vwap": 9.4042, "vwap_slope": -0.0069, "rvol": 0.06, "volume_acceleration": 0.42, "premarket_volume": 29217.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.26, "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.445, "pm_low": 9.36}
{"timestamp": "2026-09-01T18:31:12.456471", "symbol": "NMAX", "total_score": 34.65, "raw_score": 36.72, "breakdown": {"price_quality": 4.63, "volume_quality": 6.23, "rvol": 0.25, "volume_acceleration": 2.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.03, "spread_liquidity": 4.04, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3738, "vwap": 10.4331, "vwap_slope": -0.0202, "rvol": 0.1, "volume_acceleration": 0.79, "premarket_volume": 51956.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.57, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.51, "pm_low": 10.37}
{"timestamp": "2026-09-01T18:31:12.526540", "symbol": "BHVN", "total_score": 61.26, "raw_score": 64.93, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 1.84, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.58, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.93, "vwap": 15.8778, "vwap_slope": 0.01, "rvol": 0.65, "volume_acceleration": 0.53, "premarket_volume": 327367.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.68, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 16.0395, "pm_low": 15.75}
{"timestamp": "2026-09-01T18:31:12.697414", "symbol": "VELO", "total_score": 36.13, "raw_score": 38.3, "breakdown": {"price_quality": 3.65, "volume_quality": 6.2, "rvol": 0.25, "volume_acceleration": 2.62, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.41, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.3832, "vwap_slope": -0.0107, "rvol": 0.1, "volume_acceleration": 0.75, "premarket_volume": 51657.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.87, "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.45, "pm_low": 11.33}
{"timestamp": "2026-09-01T18:31:13.057249", "symbol": "BV", "total_score": 51.72, "raw_score": 54.82, "breakdown": {"price_quality": 3.88, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 3.86, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.12, "vwap": 11.1129, "vwap_slope": -0.0042, "rvol": 0.06, "volume_acceleration": 1.11, "premarket_volume": 31322.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.13, "pm_low": 11.1}
{"timestamp": "2026-09-01T18:31:13.126118", "symbol": "ACVA", "total_score": 44.69, "raw_score": 47.37, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 8.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.08, "spread_liquidity": 4.51, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.855, "vwap": 6.894, "vwap_slope": -0.0044, "rvol": 0.43, "volume_acceleration": 1.87, "premarket_volume": 217243.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.22, "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": 6.94, "pm_low": 6.855}
{"timestamp": "2026-09-01T19:00:34.606325", "symbol": "FISN", "total_score": 59.28, "raw_score": 62.84, "breakdown": {"price_quality": 1.5, "volume_quality": 4.82, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 1.24, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.18, "vwap": 6.1351, "vwap_slope": 0.0187, "rvol": 0.08, "volume_acceleration": 3.46, "premarket_volume": 40162.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 1.89, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": 0.73, "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": true}, "pm_high": 6.22, "pm_low": 6.1}
{"timestamp": "2026-09-01T19:00:34.744289", "symbol": "STUB", "total_score": 38.73, "raw_score": 41.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 2.09, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.46, "momentum_consistency": 1.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.235, "vwap": 6.2417, "vwap_slope": -0.0041, "rvol": 0.65, "volume_acceleration": 1.21, "premarket_volume": 324061.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.11, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.265, "pm_low": 6.22}
{"timestamp": "2026-09-01T19:00:34.830101", "symbol": "TXO", "total_score": 47.99, "raw_score": 50.87, "breakdown": {"price_quality": 1.5, "volume_quality": 6.27, "rvol": 0.25, "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.9, "spread_liquidity": 4.33, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.92, "vwap": 14.8234, "vwap_slope": 0.0196, "rvol": 0.1, "volume_acceleration": 0.84, "premarket_volume": 52272.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.13, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.94, "pm_low": 14.75}
{"timestamp": "2026-09-01T19:00:35.364761", "symbol": "CRSR", "total_score": 41.25, "raw_score": 43.72, "breakdown": {"price_quality": 3.29, "volume_quality": 11.99, "rvol": 0.48, "volume_acceleration": 2.6, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.15, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.71, "vwap": 11.7262, "vwap_slope": -0.0074, "rvol": 0.2, "volume_acceleration": 0.75, "premarket_volume": 99937.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.14, "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.76, "pm_low": 11.68}
{"timestamp": "2026-09-01T19:00:35.502181", "symbol": "ARDT", "total_score": 35.25, "raw_score": 37.36, "breakdown": {"price_quality": 3.96, "volume_quality": 2.42, "rvol": 0.1, "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.59, "spread_liquidity": 4.4, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.04, "vwap": 11.0679, "vwap_slope": -0.0225, "rvol": 0.04, "volume_acceleration": 1.68, "premarket_volume": 20145.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.25, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.1, "pm_low": 11.03}
{"timestamp": "2026-09-01T19:00:35.568851", "symbol": "LION", "total_score": 57.56, "raw_score": 61.02, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 3.51, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.7, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.06, "vwap": 11.023, "vwap_slope": 0.0008, "rvol": 0.57, "volume_acceleration": 1.35, "premarket_volume": 285066.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.14, "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": true, "vwap_rising": true}, "pm_high": 11.075, "pm_low": 10.97}
{"timestamp": "2026-09-01T19:00:35.622929", "symbol": "MAKO", "total_score": 48.17, "raw_score": 51.07, "breakdown": {"price_quality": 4.58, "volume_quality": 5.23, "rvol": 0.21, "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.57, "spread_liquidity": 3.61, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.58, "vwap": 9.5636, "vwap_slope": -0.0181, "rvol": 0.09, "volume_acceleration": 10.25, "premarket_volume": 43576.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.17, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.635, "pm_low": 9.51}
{"timestamp": "2026-09-01T19:00:35.742766", "symbol": "EIC", "total_score": 44.44, "raw_score": 47.11, "breakdown": {"price_quality": 5.0, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 4.05, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.0, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0053, "vwap_slope": -0.0188, "rvol": 0.04, "volume_acceleration": 1.4, "premarket_volume": 20443.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.3, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.03, "pm_low": 9.96}
{"timestamp": "2026-09-01T19:00:35.932913", "symbol": "APPS", "total_score": 66.46, "raw_score": 70.45, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 3.14, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.34, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.1325, "vwap_slope": 0.0035, "rvol": 0.4, "volume_acceleration": 1.31, "premarket_volume": 198835.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.34, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.19, "pm_low": 10.09}
{"timestamp": "2026-09-01T19:00:36.057801", "symbol": "LENZ", "total_score": 33.78, "raw_score": 35.81, "breakdown": {"price_quality": 1.5, "volume_quality": 6.46, "rvol": 0.26, "volume_acceleration": 3.48, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.69, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.09, "vwap": 5.0937, "vwap_slope": -0.0034, "rvol": 0.11, "volume_acceleration": 1.35, "premarket_volume": 53847.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.68, "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": 5.125, "pm_low": 5.06}
{"timestamp": "2026-09-01T19:00:36.179096", "symbol": "COUR", "total_score": 54.92, "raw_score": 58.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 4.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.46, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.225, "vwap": 6.2186, "vwap_slope": 0.0024, "rvol": 0.61, "volume_acceleration": 1.4, "premarket_volume": 303220.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "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.24, "pm_low": 6.205}
{"timestamp": "2026-09-01T19:00:36.339382", "symbol": "CLSK", "total_score": 63.5, "raw_score": 67.31, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 4.25, "volume_acceleration": 3.32, "price_momentum": 0.81, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.7, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.155, "vwap": 11.108, "vwap_slope": -0.0017, "rvol": 1.59, "volume_acceleration": 0.95, "premarket_volume": 796234.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.18, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.175, "pm_low": 11.0}
{"timestamp": "2026-09-01T19:00:36.376496", "symbol": "WEN", "total_score": 50.0, "raw_score": 53.0, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.6, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.315, "vwap": 8.3507, "vwap_slope": -0.0106, "rvol": 0.97, "volume_acceleration": 2.07, "premarket_volume": 484156.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.405, "pm_low": 8.29}
{"timestamp": "2026-09-01T19:00:36.414378", "symbol": "HAYW", "total_score": 39.92, "raw_score": 42.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.76, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.665, "vwap": 13.6895, "vwap_slope": -0.0047, "rvol": 0.48, "volume_acceleration": 0.7, "premarket_volume": 240361.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.18, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.74, "pm_low": 13.605}
{"timestamp": "2026-09-01T19:00:36.490894", "symbol": "BBDC", "total_score": 48.6, "raw_score": 51.52, "breakdown": {"price_quality": 4.35, "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.76, "spread_liquidity": 4.64, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.345, "vwap": 9.356, "vwap_slope": -0.0077, "rvol": 0.31, "volume_acceleration": 2.29, "premarket_volume": 153009.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.375, "pm_low": 9.34}
{"timestamp": "2026-09-01T19:00:36.541673", "symbol": "CXM", "total_score": 43.54, "raw_score": 46.16, "breakdown": {"price_quality": 2.66, "volume_quality": 12.0, "rvol": 5.19, "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.94, "spread_liquidity": 4.57, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.655, "vwap": 7.6742, "vwap_slope": -0.0034, "rvol": 1.95, "volume_acceleration": 1.17, "premarket_volume": 973513.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.42, "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": 7.765, "pm_low": 7.61}
{"timestamp": "2026-09-01T19:00:36.581252", "symbol": "ACHR", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.31, "volume_acceleration": 3.7, "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.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.575, "vwap": 5.5922, "vwap_slope": -0.003, "rvol": 3.12, "volume_acceleration": 1.06, "premarket_volume": 1558135.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.31, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.62, "pm_low": 5.56}
{"timestamp": "2026-09-01T19:00:36.629481", "symbol": "ALMS", "total_score": 74.38, "raw_score": 78.84, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 1.91, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.26, "spread_liquidity": 4.65, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.49, "vwap": 9.353, "vwap_slope": 0.0168, "rvol": 6.78, "volume_acceleration": 2.18, "premarket_volume": 3390316.0, "momentum_pct": 1.27, "consolidation_tightness_pct": 2.39, "distance_from_pm_high_pct": 3.65, "extension_from_vwap_pct": 1.46, "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.85, "pm_low": 8.96}
{"timestamp": "2026-09-01T19:00:36.683813", "symbol": "VERX", "total_score": 48.63, "raw_score": 51.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.76, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 13.8372, "vwap_slope": 0.0047, "rvol": 0.33, "volume_acceleration": 1.37, "premarket_volume": 162634.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.88, "pm_low": 13.79}
{"timestamp": "2026-09-01T19:00:36.790108", "symbol": "TSSI", "total_score": 36.97, "raw_score": 39.18, "breakdown": {"price_quality": 2.89, "volume_quality": 4.05, "rvol": 0.16, "volume_acceleration": 7.19, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.16, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.895, "vwap": 7.9066, "vwap_slope": -0.0132, "rvol": 0.07, "volume_acceleration": 1.72, "premarket_volume": 33719.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.15, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.97, "pm_low": 7.87}
{"timestamp": "2026-09-01T19:00:36.933429", "symbol": "KRNY", "total_score": 43.03, "raw_score": 45.61, "breakdown": {"price_quality": 4.76, "volume_quality": 6.66, "rvol": 0.27, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.66, "momentum_consistency": 1.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7591, "vwap": 9.7665, "vwap_slope": -0.0035, "rvol": 0.11, "volume_acceleration": 2.39, "premarket_volume": 55486.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.78, "pm_low": 9.75}
{"timestamp": "2026-09-01T19:00:37.041238", "symbol": "ADMA", "total_score": 43.76, "raw_score": 46.39, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 3.8, "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.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.325, "vwap": 9.333, "vwap_slope": -0.003, "rvol": 0.37, "volume_acceleration": 1.09, "premarket_volume": 185774.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.48, "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.37, "pm_low": 9.3}
{"timestamp": "2026-09-01T19:00:37.259115", "symbol": "CRCT", "total_score": 58.08, "raw_score": 61.56, "breakdown": {"price_quality": 1.5, "volume_quality": 9.02, "rvol": 0.36, "volume_acceleration": 1.64, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.42, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.7242, "vwap_slope": 0.0051, "rvol": 0.15, "volume_acceleration": 0.47, "premarket_volume": 75155.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.09, "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": true, "vwap_rising": true}, "pm_high": 5.755, "pm_low": 5.69}
{"timestamp": "2026-09-01T19:00:37.397769", "symbol": "CLBT", "total_score": 42.37, "raw_score": 44.91, "breakdown": {"price_quality": 3.13, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.85, "price_momentum": 0.13, "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.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.865, "vwap": 11.8722, "vwap_slope": -0.0002, "rvol": 0.22, "volume_acceleration": 1.11, "premarket_volume": 110504.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.9, "pm_low": 11.84}
{"timestamp": "2026-09-01T19:00:37.485945", "symbol": "SFL", "total_score": 55.95, "raw_score": 59.31, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 0.67, "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.97, "spread_liquidity": 4.73, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.475, "vwap": 12.402, "vwap_slope": 0.0091, "rvol": 0.28, "volume_acceleration": 1.09, "premarket_volume": 139309.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.59, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.48, "pm_low": 12.35}
{"timestamp": "2026-09-01T19:00:37.946970", "symbol": "BKKT", "total_score": 47.36, "raw_score": 50.2, "breakdown": {"price_quality": 2.19, "volume_quality": 11.63, "rvol": 0.47, "volume_acceleration": 3.18, "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.54, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.19, "vwap": 7.1812, "vwap_slope": -0.0014, "rvol": 0.19, "volume_acceleration": 0.91, "premarket_volume": 96924.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.24, "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": false}, "pm_high": 7.21, "pm_low": 7.12}
{"timestamp": "2026-09-01T19:00:37.996197", "symbol": "TU", "total_score": 51.96, "raw_score": 55.07, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 1.55, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.65, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.635, "vwap": 9.637, "vwap_slope": -0.001, "rvol": 0.82, "volume_acceleration": 0.45, "premarket_volume": 412257.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.66, "pm_low": 9.62}
{"timestamp": "2026-09-01T19:00:38.037949", "symbol": "MED", "total_score": 28.75, "raw_score": 30.48, "breakdown": {"price_quality": 2.91, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 2.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 3.35, "momentum_consistency": 1.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.2064, "vwap_slope": -0.0136, "rvol": 0.05, "volume_acceleration": 0.77, "premarket_volume": 24507.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.95, "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.24, "pm_low": 12.09}
{"timestamp": "2026-09-01T19:00:38.093616", "symbol": "VYX", "total_score": 55.63, "raw_score": 58.97, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 1.64, "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.61, "spread_liquidity": 4.62, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.685, "vwap": 8.6838, "vwap_slope": 0.0037, "rvol": 0.69, "volume_acceleration": 1.17, "premarket_volume": 342629.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.52, "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.73, "pm_low": 8.61}
{"timestamp": "2026-09-01T19:00:38.386896", "symbol": "SD", "total_score": 55.1, "raw_score": 58.4, "breakdown": {"price_quality": 1.5, "volume_quality": 2.49, "rvol": 0.1, "volume_acceleration": 3.3, "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": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3399, "vwap": 14.2883, "vwap_slope": 0.0237, "rvol": 0.04, "volume_acceleration": 0.95, "premarket_volume": 20788.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.36, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.3399, "pm_low": 14.255}
{"timestamp": "2026-09-01T19:00:38.427885", "symbol": "RILY", "total_score": 39.03, "raw_score": 41.37, "breakdown": {"price_quality": 1.8, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 2.5, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.02, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.7902, "vwap_slope": -0.0012, "rvol": 0.09, "volume_acceleration": 0.72, "premarket_volume": 44168.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.15, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.815, "pm_low": 6.77}
{"timestamp": "2026-09-01T19:00:38.538778", "symbol": "WU", "total_score": 47.2, "raw_score": 50.03, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 4.99, "volume_acceleration": 6.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.52, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.995, "vwap": 7.0087, "vwap_slope": -0.0036, "rvol": 1.87, "volume_acceleration": 1.63, "premarket_volume": 935876.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.2, "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.03, "pm_low": 6.99}
{"timestamp": "2026-09-01T19:00:38.611616", "symbol": "TRLV", "total_score": 55.22, "raw_score": 58.53, "breakdown": {"price_quality": 3.21, "volume_quality": 11.12, "rvol": 0.44, "volume_acceleration": 3.36, "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": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.79, "vwap": 11.737, "vwap_slope": 0.0089, "rvol": 0.19, "volume_acceleration": 0.97, "premarket_volume": 92699.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.45, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.8, "pm_low": 11.66}
{"timestamp": "2026-09-01T19:00:38.710967", "symbol": "USDE", "total_score": 45.32, "raw_score": 48.04, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 3.07, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.78, "spread_liquidity": 2.28, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.4744, "vwap_slope": -0.0031, "rvol": 0.48, "volume_acceleration": 0.88, "premarket_volume": 238526.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 2.96, "extension_from_vwap_pct": 0.42, "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": false}, "pm_high": 8.77, "pm_low": 8.25}
{"timestamp": "2026-09-01T19:00:38.762291", "symbol": "NU", "total_score": 51.32, "raw_score": 54.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.77, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.485, "vwap": 14.4867, "vwap_slope": -0.0023, "rvol": 11.95, "volume_acceleration": 0.84, "premarket_volume": 5973987.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.53, "pm_low": 14.43}
{"timestamp": "2026-09-01T19:00:38.851536", "symbol": "GSBD", "total_score": 44.96, "raw_score": 47.66, "breakdown": {"price_quality": 4.88, "volume_quality": 7.88, "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": 5.7, "spread_liquidity": 4.67, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.125, "vwap": 10.1519, "vwap_slope": -0.0087, "rvol": 0.13, "volume_acceleration": 2.12, "premarket_volume": 65630.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.39, "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.165, "pm_low": 10.12}
{"timestamp": "2026-09-01T19:00:39.024535", "symbol": "ALIT", "total_score": 44.33, "raw_score": 46.99, "breakdown": {"price_quality": 1.5, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 2.41, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.81, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.025, "vwap": 13.9931, "vwap_slope": 0.0067, "rvol": 0.05, "volume_acceleration": 0.69, "premarket_volume": 24393.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.23, "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.09, "pm_low": 13.94}
{"timestamp": "2026-09-01T19:00:39.266205", "symbol": "OBDC", "total_score": 49.03, "raw_score": 51.97, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.71, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3951, "vwap_slope": -0.0107, "rvol": 0.56, "volume_acceleration": 2.23, "premarket_volume": 278239.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.18, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.4299, "pm_low": 11.36}
{"timestamp": "2026-09-01T19:00:39.629159", "symbol": "ICL", "total_score": 53.01, "raw_score": 56.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.42, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.77, "vwap": 5.7677, "vwap_slope": -0.0029, "rvol": 0.22, "volume_acceleration": 2.27, "premarket_volume": 109191.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.04, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.78, "pm_low": 5.75}
{"timestamp": "2026-09-01T19:00:39.744487", "symbol": "FWDI", "total_score": 47.18, "raw_score": 50.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 3.11, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.46, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.185, "vwap": 6.1658, "vwap_slope": -0.0024, "rvol": 0.29, "volume_acceleration": 0.89, "premarket_volume": 144900.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.31, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.21, "pm_low": 6.12}
{"timestamp": "2026-09-01T19:00:39.842084", "symbol": "WULF", "total_score": 67.24, "raw_score": 71.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.2, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.705, "vwap": 14.6983, "vwap_slope": -0.0125, "rvol": 4.88, "volume_acceleration": 0.92, "premarket_volume": 2438132.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.78, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.82, "pm_low": 14.55}
{"timestamp": "2026-09-01T19:00:39.925172", "symbol": "FSK", "total_score": 45.34, "raw_score": 48.06, "breakdown": {"price_quality": 2.76, "volume_quality": 10.71, "rvol": 0.43, "volume_acceleration": 9.41, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.73, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.245, "vwap": 12.2623, "vwap_slope": -0.0051, "rvol": 0.18, "volume_acceleration": 1.94, "premarket_volume": 89218.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "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": false, "vwap_rising": false}, "pm_high": 12.285, "pm_low": 12.2311}
{"timestamp": "2026-09-01T19:00:40.016351", "symbol": "SXC", "total_score": 66.69, "raw_score": 70.69, "breakdown": {"price_quality": 4.84, "volume_quality": 9.74, "rvol": 0.39, "volume_acceleration": 6.35, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1363, "vwap_slope": 0.0005, "rvol": 0.16, "volume_acceleration": 1.64, "premarket_volume": 81200.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.23, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.17, "pm_low": 10.1099}
{"timestamp": "2026-09-01T19:00:40.047743", "symbol": "PAYO", "total_score": 46.9, "raw_score": 49.71, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 1.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": 5.84, "spread_liquidity": 4.53, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.105, "vwap": 7.1092, "vwap_slope": -0.0007, "rvol": 0.55, "volume_acceleration": 3.75, "premarket_volume": 274792.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "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.12, "pm_low": 7.1}
{"timestamp": "2026-09-01T19:00:40.173473", "symbol": "PMI", "total_score": 32.88, "raw_score": 34.85, "breakdown": {"price_quality": 0.0, "volume_quality": 10.7, "rvol": 0.43, "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": 2.64, "spread_liquidity": 1.95, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.34, "vwap": 4.3885, "vwap_slope": -0.0211, "rvol": 0.18, "volume_acceleration": 1.11, "premarket_volume": 89184.0, "momentum_pct": -0.91, "consolidation_tightness_pct": 1.61, "distance_from_pm_high_pct": 4.48, "extension_from_vwap_pct": -1.11, "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": 4.5436, "pm_low": 4.31}
{"timestamp": "2026-09-01T19:00:40.211473", "symbol": "NWL", "total_score": 49.45, "raw_score": 52.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.94, "volume_acceleration": 1.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.44, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9397, "vwap_slope": 0.0001, "rvol": 2.23, "volume_acceleration": 0.35, "premarket_volume": 1114060.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.08, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.985, "pm_low": 5.91}
{"timestamp": "2026-09-01T19:00:40.276546", "symbol": "HOPE", "total_score": 35.11, "raw_score": 37.22, "breakdown": {"price_quality": 1.5, "volume_quality": 6.51, "rvol": 0.26, "volume_acceleration": 4.02, "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.76, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.615, "vwap": 13.6307, "vwap_slope": -0.0077, "rvol": 0.11, "volume_acceleration": 1.4, "premarket_volume": 54217.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.655, "pm_low": 13.605}
{"timestamp": "2026-09-01T19:00:40.561758", "symbol": "LTRX", "total_score": 46.52, "raw_score": 49.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.57, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.35, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.14, "vwap": 5.1375, "vwap_slope": -0.0001, "rvol": 0.23, "volume_acceleration": 1.03, "premarket_volume": 112511.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.05, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.17, "pm_low": 5.105}
{"timestamp": "2026-09-01T19:00:40.692026", "symbol": "DX", "total_score": 56.0, "raw_score": 59.36, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 1.77, "volume_acceleration": 3.86, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.725, "vwap": 12.7229, "vwap_slope": 0.0001, "rvol": 0.74, "volume_acceleration": 1.11, "premarket_volume": 368482.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.12, "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.74, "pm_low": 12.71}
{"timestamp": "2026-09-01T19:00:40.953285", "symbol": "MOBI", "total_score": 41.4, "raw_score": 43.88, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.94, "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": 4.77, "spread_liquidity": 0.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.65, "vwap": 11.7028, "vwap_slope": 0.0023, "rvol": 0.39, "volume_acceleration": 0.04, "premarket_volume": 195558.0, "momentum_pct": -1.1, "consolidation_tightness_pct": 1.45, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.45, "spread_pct": 1.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.845, "pm_low": 11.63}
{"timestamp": "2026-09-01T19:00:41.201190", "symbol": "OEC", "total_score": 33.81, "raw_score": 35.83, "breakdown": {"price_quality": 1.5, "volume_quality": 8.03, "rvol": 0.32, "volume_acceleration": 2.39, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 3.87, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.895, "vwap": 5.93, "vwap_slope": -0.015, "rvol": 0.13, "volume_acceleration": 0.69, "premarket_volume": 66918.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.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": false, "vwap_rising": false}, "pm_high": 5.98, "pm_low": 5.875}
{"timestamp": "2026-09-01T19:00:41.438435", "symbol": "PERI", "total_score": 52.35, "raw_score": 55.49, "breakdown": {"price_quality": 4.29, "volume_quality": 11.46, "rvol": 0.46, "volume_acceleration": 0.83, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.64, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.2872, "vwap_slope": 0.0003, "rvol": 0.19, "volume_acceleration": 0.24, "premarket_volume": 95478.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.75, "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.36, "pm_low": 9.225}
{"timestamp": "2026-09-01T19:00:41.467673", "symbol": "NUVB", "total_score": 46.41, "raw_score": 49.2, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 2.47, "volume_acceleration": 1.39, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.51, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7786, "vwap": 6.7781, "vwap_slope": -0.0017, "rvol": 1.03, "volume_acceleration": 0.4, "premarket_volume": 515557.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.33, "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": false}, "pm_high": 6.87, "pm_low": 6.73}
{"timestamp": "2026-09-01T19:00:41.498222", "symbol": "AVO", "total_score": 54.26, "raw_score": 57.52, "breakdown": {"price_quality": 2.26, "volume_quality": 3.64, "rvol": 0.15, "volume_acceleration": 2.36, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.21, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.7196, "vwap_slope": 0.01, "rvol": 0.06, "volume_acceleration": 1.24, "premarket_volume": 30295.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.08, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.75, "pm_low": 12.69}
{"timestamp": "2026-09-01T19:00:41.657806", "symbol": "RITM", "total_score": 44.62, "raw_score": 47.3, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 2.18, "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.82, "spread_liquidity": 4.66, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8956, "vwap": 9.9004, "vwap_slope": -0.0025, "rvol": 0.91, "volume_acceleration": 0.66, "premarket_volume": 453985.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.25, "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.92, "pm_low": 9.8845}
{"timestamp": "2026-09-01T19:00:41.712246", "symbol": "NOMD", "total_score": 60.47, "raw_score": 64.1, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 9.56, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.645, "vwap": 11.643, "vwap_slope": 0.0019, "rvol": 0.23, "volume_acceleration": 1.96, "premarket_volume": 116985.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.02, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.67, "pm_low": 11.615}
{"timestamp": "2026-09-01T19:00:41.807708", "symbol": "LXU", "total_score": 45.15, "raw_score": 47.86, "breakdown": {"price_quality": 3.88, "volume_quality": 7.56, "rvol": 0.3, "volume_acceleration": 3.75, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.7, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.12, "vwap": 11.1046, "vwap_slope": -0.0036, "rvol": 0.13, "volume_acceleration": 1.08, "premarket_volume": 63010.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.27, "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": false}, "pm_high": 11.15, "pm_low": 11.07}
{"timestamp": "2026-09-01T19:00:41.855881", "symbol": "UNIT", "total_score": 58.18, "raw_score": 61.67, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.67, "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.92, "spread_liquidity": 4.66, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.715, "vwap": 9.6584, "vwap_slope": 0.009, "rvol": 0.28, "volume_acceleration": 1.02, "premarket_volume": 139717.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.59, "spread_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.725, "pm_low": 9.605}
{"timestamp": "2026-09-01T19:00:41.950552", "symbol": "TRIP", "total_score": 62.32, "raw_score": 66.06, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 9.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.65, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.535, "vwap": 9.5282, "vwap_slope": 0.0048, "rvol": 0.43, "volume_acceleration": 1.91, "premarket_volume": 215465.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.31, "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.565, "pm_low": 9.48}
{"timestamp": "2026-09-01T19:00:42.033819", "symbol": "ATEC", "total_score": 54.3, "raw_score": 57.56, "breakdown": {"price_quality": 4.26, "volume_quality": 9.51, "rvol": 0.38, "volume_acceleration": 3.99, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.64, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2526, "vwap_slope": 0.0007, "rvol": 0.16, "volume_acceleration": 1.15, "premarket_volume": 79253.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.1, "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.269, "pm_low": 9.24}
{"timestamp": "2026-09-01T19:00:42.099138", "symbol": "NMR", "total_score": 65.0, "raw_score": 68.9, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 0.78, "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.85, "spread_liquidity": 4.67, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.1648, "vwap_slope": -0.0039, "rvol": 0.32, "volume_acceleration": 3.32, "premarket_volume": 161880.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.26, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.185, "pm_low": 10.14}
{"timestamp": "2026-09-01T19:00:42.247059", "symbol": "QTTB", "total_score": 52.66, "raw_score": 55.82, "breakdown": {"price_quality": 1.5, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 3.6, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.355, "vwap": 14.2822, "vwap_slope": 0.0074, "rvol": 0.07, "volume_acceleration": 2.13, "premarket_volume": 36661.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.51, "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": 14.36, "pm_low": 14.1801}
{"timestamp": "2026-09-01T19:00:42.662930", "symbol": "DBI", "total_score": 31.35, "raw_score": 33.23, "breakdown": {"price_quality": 1.5, "volume_quality": 7.01, "rvol": 0.28, "volume_acceleration": 1.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 3.71, "momentum_consistency": 1.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.17, "vwap": 5.204, "vwap_slope": -0.0039, "rvol": 0.12, "volume_acceleration": 0.52, "premarket_volume": 58457.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.05, "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": 5.225, "pm_low": 5.17}
{"timestamp": "2026-09-01T19:00:42.703150", "symbol": "NVAX", "total_score": 76.46, "raw_score": 81.05, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 2.36, "volume_acceleration": 10, "price_momentum": 0.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.0363, "vwap_slope": 0.0325, "rvol": 0.98, "volume_acceleration": 2.35, "premarket_volume": 491227.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.18, "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.155, "pm_low": 9.925}
{"timestamp": "2026-09-01T19:00:42.779207", "symbol": "SNAP", "total_score": 59.15, "raw_score": 62.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.69, "volume_acceleration": 5.8, "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.37, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.305, "vwap": 5.3046, "vwap_slope": -0.0011, "rvol": 4.38, "volume_acceleration": 1.58, "premarket_volume": 2192186.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.01, "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.32, "pm_low": 5.28}
{"timestamp": "2026-09-01T19:00:42.967544", "symbol": "VIPS", "total_score": 54.42, "raw_score": 57.68, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 2.69, "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.75, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.205, "vwap": 13.1683, "vwap_slope": 0.005, "rvol": 0.66, "volume_acceleration": 0.77, "premarket_volume": 331587.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.08, "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.215, "pm_low": 13.13}
{"timestamp": "2026-09-01T19:00:43.006513", "symbol": "PRTA", "total_score": 54.57, "raw_score": 57.85, "breakdown": {"price_quality": 4.54, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.3, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.54, "vwap": 9.4959, "vwap_slope": 0.0242, "rvol": 0.05, "volume_acceleration": 2.63, "premarket_volume": 26328.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.46, "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.5699, "pm_low": 9.441}
{"timestamp": "2026-09-01T19:00:43.236441", "symbol": "SBGI", "total_score": 36.23, "raw_score": 38.4, "breakdown": {"price_quality": 1.5, "volume_quality": 3.84, "rvol": 0.15, "volume_acceleration": 7.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.78, "spread_liquidity": 4.28, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.8653, "vwap_slope": -0.0018, "rvol": 0.06, "volume_acceleration": 1.78, "premarket_volume": 31965.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.29, "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": 13.89, "pm_low": 13.83}
{"timestamp": "2026-09-01T19:00:43.478948", "symbol": "BRSL", "total_score": 41.26, "raw_score": 43.74, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.7, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.05, "vwap": 11.0523, "vwap_slope": -0.0034, "rvol": 0.33, "volume_acceleration": 0.67, "premarket_volume": 163820.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.36, "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": false}, "pm_high": 11.08, "pm_low": 11.015}
{"timestamp": "2026-09-01T19:00:43.528175", "symbol": "SPT", "total_score": 48.95, "raw_score": 51.89, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.82, "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": 5.7, "spread_liquidity": 4.71, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3863, "vwap_slope": 0.0024, "rvol": 0.34, "volume_acceleration": 0.86, "premarket_volume": 171316.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.42, "pm_low": 11.355}
{"timestamp": "2026-09-01T19:00:43.623329", "symbol": "ALTG", "total_score": 36.64, "raw_score": 38.84, "breakdown": {"price_quality": 1.5, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.66, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 2.08, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.705, "vwap": 5.7059, "vwap_slope": -0.0089, "rvol": 0.05, "volume_acceleration": 2.49, "premarket_volume": 25274.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.02, "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": 5.7499, "pm_low": 5.67}
{"timestamp": "2026-09-01T19:00:43.791608", "symbol": "ARHS", "total_score": 38.7, "raw_score": 41.02, "breakdown": {"price_quality": 3.32, "volume_quality": 10.22, "rvol": 0.41, "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.07, "spread_liquidity": 4.6, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.3638, "vwap_slope": -0.0133, "rvol": 0.17, "volume_acceleration": 1.26, "premarket_volume": 85133.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 1.25, "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": false, "vwap_rising": false}, "pm_high": 8.425, "pm_low": 8.315}
{"timestamp": "2026-09-01T19:00:43.839831", "symbol": "RCAT", "total_score": 51.86, "raw_score": 54.97, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 5.33, "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.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.2757, "vwap_slope": -0.0009, "rvol": 0.66, "volume_acceleration": 1.53, "premarket_volume": 328123.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "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.2999, "pm_low": 8.245}
{"timestamp": "2026-09-01T19:00:43.950313", "symbol": "MBLY", "total_score": 40.47, "raw_score": 42.89, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 1.53, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.6, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.325, "vwap": 8.3356, "vwap_slope": -0.0119, "rvol": 0.43, "volume_acceleration": 1.15, "premarket_volume": 216564.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.365, "pm_low": 8.29}
{"timestamp": "2026-09-01T19:00:44.187338", "symbol": "SECZ", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 1.5, "volume_quality": 8.07, "rvol": 0.32, "volume_acceleration": 6.88, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.94, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.31, "vwap": 6.2894, "vwap_slope": -0.0005, "rvol": 0.13, "volume_acceleration": 1.69, "premarket_volume": 67274.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.33, "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": 6.32, "pm_low": 6.26}
{"timestamp": "2026-09-01T19:00:44.378341", "symbol": "HNST", "total_score": 54.8, "raw_score": 58.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 4.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.4, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.5664, "vwap_slope": 0.0023, "rvol": 0.3, "volume_acceleration": 1.45, "premarket_volume": 150702.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "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.585, "pm_low": 5.55}
{"timestamp": "2026-09-01T19:00:44.432423", "symbol": "QUBT", "total_score": 47.39, "raw_score": 50.23, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 3.28, "volume_acceleration": 6.49, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.58, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.865, "vwap": 7.869, "vwap_slope": -0.008, "rvol": 1.37, "volume_acceleration": 1.65, "premarket_volume": 683344.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.69, "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.92, "pm_low": 7.83}
{"timestamp": "2026-09-01T19:00:44.477881", "symbol": "RXST", "total_score": 43.53, "raw_score": 46.14, "breakdown": {"price_quality": 2.36, "volume_quality": 6.55, "rvol": 0.26, "volume_acceleration": 6.32, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.09, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3551, "vwap_slope": -0.0002, "rvol": 0.11, "volume_acceleration": 1.63, "premarket_volume": 54599.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.41, "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": true, "vwap_rising": false}, "pm_high": 7.39, "pm_low": 7.32}
{"timestamp": "2026-09-01T19:00:44.542140", "symbol": "MGTX", "total_score": 38.67, "raw_score": 40.99, "breakdown": {"price_quality": 1.5, "volume_quality": 10.77, "rvol": 0.43, "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.61, "spread_liquidity": 3.85, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.52, "vwap": 14.5296, "vwap_slope": -0.0054, "rvol": 0.18, "volume_acceleration": 0.87, "premarket_volume": 89734.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.51, "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": false, "vwap_rising": false}, "pm_high": 14.595, "pm_low": 14.43}
{"timestamp": "2026-09-01T19:00:44.581000", "symbol": "BLZE", "total_score": 58.02, "raw_score": 61.5, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 6.1, "price_momentum": 0.33, "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": 13.47, "vwap": 13.4065, "vwap_slope": 0.0074, "rvol": 0.51, "volume_acceleration": 1.61, "premarket_volume": 257099.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.07, "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": true, "vwap_rising": true}, "pm_high": 13.48, "pm_low": 13.33}
{"timestamp": "2026-09-01T19:00:44.769839", "symbol": "EMBC", "total_score": 46.9, "raw_score": 49.71, "breakdown": {"price_quality": 1.5, "volume_quality": 10.61, "rvol": 0.42, "volume_acceleration": 5.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.37, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.265, "vwap": 5.2737, "vwap_slope": 0.0003, "rvol": 0.18, "volume_acceleration": 1.57, "premarket_volume": 88381.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.57, "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": false, "vwap_rising": true}, "pm_high": 5.295, "pm_low": 5.255}
{"timestamp": "2026-09-01T19:00:44.808269", "symbol": "NOK", "total_score": 70.24, "raw_score": 74.45, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 5.29, "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.66, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.935, "vwap": 9.9082, "vwap_slope": 0.0029, "rvol": 9.14, "volume_acceleration": 1.53, "premarket_volume": 4569783.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.4, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.94, "pm_low": 9.87}
{"timestamp": "2026-09-01T19:00:44.860243", "symbol": "ALVO", "total_score": 40.04, "raw_score": 42.44, "breakdown": {"price_quality": 1.5, "volume_quality": 3.26, "rvol": 0.13, "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.93, "spread_liquidity": 4.36, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.195, "vwap": 5.1946, "vwap_slope": -0.0019, "rvol": 0.05, "volume_acceleration": 1.69, "premarket_volume": 27139.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.01, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.2, "pm_low": 5.185}
{"timestamp": "2026-09-01T19:00:45.266402", "symbol": "GPRE", "total_score": 56.84, "raw_score": 60.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.28, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.55, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.7076, "vwap_slope": -0.0079, "rvol": 0.27, "volume_acceleration": 0.94, "premarket_volume": 132535.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.47, "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.78, "pm_low": 14.655}
{"timestamp": "2026-09-01T19:00:45.321318", "symbol": "CWH", "total_score": 43.1, "raw_score": 45.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 7.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.75, "spread_liquidity": 4.49, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.465, "vwap": 6.5012, "vwap_slope": -0.0099, "rvol": 0.33, "volume_acceleration": 1.75, "premarket_volume": 163952.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.67, "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.575, "pm_low": 6.44}
{"timestamp": "2026-09-01T19:00:45.358577", "symbol": "PHR", "total_score": 34.69, "raw_score": 36.77, "breakdown": {"price_quality": 3.11, "volume_quality": 4.98, "rvol": 0.2, "volume_acceleration": 4.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.72, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.89, "vwap": 11.9417, "vwap_slope": -0.0118, "rvol": 0.08, "volume_acceleration": 1.42, "premarket_volume": 41462.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.67, "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": 11.97, "pm_low": 11.89}
{"timestamp": "2026-09-01T19:00:45.446062", "symbol": "MBC", "total_score": 54.39, "raw_score": 57.66, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 1.31, "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.95, "spread_liquidity": 4.58, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.965, "vwap": 7.9424, "vwap_slope": 0.0026, "rvol": 0.54, "volume_acceleration": 0.53, "premarket_volume": 271877.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.28, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.97, "pm_low": 7.88}
{"timestamp": "2026-09-01T19:00:45.491180", "symbol": "VSTM", "total_score": 64.78, "raw_score": 68.67, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 2.98, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.535, "vwap": 7.4811, "vwap_slope": 0.0079, "rvol": 0.43, "volume_acceleration": 0.86, "premarket_volume": 213694.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.535, "pm_low": 7.45}
{"timestamp": "2026-09-01T19:00:45.645851", "symbol": "OBIO", "total_score": 28.42, "raw_score": 30.12, "breakdown": {"price_quality": 0.0, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 3.33, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.32, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.935, "vwap": 4.945, "vwap_slope": -0.004, "rvol": 0.04, "volume_acceleration": 0.96, "premarket_volume": 20249.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.5, "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": false, "vwap_rising": false}, "pm_high": 4.96, "pm_low": 4.93}
{"timestamp": "2026-09-01T19:00:45.746771", "symbol": "FMC", "total_score": 51.58, "raw_score": 54.68, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 1.92, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.44, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.768, "vwap_slope": -0.0115, "rvol": 0.67, "volume_acceleration": 0.55, "premarket_volume": 332786.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.15, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.84, "pm_low": 11.67}
{"timestamp": "2026-09-01T19:00:45.817133", "symbol": "GFR", "total_score": 53.38, "raw_score": 56.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "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.87, "spread_liquidity": 4.47, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.2391, "vwap": 6.203, "vwap_slope": 0.0109, "rvol": 0.45, "volume_acceleration": 0.73, "premarket_volume": 225263.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.58, "spread_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.25, "pm_low": 6.175}
{"timestamp": "2026-09-01T19:00:45.929577", "symbol": "LADR", "total_score": 43.3, "raw_score": 45.89, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 1.89, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.66, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.655, "vwap": 9.6706, "vwap_slope": -0.0033, "rvol": 0.89, "volume_acceleration": 0.54, "premarket_volume": 445376.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.52, "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": 9.705, "pm_low": 9.64}
{"timestamp": "2026-09-01T19:00:45.959008", "symbol": "DUOT", "total_score": 48.19, "raw_score": 51.08, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.43, "price_momentum": 0.86, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.24, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.73, "vwap": 8.7202, "vwap_slope": -0.0083, "rvol": 0.3, "volume_acceleration": 0.7, "premarket_volume": 150441.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": 0.11, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.8, "pm_low": 8.65}
{"timestamp": "2026-09-01T19:00:46.023563", "symbol": "KD", "total_score": 49.13, "raw_score": 52.08, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.74, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.045, "vwap": 13.0498, "vwap_slope": 0.0004, "rvol": 0.78, "volume_acceleration": 0.94, "premarket_volume": 390013.0, "momentum_pct": -0.11, "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": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.1, "pm_low": 13.02}
{"timestamp": "2026-09-01T19:00:46.161207", "symbol": "AEG", "total_score": 42.39, "raw_score": 44.93, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 2.41, "price_momentum": 0.01, "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": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.1693, "vwap_slope": -0.0016, "rvol": 0.5, "volume_acceleration": 0.69, "premarket_volume": 252335.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.185, "pm_low": 9.1597}
{"timestamp": "2026-09-01T19:00:46.221745", "symbol": "TAL", "total_score": 53.7, "raw_score": 56.92, "breakdown": {"price_quality": 2.7, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 0.8, "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": 4.73, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.299, "vwap": 12.2796, "vwap_slope": 0.0004, "rvol": 0.64, "volume_acceleration": 0.23, "premarket_volume": 320101.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.09, "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.31, "pm_low": 12.245}
{"timestamp": "2026-09-01T19:00:46.293507", "symbol": "IMMX", "total_score": 38.91, "raw_score": 41.25, "breakdown": {"price_quality": 1.5, "volume_quality": 10.68, "rvol": 0.43, "volume_acceleration": 2.81, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.05, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.0879, "vwap_slope": -0.0178, "rvol": 0.18, "volume_acceleration": 1.28, "premarket_volume": 88987.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.13, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.17, "pm_low": 13.975}
{"timestamp": "2026-09-01T19:00:46.340132", "symbol": "YSS", "total_score": 70.39, "raw_score": 74.61, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 7.59, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.62, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.755, "vwap": 8.6737, "vwap_slope": 0.0078, "rvol": 0.56, "volume_acceleration": 1.76, "premarket_volume": 277514.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.94, "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.755, "pm_low": 8.63}
{"timestamp": "2026-09-01T19:00:46.441409", "symbol": "QDEL", "total_score": 34.81, "raw_score": 36.9, "breakdown": {"price_quality": 1.5, "volume_quality": 7.96, "rvol": 0.32, "volume_acceleration": 3.45, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.28, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.865, "vwap": 13.949, "vwap_slope": -0.0381, "rvol": 0.13, "volume_acceleration": 0.99, "premarket_volume": 66338.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.6, "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.095, "pm_low": 13.82}
{"timestamp": "2026-09-01T19:00:46.642687", "symbol": "ALHC", "total_score": 54.96, "raw_score": 58.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "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.84, "spread_liquidity": 4.76, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.735, "vwap": 13.7273, "vwap_slope": 0.0011, "rvol": 0.39, "volume_acceleration": 1.12, "premarket_volume": 195895.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.18, "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.765, "pm_low": 13.7}
{"timestamp": "2026-09-01T19:00:46.691887", "symbol": "ASAN", "total_score": 43.82, "raw_score": 46.45, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 1.96, "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.58, "spread_liquidity": 4.66, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.805, "vwap": 9.816, "vwap_slope": -0.0016, "rvol": 0.82, "volume_acceleration": 0.69, "premarket_volume": 408602.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.86, "pm_low": 9.79}
{"timestamp": "2026-09-01T19:00:46.725192", "symbol": "COMP", "total_score": 44.31, "raw_score": 46.97, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 3.21, "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.39, "spread_liquidity": 4.68, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 10.3515, "vwap_slope": -0.0103, "rvol": 1.34, "volume_acceleration": 1.32, "premarket_volume": 669662.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.395, "pm_low": 10.31}
{"timestamp": "2026-09-01T19:00:46.860346", "symbol": "GNW", "total_score": 56.54, "raw_score": 59.93, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 1.03, "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.93, "spread_liquidity": 4.67, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 9.9749, "vwap_slope": 0.0046, "rvol": 0.43, "volume_acceleration": 0.78, "premarket_volume": 214635.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.0, "pm_low": 9.94}
{"timestamp": "2026-09-01T19:00:47.045890", "symbol": "ODD", "total_score": 38.93, "raw_score": 41.26, "breakdown": {"price_quality": 1.5, "volume_quality": 5.49, "rvol": 0.22, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.84, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.425, "vwap": 14.4219, "vwap_slope": -0.0009, "rvol": 0.09, "volume_acceleration": 0.7, "premarket_volume": 45767.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.68, "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": true, "vwap_rising": false}, "pm_high": 14.524, "pm_low": 14.322}
{"timestamp": "2026-09-01T19:00:47.101531", "symbol": "HELP", "total_score": 39.94, "raw_score": 42.33, "breakdown": {"price_quality": 3.31, "volume_quality": 11.49, "rvol": 0.46, "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.27, "spread_liquidity": 4.43, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.7318, "vwap_slope": -0.0037, "rvol": 0.19, "volume_acceleration": 0.56, "premarket_volume": 95720.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.36, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.805, "pm_low": 11.67}
{"timestamp": "2026-09-01T19:00:47.222397", "symbol": "HSLV", "total_score": 51.31, "raw_score": 54.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.06, "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.79, "spread_liquidity": 4.36, "momentum_consistency": 2.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.2157, "vwap_slope": 0.0007, "rvol": 0.44, "volume_acceleration": 0.34, "premarket_volume": 220622.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.08, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.235, "pm_low": 5.195}
{"timestamp": "2026-09-01T19:00:47.256178", "symbol": "AVPT", "total_score": 48.74, "raw_score": 51.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.76, "price_momentum": 0.06, "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": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.565, "vwap": 13.5657, "vwap_slope": 0.0034, "rvol": 0.23, "volume_acceleration": 1.38, "premarket_volume": 113730.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.18, "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": 13.59, "pm_low": 13.525}
{"timestamp": "2026-09-01T19:00:47.337945", "symbol": "CRMD", "total_score": 57.86, "raw_score": 61.33, "breakdown": {"price_quality": 3.38, "volume_quality": 10.09, "rvol": 0.4, "volume_acceleration": 7.83, "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": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3801, "vwap": 8.36, "vwap_slope": 0.0039, "rvol": 0.17, "volume_acceleration": 1.78, "premarket_volume": 84050.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "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": true, "vwap_rising": true}, "pm_high": 8.4, "pm_low": 8.33}
{"timestamp": "2026-09-01T19:00:47.437159", "symbol": "DNA", "total_score": 57.64, "raw_score": 61.1, "breakdown": {"price_quality": 1.85, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 6.27, "price_momentum": 0.66, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.51, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.85, "vwap": 6.8393, "vwap_slope": 0.0032, "rvol": 0.27, "volume_acceleration": 1.63, "premarket_volume": 137113.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 0.72, "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.9, "pm_low": 6.7814}
{"timestamp": "2026-09-01T19:00:47.556653", "symbol": "QUAD", "total_score": 50.51, "raw_score": 53.54, "breakdown": {"price_quality": 4.86, "volume_quality": 5.82, "rvol": 0.23, "volume_acceleration": 2.39, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.1254, "vwap_slope": 0.0018, "rvol": 0.1, "volume_acceleration": 0.69, "premarket_volume": 48460.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.15, "pm_low": 10.1}
{"timestamp": "2026-09-01T19:00:47.631342", "symbol": "STGW", "total_score": 54.61, "raw_score": 57.89, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 0.74, "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.61, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.515, "vwap": 8.5041, "vwap_slope": -0.0056, "rvol": 0.31, "volume_acceleration": 6.68, "premarket_volume": 154773.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": false}, "pm_high": 8.52, "pm_low": 8.495}
{"timestamp": "2026-09-01T19:00:47.717891", "symbol": "IBRX", "total_score": 49.75, "raw_score": 52.73, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 2.83, "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.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.885, "vwap": 7.8825, "vwap_slope": -0.0026, "rvol": 1.14, "volume_acceleration": 0.81, "premarket_volume": 568051.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.69, "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": false}, "pm_high": 7.9399, "pm_low": 7.84}
{"timestamp": "2026-09-01T19:00:47.923728", "symbol": "AMWL", "total_score": 43.8, "raw_score": 46.43, "breakdown": {"price_quality": 2.84, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 2.75, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 1.71, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.0445, "vwap_slope": 0.0444, "rvol": 0.05, "volume_acceleration": 0.79, "premarket_volume": 25748.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.96, "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": 12.22, "pm_low": 11.97}
{"timestamp": "2026-09-01T19:00:48.158499", "symbol": "PLBL", "total_score": 53.91, "raw_score": 57.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.36, "volume_acceleration": 3.24, "price_momentum": 1.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 2.03, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.63, "vwap": 5.5885, "vwap_slope": 0.0037, "rvol": 0.98, "volume_acceleration": 1.32, "premarket_volume": 491866.0, "momentum_pct": 0.72, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.74, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.65, "pm_low": 5.535}
{"timestamp": "2026-09-01T19:00:48.294744", "symbol": "GOOS", "total_score": 41.35, "raw_score": 43.83, "breakdown": {"price_quality": 3.1, "volume_quality": 6.02, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.59, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.095, "vwap": 8.0961, "vwap_slope": -0.0097, "rvol": 0.1, "volume_acceleration": 3.13, "premarket_volume": 50171.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.31, "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.12, "pm_low": 8.07}
{"timestamp": "2026-09-01T19:00:48.339387", "symbol": "LTBR", "total_score": 54.44, "raw_score": 57.7, "breakdown": {"price_quality": 2.45, "volume_quality": 5.0, "rvol": 0.2, "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.9, "spread_liquidity": 4.55, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.445, "vwap": 7.432, "vwap_slope": 0.0072, "rvol": 0.08, "volume_acceleration": 2.93, "premarket_volume": 41630.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.13, "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.455, "pm_low": 7.4}
{"timestamp": "2026-09-01T19:00:48.476422", "symbol": "BYND", "total_score": 38.92, "raw_score": 41.26, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 0.55, "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.99, "spread_liquidity": 3.93, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.4985, "vwap_slope": -0.0101, "rvol": 0.23, "volume_acceleration": 0.49, "premarket_volume": 113769.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.47, "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.61, "pm_low": 12.41}
{"timestamp": "2026-09-01T19:00:48.790408", "symbol": "GO", "total_score": 40.62, "raw_score": 43.06, "breakdown": {"price_quality": 2.97, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.72, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.025, "vwap": 12.0576, "vwap_slope": -0.0075, "rvol": 0.32, "volume_acceleration": 0.76, "premarket_volume": 158336.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.07, "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.155, "pm_low": 12.005}
{"timestamp": "2026-09-01T19:00:49.162850", "symbol": "BB", "total_score": 60.85, "raw_score": 64.51, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 4.5, "volume_acceleration": 2.91, "price_momentum": 0.1, "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": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.825, "vwap": 7.8172, "vwap_slope": -0.0001, "rvol": 1.69, "volume_acceleration": 0.84, "premarket_volume": 844564.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.1, "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.85, "pm_low": 7.77}
{"timestamp": "2026-09-01T19:00:49.230739", "symbol": "AES", "total_score": 49.44, "raw_score": 52.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.74, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.785, "vwap": 14.7905, "vwap_slope": 0.0008, "rvol": 1.14, "volume_acceleration": 0.93, "premarket_volume": 570653.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.1, "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.8, "pm_low": 14.775}
{"timestamp": "2026-09-01T19:00:49.474846", "symbol": "SBET", "total_score": 50.18, "raw_score": 53.19, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 2.41, "volume_acceleration": 2.61, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.59, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.195, "vwap": 8.1623, "vwap_slope": -0.0005, "rvol": 1.0, "volume_acceleration": 0.75, "premarket_volume": 502050.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.4, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.21, "pm_low": 8.075}
{"timestamp": "2026-09-01T19:00:49.510135", "symbol": "VFC", "total_score": 42.98, "raw_score": 45.56, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 4.28, "volume_acceleration": 1.65, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.065, "vwap": 13.0981, "vwap_slope": -0.007, "rvol": 1.6, "volume_acceleration": 0.47, "premarket_volume": 802359.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.25, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.17, "pm_low": 13.05}
{"timestamp": "2026-09-01T19:00:49.592283", "symbol": "ACDC", "total_score": 61.91, "raw_score": 65.62, "breakdown": {"price_quality": 1.5, "volume_quality": 11.79, "rvol": 0.47, "volume_acceleration": 1.53, "price_momentum": 0.89, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.34, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.065, "vwap": 5.0223, "vwap_slope": 0.0059, "rvol": 0.2, "volume_acceleration": 0.44, "premarket_volume": 98281.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.85, "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.065, "pm_low": 4.99}
{"timestamp": "2026-09-01T19:00:49.651227", "symbol": "TGB", "total_score": 59.74, "raw_score": 63.33, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 3.63, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.61, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.525, "vwap": 8.5043, "vwap_slope": -0.0001, "rvol": 0.6, "volume_acceleration": 1.04, "premarket_volume": 300652.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.24, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.545, "pm_low": 8.46}
{"timestamp": "2026-09-01T19:00:49.882895", "symbol": "BHK", "total_score": 39.81, "raw_score": 42.2, "breakdown": {"price_quality": 3.94, "volume_quality": 3.74, "rvol": 0.15, "volume_acceleration": 2.88, "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.63, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.935, "vwap": 8.9346, "vwap_slope": -0.0002, "rvol": 0.06, "volume_acceleration": 1.29, "premarket_volume": 31128.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.05, "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.9399, "pm_low": 8.93}
{"timestamp": "2026-09-01T19:00:49.956509", "symbol": "CRML", "total_score": 43.97, "raw_score": 46.61, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 6.05, "price_momentum": 0.21, "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": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.065, "vwap": 7.0664, "vwap_slope": -0.0029, "rvol": 0.43, "volume_acceleration": 1.6, "premarket_volume": 213012.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.56, "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.105, "pm_low": 7.03}
{"timestamp": "2026-09-01T19:00:50.130542", "symbol": "GMRS", "total_score": 71.94, "raw_score": 76.25, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 10, "price_momentum": 0.87, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.98, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.05, "vwap": 12.8949, "vwap_slope": 0.076, "rvol": 0.5, "volume_acceleration": 9.92, "premarket_volume": 248748.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.2, "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": 13.07, "pm_low": 12.54}
{"timestamp": "2026-09-01T19:00:50.252502", "symbol": "SVV", "total_score": 55.9, "raw_score": 59.26, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 0.54, "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.89, "spread_liquidity": 4.67, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.1701, "vwap_slope": 0.0009, "rvol": 0.22, "volume_acceleration": 0.81, "premarket_volume": 112002.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.195, "pm_low": 10.15}
{"timestamp": "2026-09-01T19:00:50.361332", "symbol": "ADT", "total_score": 62.63, "raw_score": 66.38, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 2.74, "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.95, "spread_liquidity": 4.54, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.305, "vwap": 7.2934, "vwap_slope": 0.0068, "rvol": 1.14, "volume_acceleration": 3.2, "premarket_volume": 570598.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.16, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.31, "pm_low": 7.28}
{"timestamp": "2026-09-01T19:00:50.608634", "symbol": "SMHI", "total_score": 49.97, "raw_score": 52.97, "breakdown": {"price_quality": 4.64, "volume_quality": 4.75, "rvol": 0.19, "volume_acceleration": 2.18, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 2.93, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.645, "vwap": 9.6154, "vwap_slope": -0.0166, "rvol": 0.08, "volume_acceleration": 0.63, "premarket_volume": 39618.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.31, "spread_pct": 0.62}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.69, "pm_low": 9.57}
{"timestamp": "2026-09-01T19:00:50.699887", "symbol": "JOBY", "total_score": 68.82, "raw_score": 72.95, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.9, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.5, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.6567, "vwap_slope": -0.0012, "rvol": 5.12, "volume_acceleration": 1.49, "premarket_volume": 2558783.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.12, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.68, "pm_low": 6.62}
{"timestamp": "2026-09-01T19:00:50.808081", "symbol": "FLO", "total_score": 43.18, "raw_score": 45.77, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 5.07, "volume_acceleration": 2.22, "price_momentum": 0.34, "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.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.645, "vwap": 6.6629, "vwap_slope": -0.0077, "rvol": 1.9, "volume_acceleration": 1.22, "premarket_volume": 950661.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.27, "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.7, "pm_low": 6.615}
{"timestamp": "2026-09-01T19:00:50.864372", "symbol": "XPOF", "total_score": 33.53, "raw_score": 35.55, "breakdown": {"price_quality": 1.5, "volume_quality": 6.25, "rvol": 0.25, "volume_acceleration": 4.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.35, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.125, "vwap": 5.1653, "vwap_slope": -0.0213, "rvol": 0.1, "volume_acceleration": 1.48, "premarket_volume": 52109.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.78, "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.12}
{"timestamp": "2026-09-01T19:00:50.947765", "symbol": "FRSH", "total_score": 41.39, "raw_score": 43.87, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 1.7, "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.56, "spread_liquidity": 4.75, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.475, "vwap": 13.5015, "vwap_slope": -0.0027, "rvol": 0.71, "volume_acceleration": 1.33, "premarket_volume": 353459.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.59, "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": false, "vwap_rising": false}, "pm_high": 13.555, "pm_low": 13.465}
{"timestamp": "2026-09-01T19:00:51.051730", "symbol": "DXC", "total_score": 55.8, "raw_score": 59.15, "breakdown": {"price_quality": 3.92, "volume_quality": 12.0, "rvol": 0.57, "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.73, "spread_liquidity": 4.7, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.08, "vwap": 11.0752, "vwap_slope": 0.0002, "rvol": 0.24, "volume_acceleration": 1.27, "premarket_volume": 119656.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.36, "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.12, "pm_low": 11.03}
{"timestamp": "2026-09-01T19:00:51.162941", "symbol": "FRMM", "total_score": 42.31, "raw_score": 44.85, "breakdown": {"price_quality": 1.5, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 3.12, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3187, "vwap_slope": -0.1113, "rvol": 0.05, "volume_acceleration": 8.84, "premarket_volume": 25750.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 2.63, "distance_from_pm_high_pct": 1.84, "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": true, "vwap_rising": false}, "pm_high": 5.43, "pm_low": 5.26}
{"timestamp": "2026-09-01T19:00:51.196031", "symbol": "CRNC", "total_score": 42.64, "raw_score": 45.2, "breakdown": {"price_quality": 3.38, "volume_quality": 6.26, "rvol": 0.25, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.21, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.38, "vwap": 8.3751, "vwap_slope": -0.0064, "rvol": 0.1, "volume_acceleration": 0.92, "premarket_volume": 52189.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.06, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.41, "pm_low": 8.335}
{"timestamp": "2026-09-01T19:00:51.391148", "symbol": "DCH", "total_score": 45.89, "raw_score": 48.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.43, "price_momentum": 0.24, "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.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.175, "vwap": 6.1707, "vwap_slope": -0.0011, "rvol": 0.22, "volume_acceleration": 1.24, "premarket_volume": 110606.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.19, "pm_low": 6.155}
{"timestamp": "2026-09-01T19:00:51.484923", "symbol": "UPWK", "total_score": 58.18, "raw_score": 61.67, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 1.86, "volume_acceleration": 4.46, "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.64, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.115, "vwap": 9.1045, "vwap_slope": 0.0015, "rvol": 0.78, "volume_acceleration": 1.45, "premarket_volume": 388312.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.38, "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.15, "pm_low": 9.07}
{"timestamp": "2026-09-01T19:00:51.529683", "symbol": "RGNX", "total_score": 48.78, "raw_score": 51.71, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.29, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.4136, "vwap_slope": 0.0004, "rvol": 0.22, "volume_acceleration": 0.78, "premarket_volume": 111723.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.04, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.48, "pm_low": 9.35}
{"timestamp": "2026-09-01T19:00:51.594284", "symbol": "PUMP", "total_score": 55.39, "raw_score": 58.72, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 2.1, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.41, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.365, "vwap": 11.3348, "vwap_slope": 0.0053, "rvol": 0.47, "volume_acceleration": 0.6, "premarket_volume": 235660.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.04, "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.37, "pm_low": 11.285}
{"timestamp": "2026-09-01T19:00:51.811635", "symbol": "BTG", "total_score": 50.5, "raw_score": 53.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.4, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.36, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.245, "vwap": 5.2478, "vwap_slope": -0.0026, "rvol": 7.99, "volume_acceleration": 0.98, "premarket_volume": 3997417.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.05, "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.28, "pm_low": 5.22}
{"timestamp": "2026-09-01T19:00:51.924130", "symbol": "SLS", "total_score": 55.6, "raw_score": 58.93, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 2.41, "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.71, "spread_liquidity": 4.49, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.99, "vwap": 12.9407, "vwap_slope": 0.0102, "rvol": 1.01, "volume_acceleration": 0.65, "premarket_volume": 502597.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.38, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.04, "pm_low": 12.88}
{"timestamp": "2026-09-01T19:00:51.973087", "symbol": "AVTR", "total_score": 41.78, "raw_score": 44.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.59, "volume_acceleration": 3.14, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.77, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.295, "vwap": 14.3083, "vwap_slope": -0.0038, "rvol": 1.08, "volume_acceleration": 0.9, "premarket_volume": 539915.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.42, "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.355, "pm_low": 14.285}
{"timestamp": "2026-09-01T19:00:52.227510", "symbol": "ALOY", "total_score": 56.08, "raw_score": 59.45, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 1.0, "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.74, "spread_liquidity": 3.99, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.915, "vwap": 9.9062, "vwap_slope": 0.0031, "rvol": 0.42, "volume_acceleration": 1.3, "premarket_volume": 209305.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.09, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.95, "pm_low": 9.87}
{"timestamp": "2026-09-01T19:00:52.268166", "symbol": "SOPH", "total_score": 38.05, "raw_score": 40.34, "breakdown": {"price_quality": 3.17, "volume_quality": 3.61, "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.83, "spread_liquidity": 4.18, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.17, "vwap": 8.2034, "vwap_slope": -0.0511, "rvol": 0.06, "volume_acceleration": 3.99, "premarket_volume": 30114.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.57, "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": false, "vwap_rising": false}, "pm_high": 8.3, "pm_low": 8.17}
{"timestamp": "2026-09-01T19:00:52.565571", "symbol": "PDYN", "total_score": 37.81, "raw_score": 40.07, "breakdown": {"price_quality": 1.5, "volume_quality": 11.23, "rvol": 0.45, "volume_acceleration": 2.35, "price_momentum": 0.28, "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.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.435, "vwap": 5.4444, "vwap_slope": -0.0022, "rvol": 0.19, "volume_acceleration": 0.68, "premarket_volume": 93577.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.64, "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": 5.47, "pm_low": 5.425}
{"timestamp": "2026-09-01T19:00:52.698079", "symbol": "TK", "total_score": 37.68, "raw_score": 39.94, "breakdown": {"price_quality": 1.92, "volume_quality": 3.24, "rvol": 0.13, "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.6, "spread_liquidity": 4.49, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.08, "vwap": 13.0879, "vwap_slope": 0.0002, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 27031.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.53, "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.15, "pm_low": 13.04}
{"timestamp": "2026-09-01T19:00:52.855105", "symbol": "GLAS", "total_score": 52.87, "raw_score": 56.04, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.56, "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.09, "spread_liquidity": 3.83, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.525, "vwap": 8.5049, "vwap_slope": 0.0064, "rvol": 0.23, "volume_acceleration": 0.4, "premarket_volume": 116801.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.22, "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": true, "vwap_rising": true}, "pm_high": 8.63, "pm_low": 8.43}
{"timestamp": "2026-09-01T19:00:52.934452", "symbol": "SVRA", "total_score": 38.73, "raw_score": 41.06, "breakdown": {"price_quality": 1.5, "volume_quality": 10.56, "rvol": 0.42, "volume_acceleration": 4.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.24, "spread_liquidity": 4.38, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.345, "vwap": 5.3659, "vwap_slope": -0.006, "rvol": 0.18, "volume_acceleration": 1.49, "premarket_volume": 88004.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.02, "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.4, "pm_low": 5.34}
{"timestamp": "2026-09-01T19:00:52.995510", "symbol": "IMMR", "total_score": 54.32, "raw_score": 57.58, "breakdown": {"price_quality": 2.46, "volume_quality": 2.47, "rvol": 0.1, "volume_acceleration": 2.43, "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.55, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.4392, "vwap_slope": 0.0044, "rvol": 0.04, "volume_acceleration": 0.7, "premarket_volume": 20581.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.21, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.46, "pm_low": 7.425}
{"timestamp": "2026-09-01T19:00:53.179485", "symbol": "SPIR", "total_score": 47.37, "raw_score": 50.21, "breakdown": {"price_quality": 3.07, "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": 4.95, "spread_liquidity": 4.16, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.93, "vwap": 12.0003, "vwap_slope": -0.0359, "rvol": 0.25, "volume_acceleration": 3.7, "premarket_volume": 123188.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.59, "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.1, "pm_low": 11.9}
{"timestamp": "2026-09-01T19:00:53.266285", "symbol": "TROX", "total_score": 46.08, "raw_score": 48.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 1.09, "price_momentum": 1.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.34, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.055, "vwap": 5.0453, "vwap_slope": -0.0014, "rvol": 0.65, "volume_acceleration": 0.31, "premarket_volume": 325260.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.3, "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": true, "vwap_rising": false}, "pm_high": 5.07, "pm_low": 5.02}
{"timestamp": "2026-09-01T19:00:53.328463", "symbol": "TTD", "total_score": 57.77, "raw_score": 61.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.63, "volume_acceleration": 4.82, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.76, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.735, "vwap": 13.7518, "vwap_slope": -0.0109, "rvol": 2.86, "volume_acceleration": 1.48, "premarket_volume": 1430916.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.9, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.86, "pm_low": 13.68}
{"timestamp": "2026-09-01T19:00:53.455219", "symbol": "HLIT", "total_score": 63.23, "raw_score": 67.02, "breakdown": {"price_quality": 3.25, "volume_quality": 10.12, "rvol": 0.4, "volume_acceleration": 4.04, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7385, "vwap_slope": 0.0, "rvol": 0.17, "volume_acceleration": 1.4, "premarket_volume": 84303.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.76, "pm_low": 11.715}
{"timestamp": "2026-09-01T19:00:53.517416", "symbol": "AEBI", "total_score": 34.05, "raw_score": 36.09, "breakdown": {"price_quality": 2.87, "volume_quality": 2.94, "rvol": 0.12, "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.48, "spread_liquidity": 4.18, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.135, "vwap": 12.177, "vwap_slope": -0.0191, "rvol": 0.05, "volume_acceleration": 1.59, "premarket_volume": 24472.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.34, "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.22, "pm_low": 12.13}
{"timestamp": "2026-09-01T19:00:53.567944", "symbol": "SGHC", "total_score": 53.42, "raw_score": 56.62, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 2.57, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.455, "vwap": 13.3787, "vwap_slope": 0.0086, "rvol": 0.49, "volume_acceleration": 0.74, "premarket_volume": 246588.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.04, "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": true, "vwap_rising": true}, "pm_high": 13.46, "pm_low": 13.31}
{"timestamp": "2026-09-01T19:00:53.751946", "symbol": "CRGY", "total_score": 68.62, "raw_score": 72.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.76, "volume_acceleration": 7.5, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.025, "vwap": 14.0055, "vwap_slope": 0.0002, "rvol": 0.73, "volume_acceleration": 1.75, "premarket_volume": 366027.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.14, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.04, "pm_low": 13.955}
{"timestamp": "2026-09-01T19:00:53.839054", "symbol": "QXO", "total_score": 53.44, "raw_score": 56.65, "breakdown": {"price_quality": 2.1, "volume_quality": 12.0, "rvol": 8.43, "volume_acceleration": 8.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.74, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.905, "vwap": 12.9141, "vwap_slope": -0.0057, "rvol": 3.16, "volume_acceleration": 1.81, "premarket_volume": 1580485.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.58, "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.98, "pm_low": 12.85}
{"timestamp": "2026-09-01T19:00:53.901221", "symbol": "AMPL", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.24, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.835, "vwap": 13.8334, "vwap_slope": -0.0009, "rvol": 0.33, "volume_acceleration": 0.64, "premarket_volume": 166925.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.32, "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.88, "pm_low": 13.785}
{"timestamp": "2026-09-01T19:00:53.983036", "symbol": "LFST", "total_score": 42.14, "raw_score": 44.67, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 3.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": 4.29, "spread_liquidity": 4.73, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.465, "vwap": 12.5519, "vwap_slope": -0.0086, "rvol": 1.48, "volume_acceleration": 0.64, "premarket_volume": 740089.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 2.27, "extension_from_vwap_pct": -0.69, "spread_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.755, "pm_low": 12.355}
{"timestamp": "2026-09-01T19:00:54.300468", "symbol": "XERS", "total_score": 54.02, "raw_score": 57.26, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.62, "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.87, "spread_liquidity": 4.61, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.4534, "vwap_slope": 0.0105, "rvol": 0.26, "volume_acceleration": 0.43, "premarket_volume": 128953.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "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.51, "pm_low": 8.4}
{"timestamp": "2026-09-01T19:00:54.371607", "symbol": "RWAY", "total_score": 33.93, "raw_score": 35.97, "breakdown": {"price_quality": 1.62, "volume_quality": 6.63, "rvol": 0.27, "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.61, "spread_liquidity": 4.5, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.615, "vwap": 6.6267, "vwap_slope": -0.0021, "rvol": 0.11, "volume_acceleration": 0.6, "premarket_volume": 55234.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.18, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.65, "pm_low": 6.61}
{"timestamp": "2026-09-01T19:00:54.414068", "symbol": "CLF", "total_score": 44.2, "raw_score": 46.85, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 4.61, "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.45, "spread_liquidity": 4.71, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.6, "vwap": 11.6178, "vwap_slope": -0.0097, "rvol": 1.73, "volume_acceleration": 1.15, "premarket_volume": 865074.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.73, "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": 11.685, "pm_low": 11.55}
{"timestamp": "2026-09-01T19:00:54.517892", "symbol": "BIOA", "total_score": 53.37, "raw_score": 56.57, "breakdown": {"price_quality": 4.54, "volume_quality": 6.05, "rvol": 0.24, "volume_acceleration": 5.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": 3.95, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.535, "vwap": 9.513, "vwap_slope": 0.0049, "rvol": 0.1, "volume_acceleration": 1.56, "premarket_volume": 50396.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.23, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.545, "pm_low": 9.46}
{"timestamp": "2026-09-01T19:00:54.556280", "symbol": "UUUU", "total_score": 66.77, "raw_score": 70.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 5.88, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 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.255, "vwap": 14.2222, "vwap_slope": 0.0035, "rvol": 0.64, "volume_acceleration": 1.59, "premarket_volume": 319172.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.45, "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": 14.32, "pm_low": 14.16}
{"timestamp": "2026-09-01T19:00:54.695956", "symbol": "ADTN", "total_score": 54.48, "raw_score": 57.74, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 0.5, "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": 6, "spread_liquidity": 4.56, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.495, "vwap": 7.4803, "vwap_slope": 0.0017, "rvol": 0.21, "volume_acceleration": 0.77, "premarket_volume": 104201.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.495, "pm_low": 7.46}
{"timestamp": "2026-09-01T19:00:54.818020", "symbol": "HLF", "total_score": 56.2, "raw_score": 59.58, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 2.58, "price_momentum": 0.13, "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.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.46, "vwap": 11.4516, "vwap_slope": 0.0035, "rvol": 0.56, "volume_acceleration": 0.74, "premarket_volume": 277613.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.535, "pm_low": 11.365}
{"timestamp": "2026-09-01T19:00:54.934173", "symbol": "SWIM", "total_score": 34.59, "raw_score": 36.67, "breakdown": {"price_quality": 1.88, "volume_quality": 7.64, "rvol": 0.31, "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.73, "spread_liquidity": 4.52, "momentum_consistency": 0.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.875, "vwap": 6.883, "vwap_slope": -0.0028, "rvol": 0.13, "volume_acceleration": 0.95, "premarket_volume": 63696.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.12, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.87}
{"timestamp": "2026-09-01T19:00:55.034151", "symbol": "CARS", "total_score": 38.89, "raw_score": 41.23, "breakdown": {"price_quality": 3.53, "volume_quality": 3.54, "rvol": 0.14, "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.8, "spread_liquidity": 4.13, "momentum_consistency": 1.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.47, "vwap": 11.4768, "vwap_slope": -0.0023, "rvol": 0.06, "volume_acceleration": 2.07, "premarket_volume": 29530.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.26, "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": false, "vwap_rising": false}, "pm_high": 11.5, "pm_low": 11.46}
{"timestamp": "2026-09-01T19:00:55.075486", "symbol": "KLAR", "total_score": 52.33, "raw_score": 55.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.1, "volume_acceleration": 5.72, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.77, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.235, "vwap": 14.2195, "vwap_slope": -0.0065, "rvol": 1.54, "volume_acceleration": 1.57, "premarket_volume": 768480.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.3, "pm_low": 14.15}
{"timestamp": "2026-09-01T19:00:55.142221", "symbol": "CLYM", "total_score": 61.53, "raw_score": 65.22, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 1.6, "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.33, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.005, "vwap": 14.8711, "vwap_slope": 0.0188, "rvol": 0.47, "volume_acceleration": 0.46, "premarket_volume": 234823.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.9, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.03, "pm_low": 14.72}
{"timestamp": "2026-09-01T19:00:55.243391", "symbol": "SUJA", "total_score": 64.33, "raw_score": 68.19, "breakdown": {"price_quality": 4.57, "volume_quality": 7.13, "rvol": 0.29, "volume_acceleration": 7.35, "price_momentum": 0.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.08, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.3615, "vwap_slope": 0.006, "rvol": 0.12, "volume_acceleration": 1.74, "premarket_volume": 59411.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.66, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.29}
{"timestamp": "2026-09-01T19:00:55.601924", "symbol": "SRAD", "total_score": 53.13, "raw_score": 56.32, "breakdown": {"price_quality": 2.76, "volume_quality": 11.05, "rvol": 0.44, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.73, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.245, "vwap": 12.2424, "vwap_slope": -0.0088, "rvol": 0.18, "volume_acceleration": 2.58, "premarket_volume": 92103.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.28, "pm_low": 12.22}
{"timestamp": "2026-09-01T19:00:55.652355", "symbol": "TJGC", "total_score": 47.87, "raw_score": 50.75, "breakdown": {"price_quality": 4.99, "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": 1.76, "spread_liquidity": 3.34, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 10.0727, "vwap_slope": -0.0997, "rvol": 1.32, "volume_acceleration": 5.41, "premarket_volume": 658460.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 5.65, "extension_from_vwap_pct": -0.62, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.6099, "pm_low": 10.0}
{"timestamp": "2026-09-01T19:00:55.765334", "symbol": "SHOE", "total_score": 46.67, "raw_score": 49.47, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 1.68, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.49, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.11, "vwap": 13.0804, "vwap_slope": -0.005, "rvol": 0.39, "volume_acceleration": 1.17, "premarket_volume": 193766.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.83, "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": false}, "pm_high": 13.22, "pm_low": 12.95}
{"timestamp": "2026-09-01T19:00:55.879515", "symbol": "WSE", "total_score": 59.61, "raw_score": 63.19, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.94, "vwap": 12.9266, "vwap_slope": 0.0091, "rvol": 0.22, "volume_acceleration": 2.99, "premarket_volume": 111141.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.27, "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": true}, "pm_high": 12.955, "pm_low": 12.9}
{"timestamp": "2026-09-01T19:00:55.906350", "symbol": "AHCO", "total_score": 37.82, "raw_score": 40.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "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.39, "spread_liquidity": 4.4, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.51, "vwap": 5.5376, "vwap_slope": -0.0032, "rvol": 0.33, "volume_acceleration": 1.18, "premarket_volume": 163082.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.81, "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": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.555, "pm_low": 5.51}
{"timestamp": "2026-09-01T19:00:56.017960", "symbol": "BTGO", "total_score": 61.18, "raw_score": 64.85, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 0.83, "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.97, "spread_liquidity": 4.52, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.955, "vwap": 6.9161, "vwap_slope": 0.0026, "rvol": 0.35, "volume_acceleration": 2.17, "premarket_volume": 173242.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.04, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.958, "pm_low": 6.895}
{"timestamp": "2026-09-01T19:00:56.054238", "symbol": "LYG", "total_score": 41.26, "raw_score": 43.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.21, "volume_acceleration": 3.4, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.44, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.9117, "vwap_slope": -0.0011, "rvol": 0.92, "volume_acceleration": 0.98, "premarket_volume": 459491.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.93, "pm_low": 5.9}
{"timestamp": "2026-09-01T19:00:56.110582", "symbol": "IE", "total_score": 50.13, "raw_score": 53.14, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.07, "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.52, "spread_liquidity": 4.67, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.035, "vwap": 10.0535, "vwap_slope": -0.003, "rvol": 0.44, "volume_acceleration": 2.13, "premarket_volume": 222181.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.64, "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.1, "pm_low": 10.02}
{"timestamp": "2026-09-01T19:00:56.144443", "symbol": "RIG", "total_score": 64.36, "raw_score": 68.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.96, "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.44, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.97, "vwap": 5.9501, "vwap_slope": 0.0015, "rvol": 9.67, "volume_acceleration": 0.85, "premarket_volume": 4834108.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.34, "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.97, "pm_low": 5.93}
{"timestamp": "2026-09-01T19:00:56.257732", "symbol": "GDYN", "total_score": 49.28, "raw_score": 52.24, "breakdown": {"price_quality": 2.89, "volume_quality": 5.45, "rvol": 0.22, "volume_acceleration": 3.3, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.58, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.8691, "vwap_slope": 0.0025, "rvol": 0.09, "volume_acceleration": 0.95, "premarket_volume": 45439.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.27, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.9, "pm_low": 7.845}
{"timestamp": "2026-09-01T19:00:56.377248", "symbol": "PRGO", "total_score": 38.91, "raw_score": 41.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 2.25, "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.77, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.34, "vwap": 14.4235, "vwap_slope": -0.0089, "rvol": 0.47, "volume_acceleration": 0.65, "premarket_volume": 236645.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.83, "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.46, "pm_low": 14.33}
{"timestamp": "2026-09-01T19:00:56.414472", "symbol": "DFNS", "total_score": 51.22, "raw_score": 54.3, "breakdown": {"price_quality": 4.81, "volume_quality": 6.12, "rvol": 0.24, "volume_acceleration": 3.29, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.47, "spread_liquidity": 2.96, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.8059, "vwap_slope": -0.0224, "rvol": 0.1, "volume_acceleration": 0.95, "premarket_volume": 51026.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 1.52, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": 0.04, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.014, "pm_low": 9.7}
{"timestamp": "2026-09-01T19:00:56.474412", "symbol": "FNKO", "total_score": 43.77, "raw_score": 46.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.34, "spread_liquidity": 4.48, "momentum_consistency": 1.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.395, "vwap": 6.4742, "vwap_slope": -0.0307, "rvol": 0.26, "volume_acceleration": 2.92, "premarket_volume": 129455.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.22, "extension_from_vwap_pct": -1.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.54, "pm_low": 6.385}
{"timestamp": "2026-09-01T19:00:56.691459", "symbol": "SSYS", "total_score": 40.01, "raw_score": 42.41, "breakdown": {"price_quality": 2.62, "volume_quality": 5.59, "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.41, "spread_liquidity": 4.56, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.62, "vwap": 7.6442, "vwap_slope": -0.0174, "rvol": 0.09, "volume_acceleration": 2.65, "premarket_volume": 46552.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.32, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.62}
{"timestamp": "2026-09-01T19:00:56.817668", "symbol": "OWL", "total_score": 51.74, "raw_score": 54.85, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 9.55, "volume_acceleration": 5.05, "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.72, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.735, "vwap": 11.7787, "vwap_slope": -0.0113, "rvol": 3.58, "volume_acceleration": 1.5, "premarket_volume": 1789780.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.8, "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.83, "pm_low": 11.71}
{"timestamp": "2026-09-01T19:00:57.035693", "symbol": "KBDC", "total_score": 31.19, "raw_score": 33.06, "breakdown": {"price_quality": 1.5, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 3.33, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.75, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.535, "vwap": 13.5395, "vwap_slope": -0.0072, "rvol": 0.04, "volume_acceleration": 0.96, "premarket_volume": 22212.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.26, "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.57, "pm_low": 13.52}
{"timestamp": "2026-09-01T19:00:57.385897", "symbol": "PCG", "total_score": 66.07, "raw_score": 70.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.8, "price_momentum": 2.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 7.87, "distance_from_pm_high": 2.86, "spread_liquidity": 4.76, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.17, "vwap": 14.0471, "vwap_slope": -0.0063, "rvol": 113.09, "volume_acceleration": 0.52, "premarket_volume": 56543766.0, "momentum_pct": 1.54, "consolidation_tightness_pct": 3.2, "distance_from_pm_high_pct": 4.19, "extension_from_vwap_pct": 0.87, "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.79, "pm_low": 13.47}
{"timestamp": "2026-09-01T19:00:57.419522", "symbol": "LSPD", "total_score": 45.98, "raw_score": 48.73, "breakdown": {"price_quality": 4.81, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 2.69, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.67, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.185, "vwap": 10.1968, "vwap_slope": -0.0064, "rvol": 0.1, "volume_acceleration": 0.77, "premarket_volume": 51539.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.44, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.23, "pm_low": 10.16}
{"timestamp": "2026-09-01T19:00:57.494080", "symbol": "EGY", "total_score": 38.43, "raw_score": 40.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "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.75, "spread_liquidity": 4.44, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.975, "vwap": 5.9821, "vwap_slope": -0.0007, "rvol": 0.21, "volume_acceleration": 1.27, "premarket_volume": 103333.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.33, "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.995, "pm_low": 5.97}
{"timestamp": "2026-09-01T19:00:57.605703", "symbol": "CPRI", "total_score": 41.06, "raw_score": 43.52, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.69, "volume_acceleration": 2.4, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.74, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.805, "vwap": 12.8344, "vwap_slope": -0.009, "rvol": 0.7, "volume_acceleration": 1.24, "premarket_volume": 352064.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.875, "pm_low": 12.795}
{"timestamp": "2026-09-01T19:00:57.730291", "symbol": "RDNW", "total_score": 44.79, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 4.27, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.82, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 2.59, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.53, "vwap": 5.5361, "vwap_slope": 0.0061, "rvol": 0.07, "volume_acceleration": 56.16, "premarket_volume": 35551.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 1.45, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.11, "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": true}, "pm_high": 5.58, "pm_low": 5.5}
{"timestamp": "2026-09-01T19:00:57.943678", "symbol": "BRBR", "total_score": 42.66, "raw_score": 45.22, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 1.09, "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.18, "spread_liquidity": 4.68, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.415, "vwap": 10.4647, "vwap_slope": -0.0093, "rvol": 0.45, "volume_acceleration": 0.89, "premarket_volume": 226051.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.48, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.53, "pm_low": 10.415}
{"timestamp": "2026-09-01T19:00:58.006726", "symbol": "TDOC", "total_score": 53.02, "raw_score": 56.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.81, "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.94, "spread_liquidity": 4.47, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.285, "vwap": 6.271, "vwap_slope": 0.0024, "rvol": 0.75, "volume_acceleration": 0.7, "premarket_volume": 376393.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.22, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.29, "pm_low": 6.2339}
{"timestamp": "2026-09-01T19:00:58.141439", "symbol": "REAL", "total_score": 42.73, "raw_score": 45.29, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 0.98, "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.48, "spread_liquidity": 4.34, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.06, "vwap": 10.0686, "vwap_slope": -0.0042, "rvol": 0.41, "volume_acceleration": 0.79, "premarket_volume": 204224.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.09, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.13, "pm_low": 10.0}
{"timestamp": "2026-09-01T19:00:58.200572", "symbol": "VOXR", "total_score": 29.25, "raw_score": 31.01, "breakdown": {"price_quality": 1.5, "volume_quality": 3.41, "rvol": 0.14, "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.58, "spread_liquidity": 4.38, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3673, "vwap_slope": -0.0007, "rvol": 0.06, "volume_acceleration": 0.57, "premarket_volume": 28424.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.56, "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.395, "pm_low": 5.345}
{"timestamp": "2026-09-01T19:00:58.267538", "symbol": "LE", "total_score": 49.17, "raw_score": 52.12, "breakdown": {"price_quality": 3.2, "volume_quality": 4.94, "rvol": 0.2, "volume_acceleration": 3.88, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.59, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.805, "vwap": 11.7741, "vwap_slope": 0.0242, "rvol": 0.08, "volume_acceleration": 1.39, "premarket_volume": 41155.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.26, "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.85, "pm_low": 11.69}
{"timestamp": "2026-09-01T19:00:58.295052", "symbol": "AGEN", "total_score": 38.03, "raw_score": 40.31, "breakdown": {"price_quality": 2.86, "volume_quality": 10.09, "rvol": 0.4, "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": 5.24, "spread_liquidity": 4.15, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.86, "vwap": 7.8606, "vwap_slope": -0.0045, "rvol": 0.17, "volume_acceleration": 0.56, "premarket_volume": 84107.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.01, "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": 7.94, "pm_low": 7.81}
{"timestamp": "2026-09-01T19:00:58.383021", "symbol": "HTLD", "total_score": 35.87, "raw_score": 38.02, "breakdown": {"price_quality": 3.23, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 1.72, "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.72, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.7932, "vwap_slope": -0.0034, "rvol": 0.12, "volume_acceleration": 0.49, "premarket_volume": 61679.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.51, "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": 11.83, "pm_low": 11.75}
{"timestamp": "2026-09-01T19:00:58.458294", "symbol": "MAT", "total_score": 41.12, "raw_score": 43.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.82, "price_momentum": 0.05, "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.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.615, "vwap": 14.6415, "vwap_slope": -0.0132, "rvol": 0.51, "volume_acceleration": 1.38, "premarket_volume": 257051.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.18, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.7, "pm_low": 14.6}
{"timestamp": "2026-09-01T19:00:58.565882", "symbol": "RPD", "total_score": 56.26, "raw_score": 59.64, "breakdown": {"price_quality": 2.81, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 3.14, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.73, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.19, "vwap": 12.1613, "vwap_slope": 0.0056, "rvol": 0.33, "volume_acceleration": 0.9, "premarket_volume": 164457.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.24, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.21, "pm_low": 12.105}
{"timestamp": "2026-09-01T19:00:58.612503", "symbol": "BLMN", "total_score": 43.59, "raw_score": 46.2, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.5, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.7604, "vwap_slope": -0.0065, "rvol": 0.26, "volume_acceleration": 1.01, "premarket_volume": 130819.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.71, "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": 9.8, "pm_low": 9.71}
{"timestamp": "2026-09-01T19:00:58.686472", "symbol": "MTRX", "total_score": 33.36, "raw_score": 35.36, "breakdown": {"price_quality": 4.29, "volume_quality": 5.0, "rvol": 0.2, "volume_acceleration": 1.62, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.07, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.71, "vwap": 10.7181, "vwap_slope": -0.0033, "rvol": 0.08, "volume_acceleration": 0.47, "premarket_volume": 41657.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.46, "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": 10.76, "pm_low": 10.68}
{"timestamp": "2026-09-01T19:00:58.765026", "symbol": "F", "total_score": 81.4, "raw_score": 86.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.86, "vwap": 13.7837, "vwap_slope": 0.0178, "rvol": 11.3, "volume_acceleration": 2.02, "premarket_volume": 5651900.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.0, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.86, "pm_low": 13.74}
{"timestamp": "2026-09-01T19:00:58.882110", "symbol": "XPER", "total_score": 36.79, "raw_score": 38.99, "breakdown": {"price_quality": 1.5, "volume_quality": 4.21, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.43, "momentum_consistency": 0.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.82, "vwap": 5.8383, "vwap_slope": -0.0173, "rvol": 0.07, "volume_acceleration": 3.78, "premarket_volume": 35070.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.68, "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.86, "pm_low": 5.82}
{"timestamp": "2026-09-01T19:00:58.990860", "symbol": "SWBI", "total_score": 49.2, "raw_score": 52.16, "breakdown": {"price_quality": 2.2, "volume_quality": 3.86, "rvol": 0.15, "volume_acceleration": 4.4, "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": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.772, "vwap_slope": 0.0098, "rvol": 0.06, "volume_acceleration": 1.44, "premarket_volume": 32168.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "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.8, "pm_low": 12.75}
{"timestamp": "2026-09-01T19:00:59.192610", "symbol": "BHC", "total_score": 42.93, "raw_score": 45.5, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 5.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.49, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.565, "vwap": 6.5723, "vwap_slope": -0.0007, "rvol": 0.49, "volume_acceleration": 1.57, "premarket_volume": 244068.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.38, "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.59, "pm_low": 6.55}
{"timestamp": "2026-09-01T19:00:59.263100", "symbol": "SHLS", "total_score": 46.98, "raw_score": 49.8, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 2.7, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.5, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.725, "vwap": 6.7189, "vwap_slope": -0.0019, "rvol": 0.42, "volume_acceleration": 1.27, "premarket_volume": 207733.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.22, "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.74, "pm_low": 6.69}
{"timestamp": "2026-09-01T19:00:59.393884", "symbol": "HUN", "total_score": 44.13, "raw_score": 46.78, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 5.18, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.65, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.445, "vwap": 9.493, "vwap_slope": -0.0153, "rvol": 0.21, "volume_acceleration": 1.52, "premarket_volume": 104724.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.51, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.555, "pm_low": 9.425}
{"timestamp": "2026-09-01T19:00:59.583851", "symbol": "SMR", "total_score": 55.47, "raw_score": 58.8, "breakdown": {"price_quality": 4.13, "volume_quality": 12.0, "rvol": 7.87, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.64, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.135, "vwap": 9.1477, "vwap_slope": -0.0129, "rvol": 2.95, "volume_acceleration": 2.14, "premarket_volume": 1474785.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.14, "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.22, "pm_low": 9.08}
{"timestamp": "2026-09-01T19:00:59.668965", "symbol": "MNRO", "total_score": 35.88, "raw_score": 38.04, "breakdown": {"price_quality": 2.61, "volume_quality": 6.1, "rvol": 0.24, "volume_acceleration": 4.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.58, "spread_liquidity": 4.46, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3901, "vwap": 12.4102, "vwap_slope": -0.0152, "rvol": 0.1, "volume_acceleration": 1.5, "premarket_volume": 50799.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.46, "pm_low": 12.35}
{"timestamp": "2026-09-01T19:00:59.927216", "symbol": "PXS", "total_score": 30.25, "raw_score": 32.06, "breakdown": {"price_quality": 1.5, "volume_quality": 3.88, "rvol": 0.16, "volume_acceleration": 2.5, "price_momentum": 1.41, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 1.69, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.04, "vwap": 6.0551, "vwap_slope": -0.0242, "rvol": 0.06, "volume_acceleration": 0.72, "premarket_volume": 32331.0, "momentum_pct": 0.94, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.25, "spread_pct": 0.99}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.1, "pm_low": 5.98}
{"timestamp": "2026-09-01T19:00:59.982664", "symbol": "BVS", "total_score": 30.55, "raw_score": 32.38, "breakdown": {"price_quality": 1.5, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 2.07, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.27, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.788, "vwap_slope": -0.0054, "rvol": 0.07, "volume_acceleration": 0.6, "premarket_volume": 32841.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.47, "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": false, "vwap_rising": false}, "pm_high": 13.825, "pm_low": 13.74}
{"timestamp": "2026-09-01T19:01:00.061998", "symbol": "UPB", "total_score": 30.78, "raw_score": 32.63, "breakdown": {"price_quality": 1.63, "volume_quality": 4.83, "rvol": 0.19, "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.33, "spread_liquidity": 3.99, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.63, "vwap": 6.6452, "vwap_slope": -0.0069, "rvol": 0.08, "volume_acceleration": 0.5, "premarket_volume": 40266.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.9, "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": 6.69, "pm_low": 6.6}
{"timestamp": "2026-09-01T19:01:00.320574", "symbol": "PAYS", "total_score": 53.13, "raw_score": 56.32, "breakdown": {"price_quality": 2.57, "volume_quality": 7.49, "rvol": 0.3, "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.79, "spread_liquidity": 4.73, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.425, "vwap": 12.3979, "vwap_slope": 0.0278, "rvol": 0.12, "volume_acceleration": 1.55, "premarket_volume": 62425.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.28, "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.46, "pm_low": 12.34}
{"timestamp": "2026-09-01T19:01:00.414445", "symbol": "SGRY", "total_score": 39.27, "raw_score": 41.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.77, "volume_acceleration": 1.74, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.32, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.7726, "vwap_slope": -0.007, "rvol": 0.74, "volume_acceleration": 1.17, "premarket_volume": 369148.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.49, "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.67}
{"timestamp": "2026-09-01T19:01:00.607360", "symbol": "SSL", "total_score": 65.07, "raw_score": 68.97, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 3.95, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.395, "vwap": 12.3734, "vwap_slope": 0.0001, "rvol": 0.42, "volume_acceleration": 1.14, "premarket_volume": 211825.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.17, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.44, "pm_low": 12.32}
{"timestamp": "2026-09-01T19:01:00.693847", "symbol": "MRTN", "total_score": 44.81, "raw_score": 47.5, "breakdown": {"price_quality": 1.5, "volume_quality": 6.72, "rvol": 0.27, "volume_acceleration": 3.7, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.835, "vwap": 13.8452, "vwap_slope": -0.0051, "rvol": 0.11, "volume_acceleration": 1.06, "premarket_volume": 56016.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.32, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.88, "pm_low": 13.81}
{"timestamp": "2026-09-01T19:01:00.782302", "symbol": "NEXT", "total_score": 47.87, "raw_score": 50.74, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.96, "price_momentum": 0.3, "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.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.575, "vwap": 7.5583, "vwap_slope": -0.0006, "rvol": 0.37, "volume_acceleration": 0.85, "premarket_volume": 183513.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.22, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.59, "pm_low": 7.525}
{"timestamp": "2026-09-01T19:01:00.861429", "symbol": "AMCX", "total_score": 34.56, "raw_score": 36.64, "breakdown": {"price_quality": 2.68, "volume_quality": 5.23, "rvol": 0.21, "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.58, "spread_liquidity": 4.46, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.32, "vwap": 12.3497, "vwap_slope": -0.0024, "rvol": 0.09, "volume_acceleration": 1.02, "premarket_volume": 43550.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.56, "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.39, "pm_low": 12.3}
{"timestamp": "2026-09-01T19:01:00.908194", "symbol": "ORN", "total_score": 33.82, "raw_score": 35.85, "breakdown": {"price_quality": 4.11, "volume_quality": 3.13, "rvol": 0.13, "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.47, "spread_liquidity": 3.9, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.105, "vwap": 9.126, "vwap_slope": -0.0067, "rvol": 0.05, "volume_acceleration": 1.06, "premarket_volume": 26101.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.23, "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.17, "pm_low": 9.09}
{"timestamp": "2026-09-01T19:01:00.942013", "symbol": "ALMU", "total_score": 49.31, "raw_score": 52.27, "breakdown": {"price_quality": 2.36, "volume_quality": 5.6, "rvol": 0.22, "volume_acceleration": 1.92, "price_momentum": 1.02, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.15, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.645, "vwap": 12.5703, "vwap_slope": -0.0001, "rvol": 0.09, "volume_acceleration": 0.55, "premarket_volume": 46636.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.59, "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": 12.645, "pm_low": 12.53}
{"timestamp": "2026-09-01T19:01:01.055962", "symbol": "PSFE", "total_score": 36.51, "raw_score": 38.7, "breakdown": {"price_quality": 1.5, "volume_quality": 2.69, "rvol": 0.11, "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": 5.75, "spread_liquidity": 3.94, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.299, "vwap": 6.3019, "vwap_slope": -0.0129, "rvol": 0.04, "volume_acceleration": 2.2, "premarket_volume": 22453.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.05, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.32, "pm_low": 6.27}
{"timestamp": "2026-09-01T19:01:01.103674", "symbol": "INGN", "total_score": 38.97, "raw_score": 41.3, "breakdown": {"price_quality": 1.5, "volume_quality": 4.2, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.38, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3724, "vwap_slope": -0.0083, "rvol": 0.07, "volume_acceleration": 3.49, "premarket_volume": 35034.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.14, "spread_pct": 0.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.36}
{"timestamp": "2026-09-01T19:01:01.414102", "symbol": "AURA", "total_score": 46.78, "raw_score": 49.59, "breakdown": {"price_quality": 2.48, "volume_quality": 5.65, "rvol": 0.23, "volume_acceleration": 2.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.11, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.48, "vwap": 7.45, "vwap_slope": 0.01, "rvol": 0.09, "volume_acceleration": 0.62, "premarket_volume": 47072.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.4, "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.49, "pm_low": 7.4}
{"timestamp": "2026-09-01T19:01:01.484168", "symbol": "CXDO", "total_score": 44.79, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 4.13, "rvol": 0.17, "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.44, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9199, "vwap": 5.9106, "vwap_slope": -0.0012, "rvol": 0.07, "volume_acceleration": 2.19, "premarket_volume": 34385.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.17, "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": false}, "pm_high": 5.93, "pm_low": 5.9}
{"timestamp": "2026-09-01T19:01:01.576552", "symbol": "DRVN", "total_score": 61.77, "raw_score": 65.48, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 1.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.36, "spread_liquidity": 4.48, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.7395, "vwap_slope": 0.0293, "rvol": 0.52, "volume_acceleration": 4.77, "premarket_volume": 257802.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.86, "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": 12.86, "pm_low": 12.635}
{"timestamp": "2026-09-01T19:01:01.748224", "symbol": "TASK", "total_score": 50.25, "raw_score": 53.26, "breakdown": {"price_quality": 2.91, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 4.73, "price_momentum": 0.86, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.58, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.8912, "vwap_slope": -0.0097, "rvol": 0.05, "volume_acceleration": 1.47, "premarket_volume": 25125.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.32, "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": true, "vwap_rising": false}, "pm_high": 7.935, "pm_low": 7.86}
{"timestamp": "2026-09-01T19:01:01.798526", "symbol": "ONDS", "total_score": 58.08, "raw_score": 61.57, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.84, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.53, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.065, "vwap": 7.0589, "vwap_slope": -0.0027, "rvol": 16.86, "volume_acceleration": 1.28, "premarket_volume": 8432437.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.09, "pm_low": 7.02}
{"timestamp": "2026-09-01T19:01:02.052951", "symbol": "OGN", "total_score": 40.5, "raw_score": 42.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.95, "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.95, "spread_liquidity": 4.76, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.7635, "vwap_slope": -0.0, "rvol": 0.39, "volume_acceleration": 1.0, "premarket_volume": 197055.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": 13.77, "pm_low": 13.76}
{"timestamp": "2026-09-01T19:01:02.163629", "symbol": "NRDS", "total_score": 56.63, "raw_score": 60.03, "breakdown": {"price_quality": 4.73, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 1.73, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.66, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.7119, "vwap_slope": 0.0002, "rvol": 0.06, "volume_acceleration": 1.17, "premarket_volume": 27520.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "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": true, "vwap_rising": true}, "pm_high": 9.73, "pm_low": 9.705}
{"timestamp": "2026-09-01T19:01:02.201292", "symbol": "JBS", "total_score": 54.47, "raw_score": 57.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.61, "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.97, "spread_liquidity": 4.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.5611, "vwap_slope": 0.0023, "rvol": 0.67, "volume_acceleration": 1.27, "premarket_volume": 335760.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.18, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.59, "pm_low": 13.54}
{"timestamp": "2026-09-01T19:01:02.473124", "symbol": "SSTK", "total_score": 52.79, "raw_score": 55.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "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.61, "spread_liquidity": 4.41, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.69, "vwap": 5.6853, "vwap_slope": 0.0052, "rvol": 0.26, "volume_acceleration": 0.79, "premarket_volume": 127734.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.08, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.72, "pm_low": 5.62}
{"timestamp": "2026-09-01T19:01:02.718335", "symbol": "SMWB", "total_score": 56.56, "raw_score": 59.95, "breakdown": {"price_quality": 3.75, "volume_quality": 7.08, "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.79, "spread_liquidity": 4.24, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.75, "vwap": 8.7346, "vwap_slope": 0.0045, "rvol": 0.12, "volume_acceleration": 2.8, "premarket_volume": 58968.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.18, "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.775, "pm_low": 8.67}
{"timestamp": "2026-09-01T19:01:02.779612", "symbol": "VG", "total_score": 65.25, "raw_score": 69.16, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 6.73, "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.93, "spread_liquidity": 4.78, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.125, "vwap": 15.0836, "vwap_slope": 0.0228, "rvol": 2.52, "volume_acceleration": 2.11, "premarket_volume": 1261212.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.5, "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": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.14, "pm_low": 14.995}
{"timestamp": "2026-09-01T19:01:02.948554", "symbol": "DOLE", "total_score": 61.03, "raw_score": 64.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 1.5, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.52, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.925, "vwap": 13.9114, "vwap_slope": 0.0002, "rvol": 0.22, "volume_acceleration": 0.43, "premarket_volume": 111349.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.945, "pm_low": 13.885}
{"timestamp": "2026-09-01T19:01:03.170986", "symbol": "BETR", "total_score": 63.73, "raw_score": 67.56, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.59, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 3.93, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.3625, "vwap_slope": 0.0028, "rvol": 0.27, "volume_acceleration": 1.36, "premarket_volume": 133092.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.3, "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.52, "pm_low": 12.26}
{"timestamp": "2026-09-01T19:01:03.227885", "symbol": "GENI", "total_score": 53.71, "raw_score": 56.93, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 1.69, "volume_acceleration": 9.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.53, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.165, "vwap": 7.1659, "vwap_slope": 0.0003, "rvol": 0.71, "volume_acceleration": 1.91, "premarket_volume": 353121.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.62, "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.21, "pm_low": 7.12}
{"timestamp": "2026-09-01T19:01:03.325254", "symbol": "CERT", "total_score": 39.76, "raw_score": 42.15, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 1.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.59, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.167, "vwap_slope": -0.0069, "rvol": 0.42, "volume_acceleration": 0.32, "premarket_volume": 210687.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.58, "spread_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.215, "pm_low": 8.11}
{"timestamp": "2026-09-01T19:01:03.435301", "symbol": "MATV", "total_score": 55.67, "raw_score": 59.02, "breakdown": {"price_quality": 3.0, "volume_quality": 4.14, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.72, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.0, "vwap": 11.9986, "vwap_slope": -0.032, "rvol": 0.07, "volume_acceleration": 2.11, "premarket_volume": 34528.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.04, "pm_low": 11.96}
{"timestamp": "2026-09-01T19:01:03.503327", "symbol": "WNC", "total_score": 51.85, "raw_score": 54.96, "breakdown": {"price_quality": 2.29, "volume_quality": 10.31, "rvol": 0.41, "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.71, "spread_liquidity": 4.48, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.7004, "vwap_slope": 0.0018, "rvol": 0.17, "volume_acceleration": 0.91, "premarket_volume": 85951.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "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": 12.76, "pm_low": 12.67}
{"timestamp": "2026-09-01T19:01:03.543071", "symbol": "SOUN", "total_score": 58.12, "raw_score": 61.61, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.95, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.52, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8799, "vwap": 6.8741, "vwap_slope": -0.0058, "rvol": 4.52, "volume_acceleration": 0.85, "premarket_volume": 2258930.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.44, "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": true, "vwap_rising": false}, "pm_high": 6.91, "pm_low": 6.82}
{"timestamp": "2026-09-01T19:01:03.581236", "symbol": "KRO", "total_score": 63.87, "raw_score": 67.7, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.2, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.33, "vwap": 8.3069, "vwap_slope": -0.0365, "rvol": 0.22, "volume_acceleration": 5.04, "premarket_volume": 108853.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.48, "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": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.37, "pm_low": 8.26}
{"timestamp": "2026-09-01T19:01:03.634237", "symbol": "TAC", "total_score": 68.7, "raw_score": 72.82, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 6.71, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.72, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.755, "vwap": 11.7379, "vwap_slope": 0.0019, "rvol": 0.21, "volume_acceleration": 1.67, "premarket_volume": 105970.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.17, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.775, "pm_low": 11.69}
{"timestamp": "2026-09-01T19:01:03.777930", "symbol": "HAFN", "total_score": 45.77, "raw_score": 48.52, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 8.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.61, "momentum_consistency": 1.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.59, "vwap": 8.6092, "vwap_slope": -0.0027, "rvol": 0.42, "volume_acceleration": 1.8, "premarket_volume": 207527.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.22, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.635, "pm_low": 8.59}
{"timestamp": "2026-09-01T19:01:03.870467", "symbol": "HLMN", "total_score": 38.31, "raw_score": 40.61, "breakdown": {"price_quality": 2.32, "volume_quality": 9.64, "rvol": 0.39, "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.34, "spread_liquidity": 4.54, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.32, "vwap": 7.3519, "vwap_slope": -0.0068, "rvol": 0.16, "volume_acceleration": 1.03, "premarket_volume": 80373.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.88, "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.385, "pm_low": 7.32}
{"timestamp": "2026-09-01T19:01:03.900464", "symbol": "GSIT", "total_score": 45.74, "raw_score": 48.49, "breakdown": {"price_quality": 1.5, "volume_quality": 2.61, "rvol": 0.1, "volume_acceleration": 8.58, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.37, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.305, "vwap": 5.3075, "vwap_slope": -0.0165, "rvol": 0.04, "volume_acceleration": 1.86, "premarket_volume": 21773.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.47, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.33, "pm_low": 5.28}
{"timestamp": "2026-09-01T19:01:03.973451", "symbol": "FRNM", "total_score": 44.99, "raw_score": 47.69, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.83, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.46, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.155, "vwap": 15.1153, "vwap_slope": -0.0, "rvol": 0.76, "volume_acceleration": 0.73, "premarket_volume": 381012.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.26, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.22, "pm_low": 14.93}
{"timestamp": "2026-09-01T19:01:04.006151", "symbol": "RKT", "total_score": 50.37, "raw_score": 53.39, "breakdown": {"price_quality": 2.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.61, "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": 4.74, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 13.0388, "vwap_slope": -0.0079, "rvol": 6.96, "volume_acceleration": 1.16, "premarket_volume": 3477649.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.3, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.1, "pm_low": 12.965}
{"timestamp": "2026-09-01T19:01:04.247515", "symbol": "FSM", "total_score": 56.81, "raw_score": 60.22, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 9.19, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.72, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8801, "vwap": 11.8704, "vwap_slope": -0.0023, "rvol": 1.27, "volume_acceleration": 1.92, "premarket_volume": 632675.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.9599, "pm_low": 11.82}
{"timestamp": "2026-09-01T19:01:04.278929", "symbol": "IHS", "total_score": 47.31, "raw_score": 50.14, "breakdown": {"price_quality": 3.43, "volume_quality": 4.82, "rvol": 0.19, "volume_acceleration": 2.93, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.43, "vwap": 8.4276, "vwap_slope": 0.0001, "rvol": 0.08, "volume_acceleration": 0.84, "premarket_volume": 40150.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.43, "pm_low": 8.42}
{"timestamp": "2026-09-01T19:01:04.410836", "symbol": "CTOS", "total_score": 47.2, "raw_score": 50.03, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.61, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.25, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.84, "vwap": 8.8316, "vwap_slope": -0.0, "rvol": 0.42, "volume_acceleration": 0.46, "premarket_volume": 208228.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.09, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.89, "pm_low": 8.79}
{"timestamp": "2026-09-01T19:01:04.451613", "symbol": "XMAX", "total_score": 42.28, "raw_score": 44.82, "breakdown": {"price_quality": 3.76, "volume_quality": 7.57, "rvol": 0.3, "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": 0.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.76, "vwap": 8.8057, "vwap_slope": -0.0186, "rvol": 0.13, "volume_acceleration": 5.92, "premarket_volume": 63074.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.52, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.855, "pm_low": 8.76}
{"timestamp": "2026-09-01T19:01:04.532241", "symbol": "CNXU", "total_score": 26.12, "raw_score": 27.69, "breakdown": {"price_quality": 1.5, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 1.95, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.39, "spread_liquidity": 1.17, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.119, "vwap": 6.1633, "vwap_slope": -0.0269, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 24859.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 3.48, "extension_from_vwap_pct": -0.72, "spread_pct": 1.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.3399, "pm_low": 6.06}
{"timestamp": "2026-09-01T19:01:04.605836", "symbol": "CGNT", "total_score": 45.63, "raw_score": 48.37, "breakdown": {"price_quality": 3.46, "volume_quality": 5.22, "rvol": 0.21, "volume_acceleration": 5.23, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.61, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.46, "vwap": 8.476, "vwap_slope": -0.0073, "rvol": 0.09, "volume_acceleration": 1.52, "premarket_volume": 43511.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.47, "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": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.45}
{"timestamp": "2026-09-01T19:01:04.862348", "symbol": "RMNI", "total_score": 33.58, "raw_score": 35.59, "breakdown": {"price_quality": 1.5, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 7.15, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.73, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.27, "vwap": 5.2716, "vwap_slope": -0.0013, "rvol": 0.05, "volume_acceleration": 1.71, "premarket_volume": 26407.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.03, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.29, "pm_low": 5.255}
{"timestamp": "2026-09-01T19:01:04.975234", "symbol": "MASS", "total_score": 47.08, "raw_score": 49.9, "breakdown": {"price_quality": 4.38, "volume_quality": 5.05, "rvol": 0.2, "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.79, "spread_liquidity": 3.75, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.5888, "vwap_slope": 0.0116, "rvol": 0.08, "volume_acceleration": 0.72, "premarket_volume": 42047.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.65, "pm_low": 10.53}
{"timestamp": "2026-09-01T19:01:05.083361", "symbol": "EQX", "total_score": 47.86, "raw_score": 50.73, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 8.17, "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.43, "spread_liquidity": 4.73, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.35, "vwap": 12.358, "vwap_slope": -0.0074, "rvol": 3.07, "volume_acceleration": 0.76, "premarket_volume": 1532532.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.76, "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.445, "pm_low": 12.29}
{"timestamp": "2026-09-01T19:01:05.174098", "symbol": "STLA", "total_score": 66.07, "raw_score": 70.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.44, "volume_acceleration": 7.66, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.38, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.322, "vwap_slope": 0.001, "rvol": 3.54, "volume_acceleration": 1.77, "premarket_volume": 1770561.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.25, "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.34, "pm_low": 5.31}
{"timestamp": "2026-09-01T19:01:05.255538", "symbol": "NAVI", "total_score": 59.73, "raw_score": 63.32, "breakdown": {"price_quality": 4.32, "volume_quality": 5.64, "rvol": 0.23, "volume_acceleration": 3.96, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.64, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.32, "vwap": 9.2923, "vwap_slope": 0.0088, "rvol": 0.09, "volume_acceleration": 1.14, "premarket_volume": 47027.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.05, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.325, "pm_low": 9.27}
{"timestamp": "2026-09-01T19:01:05.345801", "symbol": "CION", "total_score": 41.2, "raw_score": 43.67, "breakdown": {"price_quality": 2.42, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 3.71, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.55, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.425, "vwap": 7.4428, "vwap_slope": -0.0105, "rvol": 0.05, "volume_acceleration": 1.07, "premarket_volume": 23639.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.47, "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": 7.46, "pm_low": 7.415}
{"timestamp": "2026-09-01T19:01:05.435208", "symbol": "XRAY", "total_score": 43.75, "raw_score": 46.37, "breakdown": {"price_quality": 4.11, "volume_quality": 12.0, "rvol": 1.84, "volume_acceleration": 4.6, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.69, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.89, "vwap": 10.9436, "vwap_slope": -0.0222, "rvol": 0.77, "volume_acceleration": 1.46, "premarket_volume": 383327.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.36, "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.04, "pm_low": 10.875}
{"timestamp": "2026-09-01T19:01:05.482328", "symbol": "BRCB", "total_score": 47.35, "raw_score": 50.19, "breakdown": {"price_quality": 4.25, "volume_quality": 4.1, "rvol": 0.16, "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.68, "spread_liquidity": 3.92, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.2378, "vwap_slope": 0.0274, "rvol": 0.07, "volume_acceleration": 1.3, "premarket_volume": 34167.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.13, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.29, "pm_low": 9.16}
{"timestamp": "2026-09-01T19:01:05.854970", "symbol": "GCMG", "total_score": 32.57, "raw_score": 34.53, "breakdown": {"price_quality": 1.66, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 5.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.66, "spread_liquidity": 4.5, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.34, "vwap": 13.3603, "vwap_slope": -0.0124, "rvol": 0.05, "volume_acceleration": 1.5, "premarket_volume": 23327.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.45, "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": 13.4, "pm_low": 13.34}
{"timestamp": "2026-09-01T19:01:05.912015", "symbol": "MFA", "total_score": 54.34, "raw_score": 57.6, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 1.58, "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": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.665, "vwap": 8.656, "vwap_slope": 0.0018, "rvol": 0.44, "volume_acceleration": 0.45, "premarket_volume": 218693.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.23, "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.685, "pm_low": 8.63}
{"timestamp": "2026-09-01T19:01:06.299819", "symbol": "GASS", "total_score": 47.98, "raw_score": 50.86, "breakdown": {"price_quality": 4.65, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 1.48, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 3.96, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.65, "vwap": 9.6236, "vwap_slope": 0.0091, "rvol": 0.07, "volume_acceleration": 0.42, "premarket_volume": 32849.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.27, "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.66, "pm_low": 9.58}
{"timestamp": "2026-09-01T19:01:06.425775", "symbol": "AEYE", "total_score": 37.14, "raw_score": 39.37, "breakdown": {"price_quality": 1.98, "volume_quality": 4.1, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.86, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 2.62, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.98, "vwap": 6.9815, "vwap_slope": -0.0762, "rvol": 0.07, "volume_acceleration": 15.12, "premarket_volume": 34142.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 1.57, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.02, "spread_pct": 0.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.085, "pm_low": 6.92}
{"timestamp": "2026-09-01T19:01:06.631568", "symbol": "BGC", "total_score": 40.39, "raw_score": 42.82, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 2.12, "price_momentum": 0.12, "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.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.2112, "vwap_slope": -0.0075, "rvol": 0.47, "volume_acceleration": 0.61, "premarket_volume": 234582.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.42, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.285, "pm_low": 12.14}
{"timestamp": "2026-09-01T19:01:06.730319", "symbol": "ZURA", "total_score": 60.76, "raw_score": 64.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "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.41, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.65, "vwap": 5.6209, "vwap_slope": 0.0049, "rvol": 0.26, "volume_acceleration": 2.53, "premarket_volume": 131271.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.52, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.65, "pm_low": 5.581}
{"timestamp": "2026-09-01T19:01:06.833973", "symbol": "OPFI", "total_score": 42.05, "raw_score": 44.57, "breakdown": {"price_quality": 1.89, "volume_quality": 4.13, "rvol": 0.17, "volume_acceleration": 3.35, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.52, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.885, "vwap": 6.8925, "vwap_slope": -0.0107, "rvol": 0.07, "volume_acceleration": 1.34, "premarket_volume": 34448.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.51, "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": false, "vwap_rising": false}, "pm_high": 6.92, "pm_low": 6.865}
{"timestamp": "2026-09-01T19:01:06.894988", "symbol": "EOLS", "total_score": 34.35, "raw_score": 36.42, "breakdown": {"price_quality": 4.08, "volume_quality": 5.36, "rvol": 0.21, "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.67, "spread_liquidity": 4.27, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.08, "vwap": 9.0897, "vwap_slope": -0.002, "rvol": 0.09, "volume_acceleration": 0.55, "premarket_volume": 44675.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.44, "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.12, "pm_low": 9.05}
{"timestamp": "2026-09-01T19:01:06.931055", "symbol": "AGNC", "total_score": 67.44, "raw_score": 71.49, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 11.95, "volume_acceleration": 2.32, "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.69, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6099, "vwap": 10.5981, "vwap_slope": 0.0003, "rvol": 4.48, "volume_acceleration": 0.67, "premarket_volume": 2240108.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.1, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.62, "pm_low": 10.58}
{"timestamp": "2026-09-01T19:01:06.991373", "symbol": "LZ", "total_score": 52.18, "raw_score": 55.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 1.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.12, "vwap": 6.1195, "vwap_slope": -0.0008, "rvol": 0.37, "volume_acceleration": 2.05, "premarket_volume": 185779.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.01, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.15, "pm_low": 6.085}
{"timestamp": "2026-09-01T19:01:07.131468", "symbol": "RUM", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 0.97, "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.29, "spread_liquidity": 4.61, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.523, "vwap": 8.5506, "vwap_slope": -0.0051, "rvol": 0.4, "volume_acceleration": 1.32, "premarket_volume": 201596.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.32, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.605, "pm_low": 8.5}
{"timestamp": "2026-09-01T19:01:07.256585", "symbol": "PSKY", "total_score": 62.49, "raw_score": 66.23, "breakdown": {"price_quality": 4.53, "volume_quality": 12.0, "rvol": 6.92, "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.82, "spread_liquidity": 4.68, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.475, "vwap": 10.4414, "vwap_slope": 0.0061, "rvol": 2.6, "volume_acceleration": 0.83, "premarket_volume": 1298288.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "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.5, "pm_low": 10.37}
{"timestamp": "2026-09-01T19:01:07.317097", "symbol": "DEI", "total_score": 39.98, "raw_score": 42.38, "breakdown": {"price_quality": 3.63, "volume_quality": 9.64, "rvol": 0.39, "volume_acceleration": 3.79, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.365, "vwap": 11.369, "vwap_slope": -0.0048, "rvol": 0.16, "volume_acceleration": 1.09, "premarket_volume": 80296.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.39, "pm_low": 11.345}
{"timestamp": "2026-09-01T19:01:07.430340", "symbol": "ULCC", "total_score": 44.62, "raw_score": 47.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 8.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.59, "spread_liquidity": 4.4, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.515, "vwap": 5.5173, "vwap_slope": -0.006, "rvol": 0.36, "volume_acceleration": 1.89, "premarket_volume": 178044.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.54, "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": 5.545, "pm_low": 5.49}
{"timestamp": "2026-09-01T19:01:07.486247", "symbol": "WETO", "total_score": 38.82, "raw_score": 41.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.35, "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": 3.59, "spread_liquidity": 3.29, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8601, "vwap": 5.9268, "vwap_slope": -0.0081, "rvol": 0.56, "volume_acceleration": 1.39, "premarket_volume": 281144.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 3.22, "extension_from_vwap_pct": -1.13, "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.055, "pm_low": 5.8}
{"timestamp": "2026-09-01T19:01:07.528865", "symbol": "UTZ", "total_score": 36.34, "raw_score": 38.52, "breakdown": {"price_quality": 1.5, "volume_quality": 8.76, "rvol": 0.35, "volume_acceleration": 3.08, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.21, "vwap": 14.2119, "vwap_slope": -0.0016, "rvol": 0.15, "volume_acceleration": 0.89, "premarket_volume": 72993.0, "momentum_pct": 0.04, "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.22, "pm_low": 14.2}
{"timestamp": "2026-09-01T19:01:07.787396", "symbol": "VITL", "total_score": 49.07, "raw_score": 52.02, "breakdown": {"price_quality": 4.79, "volume_quality": 10.99, "rvol": 0.44, "volume_acceleration": 2.14, "price_momentum": 0.81, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.35, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.21, "vwap": 10.1822, "vwap_slope": -0.005, "rvol": 0.18, "volume_acceleration": 1.21, "premarket_volume": 91567.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.0, "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": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.21, "pm_low": 10.145}
{"timestamp": "2026-09-01T19:01:07.927769", "symbol": "RES", "total_score": 56.79, "raw_score": 60.19, "breakdown": {"price_quality": 1.58, "volume_quality": 11.62, "rvol": 0.46, "volume_acceleration": 7.05, "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.49, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.575, "vwap": 6.5481, "vwap_slope": 0.0039, "rvol": 0.19, "volume_acceleration": 1.71, "premarket_volume": 96817.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "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": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.575, "pm_low": 6.53}
{"timestamp": "2026-09-01T19:01:07.969723", "symbol": "HPK", "total_score": 52.14, "raw_score": 55.26, "breakdown": {"price_quality": 3.14, "volume_quality": 10.79, "rvol": 0.43, "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.91, "spread_liquidity": 3.77, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.14, "vwap": 8.0941, "vwap_slope": 0.0071, "rvol": 0.18, "volume_acceleration": 0.53, "premarket_volume": 89902.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.57, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.15, "pm_low": 8.05}
{"timestamp": "2026-09-01T19:01:08.024954", "symbol": "BSM", "total_score": 62.24, "raw_score": 65.98, "breakdown": {"price_quality": 1.5, "volume_quality": 3.9, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.33, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.91, "vwap": 14.8683, "vwap_slope": 0.0366, "rvol": 0.06, "volume_acceleration": 5.41, "premarket_volume": 32492.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.28, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.91, "pm_low": 14.81}
{"timestamp": "2026-09-01T19:01:08.167973", "symbol": "MNTN", "total_score": 40.99, "raw_score": 43.45, "breakdown": {"price_quality": 2.49, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.47, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.5427, "vwap_slope": 0.001, "rvol": 0.1, "volume_acceleration": 0.82, "premarket_volume": 48067.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.26, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.58, "pm_low": 12.48}
{"timestamp": "2026-09-01T19:01:08.292130", "symbol": "CWK", "total_score": 54.41, "raw_score": 57.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 2.57, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.51, "vwap": 13.4577, "vwap_slope": 0.0068, "rvol": 0.42, "volume_acceleration": 0.74, "premarket_volume": 207753.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.39, "spread_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.51, "pm_low": 13.4}
{"timestamp": "2026-09-01T19:01:08.367690", "symbol": "RUN", "total_score": 68.65, "raw_score": 72.76, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 2.17, "volume_acceleration": 5.22, "price_momentum": 0.18, "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.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.385, "vwap": 8.3534, "vwap_slope": 0.005, "rvol": 0.9, "volume_acceleration": 1.52, "premarket_volume": 451846.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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.39, "pm_low": 8.33}
{"timestamp": "2026-09-01T19:01:08.714005", "symbol": "OI", "total_score": 46.92, "raw_score": 49.73, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.52, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.015, "vwap": 7.0565, "vwap_slope": -0.0231, "rvol": 0.66, "volume_acceleration": 2.0, "premarket_volume": 330871.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.59, "spread_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.11, "pm_low": 7.01}
{"timestamp": "2026-09-01T19:01:08.785251", "symbol": "FF", "total_score": 31.73, "raw_score": 33.63, "breakdown": {"price_quality": 1.5, "volume_quality": 3.74, "rvol": 0.15, "volume_acceleration": 3.71, "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": 3.77, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.42, "vwap": 5.4228, "vwap_slope": -0.0087, "rvol": 0.06, "volume_acceleration": 1.07, "premarket_volume": 31163.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.46, "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": false}, "pm_high": 5.445, "pm_low": 5.4}
{"timestamp": "2026-09-01T19:01:08.889104", "symbol": "FLNC", "total_score": 60.59, "raw_score": 64.22, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 3.45, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.435, "vwap": 10.3983, "vwap_slope": -0.0, "rvol": 0.57, "volume_acceleration": 0.99, "premarket_volume": 283916.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.35, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.44, "pm_low": 10.345}
{"timestamp": "2026-09-01T19:01:08.951262", "symbol": "RDW", "total_score": 52.98, "raw_score": 56.16, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 3.55, "volume_acceleration": 2.66, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.235, "vwap": 10.2304, "vwap_slope": -0.0042, "rvol": 1.48, "volume_acceleration": 1.27, "premarket_volume": 739169.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.295, "pm_low": 10.19}
{"timestamp": "2026-09-01T19:01:08.994911", "symbol": "CAL", "total_score": 37.76, "raw_score": 40.02, "breakdown": {"price_quality": 3.23, "volume_quality": 6.76, "rvol": 0.27, "volume_acceleration": 5.31, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.15, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.765, "vwap": 11.7748, "vwap_slope": -0.0164, "rvol": 0.11, "volume_acceleration": 1.53, "premarket_volume": 56344.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.63, "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.84, "pm_low": 11.71}
{"timestamp": "2026-09-01T19:01:09.056192", "symbol": "WLTH", "total_score": 40.34, "raw_score": 42.76, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 0.76, "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.54, "spread_liquidity": 4.63, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.975, "vwap": 8.9997, "vwap_slope": -0.002, "rvol": 0.32, "volume_acceleration": 0.43, "premarket_volume": 158908.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.61, "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.03, "pm_low": 8.975}
{"timestamp": "2026-09-01T19:01:09.148368", "symbol": "SLDB", "total_score": 55.6, "raw_score": 58.94, "breakdown": {"price_quality": 4.92, "volume_quality": 9.87, "rvol": 0.39, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.33, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.92, "vwap": 9.8824, "vwap_slope": 0.0136, "rvol": 0.16, "volume_acceleration": 1.09, "premarket_volume": 82237.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.3, "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": 9.95, "pm_low": 9.84}
{"timestamp": "2026-09-01T19:01:09.210423", "symbol": "CHPT", "total_score": 34.71, "raw_score": 36.79, "breakdown": {"price_quality": 1.5, "volume_quality": 9.35, "rvol": 0.37, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 3.74, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.28, "vwap": 5.3032, "vwap_slope": -0.006, "rvol": 0.16, "volume_acceleration": 0.74, "premarket_volume": 77951.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.44, "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.34, "pm_low": 5.28}
{"timestamp": "2026-09-01T19:01:09.255271", "symbol": "CUB", "total_score": 66.21, "raw_score": 70.18, "breakdown": {"price_quality": 4.13, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.87, "vwap": 10.8601, "vwap_slope": -0.0049, "rvol": 0.2, "volume_acceleration": 59.71, "premarket_volume": 101521.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.87, "pm_low": 10.86}
{"timestamp": "2026-09-01T19:01:09.344610", "symbol": "SB", "total_score": 62.02, "raw_score": 65.74, "breakdown": {"price_quality": 3.74, "volume_quality": 11.54, "rvol": 0.46, "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.62, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.745, "vwap": 8.7356, "vwap_slope": 0.0028, "rvol": 0.19, "volume_acceleration": 2.79, "premarket_volume": 96135.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.17, "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.76, "pm_low": 8.71}
{"timestamp": "2026-09-01T19:01:09.393794", "symbol": "UAA", "total_score": 39.63, "raw_score": 42.01, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 2.58, "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.55, "spread_liquidity": 4.32, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.925, "vwap": 4.9375, "vwap_slope": -0.002, "rvol": 1.07, "volume_acceleration": 0.86, "premarket_volume": 537405.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.61, "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": 4.955, "pm_low": 4.92}
{"timestamp": "2026-09-01T19:01:09.516068", "symbol": "ELA", "total_score": 52.39, "raw_score": 55.54, "breakdown": {"price_quality": 1.5, "volume_quality": 6.01, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.92, "distance_from_pm_high": 5.06, "spread_liquidity": 1.61, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.6558, "vwap_slope": 0.2487, "rvol": 0.1, "volume_acceleration": 4.22, "premarket_volume": 50108.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 3.12, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": 0.91, "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": true}, "pm_high": 13.955, "pm_low": 13.3601}
{"timestamp": "2026-09-01T19:01:09.550489", "symbol": "RSKD", "total_score": 63.92, "raw_score": 67.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.68, "price_momentum": 0.49, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.46, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.2, "vwap": 6.1616, "vwap_slope": 0.0067, "rvol": 0.36, "volume_acceleration": 1.37, "premarket_volume": 181871.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.62, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.2, "pm_low": 6.145}
{"timestamp": "2026-09-01T19:01:09.644962", "symbol": "GNL", "total_score": 51.24, "raw_score": 54.32, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 5.96, "price_momentum": 0.16, "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.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.125, "vwap": 9.1141, "vwap_slope": -0.0001, "rvol": 0.25, "volume_acceleration": 1.6, "premarket_volume": 125671.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "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": false}, "pm_high": 9.125, "pm_low": 9.1}
{"timestamp": "2026-09-01T19:01:09.722266", "symbol": "NMFC", "total_score": 32.18, "raw_score": 34.11, "breakdown": {"price_quality": 2.5, "volume_quality": 3.74, "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": 5.75, "spread_liquidity": 4.56, "momentum_consistency": 1.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.505, "vwap": 7.5148, "vwap_slope": -0.0018, "rvol": 0.06, "volume_acceleration": 1.05, "premarket_volume": 31153.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.13, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.53, "pm_low": 7.505}
{"timestamp": "2026-09-01T19:01:09.903478", "symbol": "SENS", "total_score": 53.77, "raw_score": 56.99, "breakdown": {"price_quality": 4.41, "volume_quality": 5.98, "rvol": 0.24, "volume_acceleration": 5.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.29, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.3855, "vwap_slope": 0.0038, "rvol": 0.1, "volume_acceleration": 1.57, "premarket_volume": 49868.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.26, "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.43, "pm_low": 9.33}
{"timestamp": "2026-09-01T19:01:10.092578", "symbol": "VISN", "total_score": 48.69, "raw_score": 51.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.13, "volume_acceleration": 3.54, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.22, "vwap": 6.2176, "vwap_slope": -0.0016, "rvol": 1.31, "volume_acceleration": 1.02, "premarket_volume": 652605.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.24, "pm_low": 6.2}
{"timestamp": "2026-09-01T19:01:10.278583", "symbol": "FWRG", "total_score": 46.91, "raw_score": 49.72, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 1.85, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.73, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.155, "vwap": 12.1479, "vwap_slope": -0.0036, "rvol": 0.28, "volume_acceleration": 0.53, "premarket_volume": 138341.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.02, "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": false}, "pm_high": 12.28, "pm_low": 12.015}
{"timestamp": "2026-09-01T19:01:10.542237", "symbol": "YEXT", "total_score": 41.89, "raw_score": 44.41, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.93, "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": 5.33, "spread_liquidity": 4.5, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.6305, "vwap_slope": -0.0058, "rvol": 0.39, "volume_acceleration": 1.51, "premarket_volume": 194038.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.08, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.685, "pm_low": 6.57}
{"timestamp": "2026-09-01T19:01:10.643946", "symbol": "INFQ", "total_score": 72.21, "raw_score": 76.54, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 2.77, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.74, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.725, "vwap": 12.6901, "vwap_slope": 0.0027, "rvol": 1.15, "volume_acceleration": 3.81, "premarket_volume": 577358.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.28, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.76, "pm_low": 12.57}
{"timestamp": "2026-09-01T19:01:10.749993", "symbol": "ATAI", "total_score": 48.7, "raw_score": 51.62, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 5.08, "volume_acceleration": 0.64, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3465, "vwap_slope": 0.0001, "rvol": 1.9, "volume_acceleration": 0.19, "premarket_volume": 952077.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.14, "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": true}, "pm_high": 7.355, "pm_low": 7.34}
{"timestamp": "2026-09-01T19:01:10.899509", "symbol": "VSTS", "total_score": 35.88, "raw_score": 38.03, "breakdown": {"price_quality": 2.87, "volume_quality": 7.1, "rvol": 0.28, "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.58, "spread_liquidity": 4.45, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.1319, "vwap": 12.1595, "vwap_slope": -0.0059, "rvol": 0.12, "volume_acceleration": 1.31, "premarket_volume": 59203.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.56, "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.2, "pm_low": 12.1319}
{"timestamp": "2026-09-01T19:01:10.927293", "symbol": "LAND", "total_score": 56.34, "raw_score": 59.72, "breakdown": {"price_quality": 4.51, "volume_quality": 11.69, "rvol": 0.47, "volume_acceleration": 3.06, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.65, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.505, "vwap": 9.4846, "vwap_slope": 0.0086, "rvol": 0.19, "volume_acceleration": 0.88, "premarket_volume": 97453.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.22, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.515, "pm_low": 9.45}
{"timestamp": "2026-09-01T19:01:10.973208", "symbol": "MAX", "total_score": 35.27, "raw_score": 37.39, "breakdown": {"price_quality": 2.74, "volume_quality": 4.96, "rvol": 0.2, "volume_acceleration": 5.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.45, "spread_liquidity": 4.46, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.26, "vwap": 12.2971, "vwap_slope": -0.013, "rvol": 0.08, "volume_acceleration": 1.56, "premarket_volume": 41294.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.73, "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.35, "pm_low": 12.25}
{"timestamp": "2026-09-01T19:01:11.080145", "symbol": "ACET", "total_score": 29.58, "raw_score": 31.35, "breakdown": {"price_quality": 4.28, "volume_quality": 2.59, "rvol": 0.1, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 1.42, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.28, "vwap": 9.3271, "vwap_slope": -0.0136, "rvol": 0.04, "volume_acceleration": 0.55, "premarket_volume": 21574.0, "momentum_pct": -0.85, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.5, "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": false}, "pm_high": 9.45, "pm_low": 9.22}
{"timestamp": "2026-09-01T19:01:11.169057", "symbol": "NEOG", "total_score": 60.2, "raw_score": 63.81, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 8.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.71, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.625, "vwap": 11.6227, "vwap_slope": 0.0013, "rvol": 0.25, "volume_acceleration": 1.89, "premarket_volume": 125730.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.02, "spread_pct": 0.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.655, "pm_low": 11.59}
{"timestamp": "2026-09-01T19:01:11.208638", "symbol": "LWLG", "total_score": 63.16, "raw_score": 66.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 2.89, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.35, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.135, "vwap": 5.1239, "vwap_slope": 0.0012, "rvol": 0.47, "volume_acceleration": 1.29, "premarket_volume": 232521.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.49, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.145, "pm_low": 5.1}
{"timestamp": "2026-09-01T19:01:11.370012", "symbol": "TIC", "total_score": 49.35, "raw_score": 52.31, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 0.65, "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.6, "spread_liquidity": 4.64, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.305, "vwap": 9.3045, "vwap_slope": -0.0067, "rvol": 0.27, "volume_acceleration": 1.4, "premarket_volume": 135743.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.355, "pm_low": 9.26}
{"timestamp": "2026-09-01T19:01:11.507339", "symbol": "JKS", "total_score": 58.03, "raw_score": 61.51, "breakdown": {"price_quality": 2.66, "volume_quality": 8.77, "rvol": 0.35, "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.82, "spread_liquidity": 4.46, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.34, "vwap": 12.3116, "vwap_slope": 0.0016, "rvol": 0.15, "volume_acceleration": 3.43, "premarket_volume": 73115.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.24, "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.37, "pm_low": 12.27}
{"timestamp": "2026-09-01T19:01:11.550155", "symbol": "ARCO", "total_score": 32.78, "raw_score": 34.75, "breakdown": {"price_quality": 3.03, "volume_quality": 4.82, "rvol": 0.19, "volume_acceleration": 2.26, "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": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.03, "vwap": 8.0386, "vwap_slope": -0.006, "rvol": 0.08, "volume_acceleration": 0.65, "premarket_volume": 40198.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.37, "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": false}, "pm_high": 8.06, "pm_low": 8.015}
{"timestamp": "2026-09-01T19:01:11.637674", "symbol": "ARVN", "total_score": 41.62, "raw_score": 44.12, "breakdown": {"price_quality": 4.16, "volume_quality": 3.69, "rvol": 0.15, "volume_acceleration": 3.35, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.16, "vwap": 9.1421, "vwap_slope": -0.0024, "rvol": 0.06, "volume_acceleration": 0.96, "premarket_volume": 30758.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.22, "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": false}, "pm_high": 9.18, "pm_low": 9.12}
{"timestamp": "2026-09-01T19:01:11.808666", "symbol": "AIRG", "total_score": 35.76, "raw_score": 37.91, "breakdown": {"price_quality": 0.0, "volume_quality": 4.67, "rvol": 0.19, "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": 4.44, "spread_liquidity": 2.98, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.955, "vwap": 4.9729, "vwap_slope": -0.0041, "rvol": 0.08, "volume_acceleration": 2.58, "premarket_volume": 38880.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 2.08, "extension_from_vwap_pct": -0.36, "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.06, "pm_low": 4.94}
{"timestamp": "2026-09-01T19:01:11.840525", "symbol": "ECVT", "total_score": 39.26, "raw_score": 41.62, "breakdown": {"price_quality": 4.94, "volume_quality": 9.62, "rvol": 0.38, "volume_acceleration": 1.94, "price_momentum": 0.15, "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": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.0836, "vwap_slope": -0.0062, "rvol": 0.16, "volume_acceleration": 0.56, "premarket_volume": 80178.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.35, "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.1, "pm_low": 10.05}
{"timestamp": "2026-09-01T19:01:12.014289", "symbol": "FPI", "total_score": 66.42, "raw_score": 70.4, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.45, "price_momentum": 0.29, "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.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.525, "vwap": 10.4874, "vwap_slope": 0.0061, "rvol": 0.23, "volume_acceleration": 1.34, "premarket_volume": 114687.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.05, "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": true, "vwap_rising": true}, "pm_high": 10.53, "pm_low": 10.47}
{"timestamp": "2026-09-01T19:01:12.113466", "symbol": "AVAH", "total_score": 54.43, "raw_score": 57.7, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.98, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.75, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.481, "vwap": 13.4695, "vwap_slope": 0.0011, "rvol": 0.22, "volume_acceleration": 0.86, "premarket_volume": 111587.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.15, "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": true, "vwap_rising": true}, "pm_high": 13.51, "pm_low": 13.415}
{"timestamp": "2026-09-01T19:01:12.160043", "symbol": "VNCE", "total_score": 33.11, "raw_score": 35.09, "breakdown": {"price_quality": 1.5, "volume_quality": 2.73, "rvol": 0.11, "volume_acceleration": 0.65, "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": 2.43, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.46, "vwap": 6.5545, "vwap_slope": 0.0445, "rvol": 0.05, "volume_acceleration": 0.19, "premarket_volume": 22780.0, "momentum_pct": -1.52, "consolidation_tightness_pct": 2.6, "distance_from_pm_high_pct": 2.57, "extension_from_vwap_pct": -1.44, "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": true}, "pm_high": 6.6304, "pm_low": 6.46}
{"timestamp": "2026-09-01T19:01:12.196309", "symbol": "DC", "total_score": 35.5, "raw_score": 37.63, "breakdown": {"price_quality": 1.5, "volume_quality": 7.77, "rvol": 0.31, "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.56, "spread_liquidity": 4.43, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.875, "vwap": 5.8816, "vwap_slope": -0.0031, "rvol": 0.13, "volume_acceleration": 0.99, "premarket_volume": 64724.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.91, "pm_low": 5.85}
{"timestamp": "2026-09-01T19:01:12.379877", "symbol": "SSTI", "total_score": 39.5, "raw_score": 41.87, "breakdown": {"price_quality": 1.5, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 1.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 1.72, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1, "vwap": 6.0406, "vwap_slope": 0.0244, "rvol": 0.04, "volume_acceleration": 0.3, "premarket_volume": 20270.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.98, "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": 6.135, "pm_low": 5.955}
{"timestamp": "2026-09-01T19:01:12.585701", "symbol": "BFLY", "total_score": 73.81, "raw_score": 78.24, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 2.35, "volume_acceleration": 10, "price_momentum": 1.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0, "vwap": 7.9176, "vwap_slope": 0.0151, "rvol": 0.98, "volume_acceleration": 3.89, "premarket_volume": 489376.0, "momentum_pct": 0.88, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 1.04, "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.005, "pm_low": 7.86}
{"timestamp": "2026-09-01T19:01:12.878183", "symbol": "ABSI", "total_score": 58.26, "raw_score": 61.75, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 1.67, "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": 4.9, "spread_liquidity": 4.62, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.765, "vwap": 8.7881, "vwap_slope": -0.0257, "rvol": 0.69, "volume_acceleration": 2.44, "premarket_volume": 346973.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.46, "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": false, "vwap_rising": false}, "pm_high": 8.895, "pm_low": 8.711}
{"timestamp": "2026-09-01T19:01:12.952638", "symbol": "MH", "total_score": 31.99, "raw_score": 33.91, "breakdown": {"price_quality": 1.96, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 3.39, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.49, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.04, "vwap": 13.0418, "vwap_slope": -0.0013, "rvol": 0.06, "volume_acceleration": 0.97, "premarket_volume": 31231.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.01, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.06, "pm_low": 13.015}
{"timestamp": "2026-09-01T19:01:13.058590", "symbol": "STTK", "total_score": 52.15, "raw_score": 55.27, "breakdown": {"price_quality": 1.95, "volume_quality": 7.52, "rvol": 0.3, "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.89, "spread_liquidity": 4.52, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.95, "vwap": 6.9228, "vwap_slope": 0.0057, "rvol": 0.13, "volume_acceleration": 1.64, "premarket_volume": 62643.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.39, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.96, "pm_low": 6.89}
{"timestamp": "2026-09-01T19:01:13.340300", "symbol": "GPGI", "total_score": 64.69, "raw_score": 68.57, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 3.2, "price_momentum": 0.35, "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.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.805, "vwap": 12.7498, "vwap_slope": 0.0038, "rvol": 0.46, "volume_acceleration": 0.92, "premarket_volume": 231956.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.04, "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": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.81, "pm_low": 12.69}
{"timestamp": "2026-09-01T19:01:13.414198", "symbol": "TG", "total_score": 35.5, "raw_score": 37.63, "breakdown": {"price_quality": 2.7, "volume_quality": 2.5, "rvol": 0.1, "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": 5.61, "spread_liquidity": 4.57, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7, "vwap": 7.7117, "vwap_slope": 0.0001, "rvol": 0.04, "volume_acceleration": 0.31, "premarket_volume": 20841.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.52, "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": false, "vwap_rising": true}, "pm_high": 7.74, "pm_low": 7.6899}
{"timestamp": "2026-09-01T19:01:13.512315", "symbol": "VALE", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.26, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.78, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.185, "vwap": 15.2045, "vwap_slope": -0.0147, "rvol": 5.48, "volume_acceleration": 0.94, "premarket_volume": 2739687.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.65, "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": 15.285, "pm_low": 15.14}
{"timestamp": "2026-09-01T19:01:13.831885", "symbol": "XHLD", "total_score": 60.57, "raw_score": 64.21, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 0.68, "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.94, "spread_liquidity": 1.83, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.455, "vwap": 9.3999, "vwap_slope": 0.064, "rvol": 0.28, "volume_acceleration": 8.55, "premarket_volume": 141755.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 1.8, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": 0.59, "spread_pct": 0.95}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.59, "pm_low": 9.2803}
{"timestamp": "2026-09-01T19:01:13.972211", "symbol": "SMPL", "total_score": 48.27, "raw_score": 51.17, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.71, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.515, "vwap": 11.5766, "vwap_slope": -0.0299, "rvol": 0.46, "volume_acceleration": 2.88, "premarket_volume": 231846.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.53, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.65, "pm_low": 11.505}
{"timestamp": "2026-09-01T19:01:14.052652", "symbol": "FUBO", "total_score": 53.89, "raw_score": 57.13, "breakdown": {"price_quality": 4.6, "volume_quality": 7.21, "rvol": 0.29, "volume_acceleration": 2.46, "price_momentum": 1.02, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.04, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.3534, "vwap_slope": -0.0337, "rvol": 0.12, "volume_acceleration": 1.25, "premarket_volume": 60071.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.45, "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": 10.48, "pm_low": 10.2747}
{"timestamp": "2026-09-01T19:01:14.112432", "symbol": "MARA", "total_score": 78.43, "raw_score": 83.14, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.91, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 10.2396, "vwap_slope": 0.0066, "rvol": 6.25, "volume_acceleration": 1.29, "premarket_volume": 3124176.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.0, "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": 10.31, "pm_low": 10.15}
{"timestamp": "2026-09-01T19:01:14.201491", "symbol": "EROC", "total_score": 67.93, "raw_score": 72.01, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 5.6, "price_momentum": 1.65, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.13, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.515, "vwap": 11.3785, "vwap_slope": 0.0221, "rvol": 0.23, "volume_acceleration": 1.56, "premarket_volume": 113632.0, "momentum_pct": 1.1, "consolidation_tightness_pct": 1.62, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.2, "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.525, "pm_low": 11.29}
{"timestamp": "2026-09-01T19:01:14.430210", "symbol": "GPK", "total_score": 56.17, "raw_score": 59.54, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 1.45, "volume_acceleration": 9.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.69, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.825, "vwap": 10.8221, "vwap_slope": -0.0013, "rvol": 0.61, "volume_acceleration": 1.96, "premarket_volume": 302823.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.865, "pm_low": 10.78}
{"timestamp": "2026-09-01T19:01:14.570860", "symbol": "ASLE", "total_score": 38.04, "raw_score": 40.32, "breakdown": {"price_quality": 1.5, "volume_quality": 3.85, "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.8, "spread_liquidity": 4.39, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.505, "vwap": 5.5081, "vwap_slope": -0.0062, "rvol": 0.06, "volume_acceleration": 2.53, "premarket_volume": 32104.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.27, "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": 5.52, "pm_low": 5.5}
{"timestamp": "2026-09-01T19:01:14.610375", "symbol": "QS", "total_score": 49.67, "raw_score": 52.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.7, "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.86, "spread_liquidity": 4.39, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.445, "vwap": 5.4404, "vwap_slope": -0.0, "rvol": 1.76, "volume_acceleration": 0.73, "premarket_volume": 881157.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.09, "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.455, "pm_low": 5.43}
{"timestamp": "2026-09-01T19:01:14.644946", "symbol": "DFH", "total_score": 37.15, "raw_score": 39.38, "breakdown": {"price_quality": 1.5, "volume_quality": 4.7, "rvol": 0.19, "volume_acceleration": 7.14, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.52, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7811, "vwap_slope": -0.0159, "rvol": 0.08, "volume_acceleration": 1.71, "premarket_volume": 39189.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.65, "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.87, "pm_low": 13.68}
{"timestamp": "2026-09-01T19:01:15.115625", "symbol": "PGEN", "total_score": 55.01, "raw_score": 58.31, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 1.71, "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.78, "spread_liquidity": 4.52, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.905, "vwap": 6.8965, "vwap_slope": 0.002, "rvol": 0.71, "volume_acceleration": 1.36, "premarket_volume": 356645.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.29, "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": 6.925, "pm_low": 6.87}
{"timestamp": "2026-09-01T19:01:15.307958", "symbol": "PD", "total_score": 45.87, "raw_score": 48.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "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.81, "spread_liquidity": 4.76, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.745, "vwap": 13.7513, "vwap_slope": 0.002, "rvol": 0.34, "volume_acceleration": 0.64, "premarket_volume": 168777.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.72}
{"timestamp": "2026-09-01T19:01:15.438662", "symbol": "SG", "total_score": 49.07, "raw_score": 52.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.87, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.41, "spread_liquidity": 4.49, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.45, "vwap": 6.5119, "vwap_slope": -0.0109, "rvol": 1.83, "volume_acceleration": 3.75, "premarket_volume": 913864.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 2.12, "extension_from_vwap_pct": -0.95, "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.59, "pm_low": 6.45}
{"timestamp": "2026-09-01T19:01:15.490296", "symbol": "AI", "total_score": 45.55, "raw_score": 48.28, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 2.23, "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.49, "spread_liquidity": 4.67, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.195, "vwap": 10.2171, "vwap_slope": -0.0047, "rvol": 0.93, "volume_acceleration": 1.1, "premarket_volume": 465079.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.68, "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": 10.265, "pm_low": 10.17}
{"timestamp": "2026-09-01T19:01:15.697880", "symbol": "EXK", "total_score": 65.5, "raw_score": 69.43, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 2.47, "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.96, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.3597, "vwap_slope": 0.006, "rvol": 1.03, "volume_acceleration": 2.1, "premarket_volume": 514987.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.05, "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": true, "vwap_rising": true}, "pm_high": 10.415, "pm_low": 10.32}
{"timestamp": "2026-09-01T19:01:15.830414", "symbol": "VMET", "total_score": 59.66, "raw_score": 63.24, "breakdown": {"price_quality": 4.97, "volume_quality": 4.24, "rvol": 0.17, "volume_acceleration": 2.42, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 4.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 9.9592, "vwap_slope": 0.0062, "rvol": 0.07, "volume_acceleration": 0.7, "premarket_volume": 35360.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.71, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.03, "pm_low": 9.89}
{"timestamp": "2026-09-01T19:01:15.905158", "symbol": "TDAY", "total_score": 38.65, "raw_score": 40.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.33, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.46, "momentum_consistency": 1.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.19, "vwap": 6.205, "vwap_slope": -0.0074, "rvol": 0.26, "volume_acceleration": 1.33, "premarket_volume": 129405.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.24, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.24, "pm_low": 6.18}
{"timestamp": "2026-09-01T19:01:16.101777", "symbol": "OPTX", "total_score": 38.6, "raw_score": 40.91, "breakdown": {"price_quality": 2.28, "volume_quality": 5.11, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.63, "spread_liquidity": 2.71, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.275, "vwap": 7.3137, "vwap_slope": -0.0289, "rvol": 0.09, "volume_acceleration": 2.31, "premarket_volume": 42566.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 1.82, "extension_from_vwap_pct": -0.53, "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": 7.4099, "pm_low": 7.24}
{"timestamp": "2026-09-01T19:01:16.162480", "symbol": "OSS", "total_score": 41.24, "raw_score": 43.72, "breakdown": {"price_quality": 4.95, "volume_quality": 8.38, "rvol": 0.34, "volume_acceleration": 5.15, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 3.99, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.945, "vwap": 9.9858, "vwap_slope": -0.0172, "rvol": 0.14, "volume_acceleration": 1.52, "premarket_volume": 69865.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.41, "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.04, "pm_low": 9.92}
{"timestamp": "2026-09-01T19:01:16.200547", "symbol": "NXE", "total_score": 43.8, "raw_score": 46.43, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 2.08, "volume_acceleration": 2.05, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.66, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.955, "vwap": 9.9661, "vwap_slope": -0.0072, "rvol": 0.87, "volume_acceleration": 1.2, "premarket_volume": 432766.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.0462, "pm_low": 9.91}
{"timestamp": "2026-09-01T19:01:16.393383", "symbol": "KODK", "total_score": 61.47, "raw_score": 65.16, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 0.77, "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.87, "spread_liquidity": 4.25, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9, "vwap": 8.8696, "vwap_slope": 0.0251, "rvol": 0.32, "volume_acceleration": 4.87, "premarket_volume": 160034.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.34, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.915, "pm_low": 8.815}
{"timestamp": "2026-09-01T19:01:16.508478", "symbol": "IMTX", "total_score": 52.57, "raw_score": 55.72, "breakdown": {"price_quality": 4.41, "volume_quality": 3.02, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.29, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.3974, "vwap_slope": 0.0074, "rvol": 0.05, "volume_acceleration": 2.47, "premarket_volume": 25126.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.13, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.42, "pm_low": 9.36}
{"timestamp": "2026-09-01T19:01:16.575076", "symbol": "NMAX", "total_score": 38.57, "raw_score": 40.89, "breakdown": {"price_quality": 4.62, "volume_quality": 7.07, "rvol": 0.28, "volume_acceleration": 3.84, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.68, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.375, "vwap": 10.3883, "vwap_slope": -0.0068, "rvol": 0.12, "volume_acceleration": 1.1, "premarket_volume": 58936.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.53, "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.43, "pm_low": 10.352}
{"timestamp": "2026-09-01T19:01:16.666226", "symbol": "BHVN", "total_score": 53.72, "raw_score": 56.94, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.33, "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.68, "spread_liquidity": 4.58, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.97, "vwap": 15.9346, "vwap_slope": 0.0079, "rvol": 0.55, "volume_acceleration": 1.32, "premarket_volume": 276383.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.22, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 16.0395, "pm_low": 15.75}
{"timestamp": "2026-09-01T19:01:16.831885", "symbol": "VELO", "total_score": 45.63, "raw_score": 48.36, "breakdown": {"price_quality": 3.79, "volume_quality": 10.25, "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.62, "spread_liquidity": 4.41, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2101, "vwap": 11.2956, "vwap_slope": -0.0384, "rvol": 0.17, "volume_acceleration": 2.81, "premarket_volume": 85403.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.76, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.42, "pm_low": 11.2}
{"timestamp": "2026-09-01T19:01:17.195704", "symbol": "BV", "total_score": 48.67, "raw_score": 51.59, "breakdown": {"price_quality": 3.88, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 3.35, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.125, "vwap": 11.1139, "vwap_slope": 0.0003, "rvol": 0.07, "volume_acceleration": 0.96, "premarket_volume": 32997.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.135, "pm_low": 11.1}
{"timestamp": "2026-09-01T19:01:17.246719", "symbol": "ACVA", "total_score": 40.05, "raw_score": 42.46, "breakdown": {"price_quality": 1.83, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 3.51, "price_momentum": 0.22, "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": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.835, "vwap": 6.8591, "vwap_slope": -0.0046, "rvol": 0.57, "volume_acceleration": 1.01, "premarket_volume": 283993.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.01, "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": false, "vwap_rising": false}, "pm_high": 6.905, "pm_low": 6.815}
