TradingAgents/tradingagents/dataflows/discovery/scanners
Youssef Aitousarrah 1c20dc8c90 feat: improve all 9 scanners and add 3 new scanners
Phase 1 - Fix existing scanners:
- Options flow: apply min_premium filter, scan 3 expirations
- Volume accumulation: distinguish accumulation vs distribution
- Reddit DD: use LLM quality score for priority (skip <60)
- Reddit trending: add mention counts, scale priority by volume
- Semantic news: include headlines, add catalyst classification
- Earnings calendar: add pre-earnings accumulation + EPS estimates
- Market movers: add price ($5) and volume (500K) validation
- ML signal: raise min_win_prob from 35% to 50%

Phase 2 - New scanners:
- Analyst upgrades: monitors rating changes via Alpha Vantage
- Technical breakout: volume-confirmed breakouts above 20d high
- Sector rotation: finds laggards in accelerating sectors

All 12 scanners register with valid Strategy enum values.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 08:36:18 -08:00
..
__init__.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
analyst_upgrades.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
earnings_calendar.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
insider_buying.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
market_movers.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
ml_signal.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
options_flow.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
reddit_dd.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
reddit_trending.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
sector_rotation.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
semantic_news.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
technical_breakout.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00
volume_accumulation.py feat: improve all 9 scanners and add 3 new scanners 2026-02-20 08:36:18 -08:00