Live methodology demo
Type a U.S. ticker. See how it scores against the nine independent indicators we run on the universe every trading day.
— tickers · — at 9/9 · — at 8/9 As of — Live yfinance data
Each indicator addresses a different dimension. Categories are public; the specific signals, thresholds, and quarterly rotation are not. Eight or nine align rarely — that restraint is the point.
Not in our sample yet
The sample set is updated daily from a curated list. Tell us which ticker to add next; we'll run the nine-criteria scorer and email you when it's in.
Self-serve: clone the repo and run
python stocks/scripts/score_ticker.py XYZ --add
to score any ticker locally via yfinance.
Or browse the sample below.
Each of the nine slots addresses a specific equity-research dimension — profitability, balance-sheet health, cash generation, top-line growth, earnings momentum, valuation, price trend, sentiment, and macro regime. Those categories are common knowledge in fundamental investing.
What's proprietary is the recipe: which specific signal fills each slot, the threshold for alignment, how the signals interact, and how the slate rotates each quarter on live forward-tracking data. The strongest predictive signals stay; weaker ones get replaced. The discipline of nine-of-nine alignment is the constant; the science evolves.
A ticker is released as a Navaratnas only when all nine align on the same trading day. Eight is "watch." Seven is "monitor." Below seven is noise. Join the digest to receive the full reasoning when a name actually crosses nine.
Free weekly digest. The actual list, the actual scores, the actual day a name crosses the threshold.