Stock Screener

Stock Screener narrows thousands of names into a scored shortlist using a two-phase architecture — a coarse filter on sector / cap / financial constraints, then detail enrichment and 5-factor scoring on the top candidates. Style presets tune the factor weights for value, growth, or quality hunts.

Creator

Driven

Created time

Last update

Version

Usage

Built-in skill

How it works

Phase 1 — coarse filter

A single call to the provider screener narrows thousands of names via sector, market cap, and basic financial constraints. Results sort by market cap, and the top 10 advance to detail enrichment — the coarse filter is about investability, not ranking.

Phase 2 — parallel detail enrichment

The top 10 candidates get key metrics, ratios, and price-change data fetched in parallel via background jobs in a single command. Ten stocks enrich in roughly the time of one sequential fetch — the parallelism is what makes a fully-scored screen fast enough to iterate.

5-factor scoring model

Each candidate is scored on five dimensions — Valuation, Profitability, Growth, Momentum, Safety. Valuation is ranked relatively within the result set (PE and EV/EBITDA against peers in the scan) rather than against absolute thresholds — a PE of 25 scores well among growth stocks but poorly among utilities. Growth is capped so turnaround outliers do not dominate the factor. Missing dimensions (e.g., banks lacking EV/EBITDA) get a neutral score, redistributing weight to what is available.

Style presets

Four preset weight schemes tune the model for different hunts: balanced (general-purpose), value (heavy valuation + safety), growth (heavy growth + momentum), and quality (heavy profitability + safety). Swapping the preset reweights the same 5 factors — no recomputation needed — so the same universe reveals different leaders under different investment styles.

Stock Screener — Driven Skill