Live methodology demo
Is your ticker a navaratna?
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
The nine, aligned.
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
We haven't scored XYZ yet, but we will.
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/naval1/scripts/score_ticker.py XYZ --add
to score any ticker locally via yfinance.
Or browse the sample below.
Today's scored universe.
Ingredients, not portions.
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.
Be there when nine line up.
Free weekly digest. The actual list, the actual scores, the actual day a name crosses the threshold.