Markr — Stock Screener
Stock screener with a FastAPI backend, Redis cache, and PostgreSQL for range-partitioned price history. Pulls data from 6 sources (Finnhub → Yahoo Finance → FMP → Alpha Vantage → Stooq → Twelve Data) with per-source rate limiting via an atomic Redis Lua script across 12 REST endpoints. RSI(14), MACD, Bollinger Bands, MA50, and MA200 all compute client-side from raw price history; candle writes go async to a monthly-partitioned Postgres table.