Regime detection across QQQ, SPY and SMH with watchlist breadth. RS scanning activates only under qualifying market conditions to ensure strength readings reflect true accumulation rather than market drift.
The five strongest names in the universe, in plain language — how each is beating the market, its momentum, volume and whether the leadership is holding. Full sortable table is in the Leaderboard tab.
Stocks ranked by composite RS Score. Sortable by every metric. Each row has a 60-day sparkline with 9-EMA (green), 21-EMA (amber), 50-DMA (blue) and 200-DMA (gray) so chart regime is visible at a glance. The score blends excess return over QQQ, RS line slope, volume confirmation and short-term momentum.
| RS Score | Ticker / Trend | Daily % | EMA 9 / 21 | RS Spread | Volume | RVOL | 5d ROC | RS Trend | RSI(14) | Persist | Peer RS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Run a scan to populate | |||||||||||
A Leadership Score combining average RS across 20 days, consistency of outperformance, trend slope, acceleration, volume confirmation, and down-day resilience — how a name holds up (or rises) on days the market is red. Names that outperform when QQQ falls now score meaningfully higher, since that behavior signals genuine accumulation. Tier 1 names are persistent institutional leaders. Tier 2 are emerging.
| Tier | Leadership Score | Ticker | Daily % | Monthly % | Red-Day Hold | Avg RS Score (20d) | Consistency 20d | Trend Slope | Acceleration | Vol Confirm | 5d | 60d |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Run a scan to populate | ||||||||||||
Themes ranked by composite Theme Score, or sort by performance over a chosen window. Low dispersion plus high median RS plus high participation indicates coordinated accumulation.
Full theme breakdown with all constituent metrics.
| Theme Score | Theme | Members | Median RS | Daily % | Monthly % | Participation | Dispersion | Avg RS 5d | Avg RS 20d |
|---|---|---|---|---|---|---|---|---|---|
| Define themes and run a scan | |||||||||
A live view of the whole universe. The heatmap groups every name by theme, sized by liquidity and coloured by performance over the selected window. The rotation map below plots each theme by relative strength (selected window) against short-term momentum, flowing Improving → Leading → Weakening → Lagging. Hover any tile for its price and move.
Swing-oriented multi-factor model (weeks-to-months horizon, tuned to not churn day to day). The Setup Score (0-100) rewards the structures that matter for a position trader: a big base or turnaround, a reclaim of major support (regaining the 50/200-DMA) and re-entry into a Stage-2 uptrend, institutional accumulation, and a confirmed base breakout on volume — provided the name is an RS leader or emerging leader in a top-ranked sector. Scores are smoothed across recent sessions and persistence is rewarded, so a setup that's working holds its place and earns a ★ sticky flag rather than flickering in and out. Short-term coil/expansion signals are de-emphasised to cut noise.
Fully automatic: after each day's first scan the engine measures which factors actually predicted 5-day outperformance vs QQQ, shifts the score weights toward what's working (shrunk toward base, split by regime), recalibrates the win-odds table, and applies the result to the live board, ranking, strict filter and alerts. The strict gates are structural and never adapt. The panel is read-only and needs no input.
Forward performance of each scan-day cohort versus QQQ, computed from the worker's daily snapshots (scan-day closes, trading-day offsets). Win = beat QQQ over the horizon. A signal that cannot clear the Universe baseline has not earned its weight.
Reconstruct what the board showed on a past scan day, then what actually happened over the next 5 and 20 scan days, QQQ-relative. It reads the same shared snapshots as the ledger; nothing is back-fitted.
A full technical workbench for any ticker, topped by a synthesized Edge Score (0–100) — one read of how set up the name is to beat the market, blending trend, relative strength, momentum, volume and volatility. Search a symbol, then switch tabs: VWAP (real intraday session), Fibonacci, moving averages & the golden/death cross, support & resistance, momentum (RSI & MACD), volume, plus three edge tabs — Relative (strength vs QQQ, the engine's core signal), Volatility (Bollinger/Keltner squeeze & ATR stops) and Trade Plan (entry, ATR stop, R-multiple targets & position sizing). Educational, not advice.
Every open and closed position with its thesis, sizing, conviction, and — most importantly — its pre-defined invalidation triggers. The discipline that closed INV cleanly: write the exit conditions before you need them, then hold yourself to them. Positions sync with your scan: live RS, setup score, and a breakdown warning appear automatically for names in your universe.
Upcoming earnings across your universe and watchlist, pulled live through the worker. Trade around catalysts deliberately — see which names report in the next days, sort by proximity, and flag the ones you hold so events never blindside you. Estimates shown where available.
A curated tracker of President Trump's disclosed portfolio activity and the companies in the policy/news spotlight. Holdings come from OGE government-ethics disclosures — these are periodic, reported in broad value ranges, and the assets are held in a trust managed by his children (not a real-time 13F). This is an editable research aid, not investment advice or any claim of intent.
| Ticker | Action | Value range | Period | Live | Note |
|---|
Recent federal contracts (≥ $5M), newest first, mapped to public tickers. The Revenue Impact Score expresses each award as days of the company's average daily revenue — higher means more material.
| Date | Ticker | Agency | Award Value | Action / Description | Impact Score |
|---|---|---|---|---|---|
| Click Refresh to pull the latest federal awards. | |||||
Where the size is positioning. Live sweeps & blocks, the full chain with Vol/OI new-money flags, IV skew & Greeks — read the smart money in the options tape before the move shows up on price. Tradier feed (15-min delayed) is plenty for spotting unusual whales.
| — C A L L S — | STRIKE | — P U T S — | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| IV | Vol/OI | OI | Vol | Bid×Ask | Bid×Ask | Vol | OI | Vol/OI | IV | |
| Seen | Ticker | Expiry | Strike | Type | Side | Premium | Bias · Vol/OI |
|---|---|---|---|---|---|---|---|
| No whale-grade prints logged yet — they accrue as you watch live sessions. | |||||||
| Last Trade | Ticker | Expiry | Strike | Type | Side · Order | Premium | Sentiment |
|---|
Tracking where institutional and political capital is positioned. Quarterly 13F-HR filings from any registered institutional investor, plus congressional disclosures for your watchlist tickers. Holdings matching your watchlist are flagged so you spot overlap with your conviction list instantly.
QQQ, SPY and SMH compared across returns, volatility and short-term trend. Stock-vs-benchmark RS is computed against all three for each name in the leaderboard.
| Benchmark | Price | Daily % | 5d Return | 20d Return | YTD | Volatility 20d | RSI |
|---|---|---|---|---|---|---|---|
| Run a scan to populate | |||||||
For each top-ranked stock, spread against each benchmark.
| Ticker | Stock Return | vs QQQ | vs SPY | vs SMH |
|---|---|---|---|---|
| Run a scan to populate | ||||
Set a password to gate Watchlist & Config and Methodology so visitors can't change your universe, themes, or API keys. Leave blank and Save to remove the lock. Note: this is casual gating for a shared link, not strong security — never hard-code real API keys into a file you share publicly. Your keys live only in your own browser.
🔑 Access gate — the engine asks for a code every time it loads; once the code is correct the gate disappears and the engine opens. Set or change the access code below (saved on this device). Casual gating only — a deterrent, not strong security.
Universe of stocks the engine tracks. Benchmarks (QQQ, SPY, SMH) are always included automatically. The default cloud-ready universe is 256 names. You can add any ticker — including ones outside the default universe and international stocks using their Yahoo suffix (e.g. ASML.AS, 7203.T, 0700.HK, SHOP.TO, MC.PA, RR.L). Added names are fetched on-demand on the next scan.
Themes group subthemes. Subthemes hold tickers. Example: AI Chips → subthemes like Power Chips, Cooling, Photonics.
Group subthemes across different themes into a watchlist. Use for cross-theme rotation tracking — e.g. an "AI Bottlenecks" watchlist combining Cooling + Power + HBM from different parent themes.
Congressional trades use Finnhub's free tier. Create a free account at finnhub.io, copy your API key from the dashboard, paste it above and click Save Key. The Smart Money tab then pulls current congressional disclosures for every ticker in your watchlist. Free tier allows 60 calls per minute, which covers a full watchlist scan. The key is stored locally in your browser and passed to your own Worker only. The Finnhub key also unlocks actual earnings EPS and beat/miss on the Earnings tab.
Earnings actuals, beat/miss history, income-statement numbers, and call transcripts use Financial Modeling Prep's free tier. Create a free account at financialmodelingprep.com, copy your API key, paste it above and Save. The Earnings tab then shows real reported numbers, surprise history, and a transcript you can summarize with AI. Stored locally, passed only to your own Worker. Without it, the Earnings tab still shows upcoming dates from Yahoo but no actuals.
AI debrief & chatbot use Google Gemini's free tier. Get a free key at aistudio.google.com/apikey — no credit card, 1,500 requests/day on Gemini Flash. Paste it above and click Save Key. The engine then generates a market-sentiment debrief on the Pulse tab and powers the floating assistant. The key is stored locally in your browser and passed only to your own Worker, which relays to Google. Requires Worker v14.0+.
The engine talks to a Cloudflare Worker you deploy in 2 minutes. Full setup walkthrough is in the Methodology tab. Once you paste the URL here and click Save, the engine fetches Yahoo Finance OHLCV through your own Worker — no CORS, no rate limits, no third-party proxies.
Why this is the only path that works: in 2026, every browser-callable free OHLCV API either blocks CORS (Yahoo, Twelve Data), requires a paid plan (FMP, Finnhub), or has a useless free quota (Alpha Vantage at 25/day). Running a tiny Worker on your own Cloudflare account routes around all of this.
Worker free tier: 100,000 requests/day. A full default scan uses ~259 of those.
Every metric the engine computes, exactly as it computes it.
Run Scan. There is no continuous polling — by design, since intraday RS noise is unhelpful for this signal. For end-of-day refresh, run once after US market close (~22:00 Lisbon time).lai-yahoo-proxy → Deploy.lai-yahoo-proxy.js (delivered alongside this engine)..workers.dev.?symbol=QQQ. Range defaults to 4 months (about 84 trading days, enough for all engine calculations).lai-yahoo-proxy worker → Settings → Variables & Secrets.TRADIER_KEY = your token. (Sandbox is the default; if you upgrade to live data, also add TRADIER_BASE = https://api.tradier.com/v1.)/health (look for TRADIER_KEY:true).