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.