Earnings, ranked by opportunity.
Earnings discovered automatically; reported EPS and revenue rank best and worst results. Missing EP evidence stays unknown.
EP opportunity ranking
Scores are research heuristics, with unknown information kept separate.
| # | Stock | Release | EP | Earnings | Ext. move | Ext. vol / ADV | Assessment |
|---|
Data: Nasdaq earnings calendar (scheduled announcements / estimates) and optional Finnhub (actual adjusted EPS and revenue). An earnings-calendar entry is not a confirmed earnings result. Missing price gap, opening volume, revenue growth, and guidance remain unknown; no EP confirmation is fabricated.
1. A genuine expectations reset
Kristjan Kullamägi looks for unexpected good news, ideally triple-digit earnings and revenue growth, meaningful consensus beats, and raised guidance. Smaller firms without analyst coverage can still qualify on fundamental change and market reaction.
2. The 10% gap and exceptional turnover
His published EP requires a gap of at least 10% with massive volume near the open. Average daily volume traded in the first 15–30 minutes is especially compelling. Extended-hours volume alone cannot confirm this.
3. Neglect matters
He prefers a stock that was quiet for the preceding 3–6 months rather than one already up dramatically. This requires historical price data, which you can add using the per-stock enrichment dialog.
4. Market confirmation, not prediction
The opening range high (1/5/60-minute) can be an entry trigger, with an initial stop near the low of day and eventual trailing via moving averages. This screener only identifies research candidates.
Two different 0–100 scores
EP: price reaction, when known (25), relative volume, when known (15), earnings quality (30), quiet pre-event chart (15), first-20-minute volume (15).
Earnings: verified EPS YoY (22), revenue YoY (22), EPS surprise (18), revenue surprise (12), guidance (16), market reaction (10). Unknown inputs sit at neutral, not zero. Confidence is separate.
How to read the grades
Never mistake a preliminary EP score for a validated EP. The site includes calendar entries whose results may not yet be released, estimated EPS that may be stale, delayed quotes, and headline summaries with differing GAAP/non-GAAP bases. Manually enrich the highest-potential names with actual filing metrics and chart context.
Data sources and privacy
Live: The Cloudflare Pages backend fetches Nasdaq's public earnings calendar. For actual EPS, revenue and estimates, optionally add a FINNHUB_TOKEN secret in the Cloudflare dashboard. No dependency on TheStockCatalyst.
Offline: You can still open this HTML locally and import CSV/JSON. Automatic fetching requires the included _worker.js deployed to Cloudflare Pages. A Finnhub token is optional, but confirmed reported earnings require an actual-results provider.