Watching your portfolio…

Live prices for the stocks you're watching, plus a rules-based screener that ranks candidates by price range and sector.

Connecting to Twelve Data…

Screen a starter universe of well-known, liquid stocks by category and price range, ranked by a rules-based score across fundamentals, growth, valuation, and momentum. Open any result for the full 12-point breakdown with real numbers, sourced live from Twelve Data.

Each screen spends one API call per ticker checked, plus one more per ticker that passes your filters — and Twelve Data's free plan is paced to roughly 8 calls/minute. Hot movers below is the cheapest way to see something live (one call total).

\uD83D\uDD25 Hot movers today

Screen by category

$ $
No screen run yet Pick a category and price range, then run a screen to see ranked candidates.

Find by quality filters

A separate, stricter search: same category and price range, plus explicit quality gates \u2014 large market cap, little or no debt, real profitability, strong returns on equity. Only tickers that clear every gate you check come back.

$ \u2013 $
No quality screen run yet Choose your gates above and run a search to see which tickers clear all of them.
No Twelve Data API key set Get a free key \u2192

A default key is baked into this file, so it works with no setup. It's stored only in this browser and sent only to api.twelvedata.com, straight from your browser with no backend in between. The free plan allows about 800 requests/day, paced to roughly 8/minute across every feature on this page at once (portfolio polling included), so screens run a bit slower than they would on a paid plan. Some endpoints may cost more than one “credit” per call on Twelve Data's side, so if you still see a credits-exhausted message, just wait a minute and try a smaller screen. Swap in a different key any time with the field above.