- vendors/yahoo: ohlcv (loader and cache), market (prices, indicators), fundamentals (profile, statements, insider), news, snapshot
- vendors/alpha_vantage is a package; sec_edgar, fred, polymarket, reddit and stocktwits sit beside it
- the one-method StockstatsUtils class is a function; the duplicate Yahoo host constant is gone
- tests are named after the modules they cover: test_ohlcv_date_column, test_yahoo_snapshot, and the ohlcv and snapshot aliases
- the per-day cache was reused unconditionally, so a run started before the day's
bar was final served that snapshot to every later run, feeding a stale close
into technical analysis
- a present row is not sufficient either, since Yahoo publishes a partial intraday
candle; a TTL now governs every current-day cache while historical caches stay
immutable #1150