Tech Radar¶
Tools, APIs, and integrations worth revisiting. Not planned — just on the list.
StockTwits ⚠️ BROKEN — needs rework¶
Status: Disabled. The public unauthenticated API (api.stocktwits.com/api/2/streams/symbol/) is unreliable and has been progressively restricted.
What it was: Retail sentiment stream for US tickers — scraped message bodies into NewsArticle rows and fed them into the sentiment pipeline.
What's needed to revive it: Either find a working public endpoint, switch to an authenticated API (requires account + approval), or replace with an alternative retail sentiment source (Reddit/WallStreetBets via Pushshift, Twitter/X API, etc.).
Code: scraper/stocktwits.py — job commented out in scheduler/jobs.py.
financialdatasets.ai¶
What it is: REST API for US stock fundamentals — income statements, balance sheets, cash flows, SEC filings, insider trades, institutional holdings. 27,000+ tickers, 30+ years of history.
Why interesting: We have zero fundamental signals in the ML feature vector. Adding P/E, revenue growth, earnings surprises etc. could meaningfully improve prediction quality.
How it would fit: Scheduler job (quarterly cadence) fetching fundamentals per ticker → new DB table → new features in build_features().
Pricing: No free tier. Pay-as-you-go at $0.01–$0.10/call — cheap for our ~20-ticker universe fetched quarterly.
Docs: https://docs.financialdatasets.ai/