- tradingagents/dataflows/universe.py: single source of truth for ticker universe; all scanners now call load_universe(config) instead of duplicating the 3-level fallback chain with hardcoded "data/tickers.txt" - scripts/prefetch_ohlcv.py: nightly script using existing ohlcv_cache.py incremental logic; first run downloads 1y history, subsequent runs append only new trading days - .github/workflows/prefetch.yml: runs at 01:00 UTC daily, before all other workflows; commits updated parquet to repo - Updated 6 scanners: minervini, high_52w_breakout, ml_signal, options_flow, sector_rotation, technical_breakout — removed duplicate DEFAULT_TICKER_FILE constants and _load_tickers_from_file() functions - minervini, high_52w_breakout, technical_breakout: replace yf.download() with download_ohlcv_cached() — reads from prefetched cache instead of hitting yfinance at discovery time - default_config.py: added discovery.ohlcv_cache_dir config key - data/ohlcv_cache/: initial 1y backfill (588 tickers, 5.4MB parquet) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ohlcv_cache | ||
| recommendations | ||
| .twitter_cache.json | ||
| .twitter_usage.json | ||
| tickers.txt | ||