Why we score 112 tickers, not 5,000.
The Massive feed gives us 5,757 US tickers. We score about 112 of them. Here's why that's a feature, not a limitation — and what changes when we expand.
The data feed (Massive, formerly Polygon.io) gives us coverage of every listed US security. About 5,700 tickers, after filtering out OTC. We score roughly 112 of them. Most users notice this within the first day and ask why their favourite micro-cap isn't in the scanner.
It's deliberate. Here's the reasoning:
The filter is liquidity
The 112 are picked by daily dollar-volume — price × volume — and the cutoff lands roughly at the bottom of the S&P MidCap 400. Everything below that has bid-ask spreads wide enough that the "score" stops representing anything actionable. A 90 score on a $0.15 stock that trades 80,000 shares a day is a fiction; you can't get in or out at that price.
The factors aren't equally available
Trend, momentum, and macro work fine on any ticker with a year of bars. Fundamentals (Finnhub) and insider Form 4 (also Finnhub) are sparse for sub-$200M caps. Smart-money via Quiver Quantitative tracks 8 elite funds — they don't hold $50M-cap micro-caps. Forcing a score across all 5,700 would mean 4,000+ confidence values landing under 40%. That's noise, not signal.
What you can actually scan
The 112 covers basically every name a retail trader is plausibly considering: AAPL, MSFT, NVDA, GOOGL, META, AMZN, TSLA, the rest of the FANG layer, the major financial / energy / industrial / healthcare mega-caps, and 32 commodity / sector ETFs (gold, silver, oil, gas, ag, copper, uranium, miners, plus all the major SPDR sector ETFs and QQQ / SPY / IWM / DIA / VTI / SMH / TLT / GLD).
What's on the post-launch list
Universe expansion to ~500 tickers, prioritising names the active user base actually scans. The infrastructure is wired (the 5,700-row universe table is auto-populated from Massive's reference API on a weekly cron). What's missing is the daily scoring pass for the wider slice — that's a Finnhub-rate-limit thing, not a code thing. When enough Premium users put a name like AMD at $200B mcap on their watchlists we'll bump it into the active scoring set.
If a ticker you care about isn't in the scanner, watch it on the watchlist page anyway — it'll show price + 1d change but no score. We'll likely add it to the active set next universe-refresh cycle.
See it live.
14-day Premium trial. No credit card. The scoring formula above runs on every US ticker every minute.