Stock Score 0 to 100 Explained: Ranges, Use & Examples 2026
TL;DR
A stock score from 0 to 100 compresses multiple financial signals into a single number for quick comparison. Some platforms calculate it as a percentile rank against peers, while others build a composite index from factors like profitability, growth, and valuation. The number is a triage tool for prioritising research, not a prediction of future returns. Understanding which type of score you're looking at changes how you should interpret it.
What Is a Stock Score 0 to 100?
A stock score 0 to 100 is a normalised number that summarises how a stock measures up against a set of criteria chosen by whoever built the model. Think of it like a credit score for stocks: one number that rolls up many underlying factors into something you can read at a glance.
But here's where most people get tripped up. Not all 0 to 100 scores work the same way. They fall into two distinct families, and confusing them leads to bad decisions.
Percentile ranks compare a stock to a defined group of peers. A score of 90 means the stock sits in the top 10% of that specific universe right now. StockCharts' Technical Rank (SCTR) works this way, sorting securities into decile buckets where 90 to 99.99 represents the top 10% of a given market-cap group. Stockopedia's StockRanks operate similarly, assigning daily 0 to 100 ranks and tracking performance across decile buckets.
Composite indices blend multiple pillars (profitability, growth, valuation, momentum, financial health) and then map the combined result onto a 0 to 100 scale. GuruFocus's GF Score is a clear example: it fuses five fundamental pillars into a single composite where 91 to 100 signals the highest outperformance potential.
The distinction matters because a "50" means very different things in each system. In a percentile rank, 50 is the median stock in that universe. In a composite index, 50 is mid-pack under that model's internal criteria, which may or may not correspond to the market median.
For a closer look at how FIS approaches this with nine fundamental checks, see how the score breaks down on individual ticker pages once you create a free account.
How Platforms Engineer a 0 to 100 Score
Every stock score follows roughly the same pipeline, even when the inputs differ wildly.
Step 1: Choose the Metrics
A technical scoring system picks indicators like moving averages, rate-of-change, and RSI. A fundamental system chooses earnings growth, return on equity, debt ratios, and valuation multiples. The selection determines what the score actually measures.
SCTR, for instance, draws from six weighted technical indicators: the percent above/below the 200-day EMA (30% weight), 125-day rate of change (30%), percent above/below the 50-day EMA (15%), 20-day rate of change (15%), PPO histogram slope (5%), and 14-day RSI (5%). That weighting means 60% of the score reflects long-term trend strength.
A fundamental composite like the GF Score weighs profitability, growth, financial strength, valuation (GF Value), and momentum as its five pillars.
Step 2: Standardise and Normalise
Raw metrics live on incompatible scales. A P/E ratio of 15 and a debt-to-equity ratio of 0.4 can't be averaged directly. So platforms standardise them first.
Uncle Stock's public documentation shows this process transparently: raw values get capped at outlier thresholds, log-transformed where needed, and then passed through min-max or sigmoid normalisation to produce a clean 0 to 100 output. This is one of the few platforms that discloses the exact math, which makes it a useful reference for understanding what happens under the hood everywhere else.
Step 3: Weight and Blend
Each standardised metric receives a weight based on the model designer's philosophy. Equal weighting treats every factor the same. Unequal weighting (like SCTR's 30/30/15/15/5/5 split) reflects a view about which signals matter more.
Step 4: Map to 0 to 100
The blended result is rescaled to fit the 0 to 100 range. In percentile systems, this happens naturally: rank all stocks, divide into 100 slots. In composite systems, the final index value is stretched or compressed to land between 0 and 100.
YCharts, for example, maps custom scoring models to 0 to 100 via percentile normalisation, giving institutional users a uniform way to rank holdings.
Understanding the nine fundamental checks behind a score helps you know exactly what "passing" or "concerning" means for each factor. FIS shows each check with a plain-English explanation directly on the stock page.
Interpreting Score Ranges: A Quick Reference
The ranges below reflect how major platforms define their bands. These are not universal rules, but they give you a working framework for reading any stock score from 0 to 100 explained in context.
90 to 100: Top Tier
In percentile systems, this is the top decile. SCTR labels stocks scoring 90 and above as "leaders," and Stockopedia's performance tracking shows that its 90 to 100 StockRank bucket has historically outperformed lower deciles. GF Score rates 91 to 100 as carrying the highest outperformance potential.
70 to 89: Above Average
Most composite systems treat this range as solid but not exceptional. A GF Score of 85, for example, might reflect strong profitability and growth but neutral valuation. Worth investigating, not automatically worth buying.
40 to 69: Average Zone
SCTR explicitly frames the 40 to 60 range as "average." These stocks aren't breaking out or breaking down. They're treading water relative to their peer group.
Below 40: Below Average to Weak
Low scores can mean genuinely poor fundamentals or weak momentum. But they can also reflect missing data, industry cyclicality, or factor regime shifts. A mining company during a commodity downcycle might score low on momentum and growth without being a bad business.
A Critical Warning: "0 to 100" Doesn't Always Mean What You Think
Investopedia's RiskGrades framework uses a 0 to 100 scale, but there it indicates low-risk assets, with typical stocks landing between 100 and 300. A RiskGrade of 80 means "low risk," not "80 out of 100 quality." Always check what a specific platform's scale actually measures before interpreting it.
If you want to narrow your universe in practice, use the FIS screener to filter by sector, market cap, and exchange, then check individual FIS Scores on the ticker pages you're interested in.
Two Scores, Two Different Signals: A Side-by-Side Example
Consider a stock with an SCTR of 93 and a GF Score of 85. These numbers look similar, but they describe completely different things.
SCTR 93 means the stock ranks in the top 10% of its technical universe based on trend and momentum indicators. It's been going up relative to peers. This is a momentum signal, not a statement about the company's balance sheet or earnings quality. If that SCTR falls to 55, it's moved to average territory, but that alone isn't a sell signal without trend context.
GF Score 85 means the stock shows broad-based strength across profitability, growth, valuation, momentum, and financial health within GuruFocus's composite framework. If the score rose from 70 to 85 over six months, the trajectory suggests improving fundamentals across multiple dimensions.
A momentum trader would act on the SCTR. A value investor would care more about the GF Score. Neither number is "better," but using the wrong one for your strategy is a recipe for confusion.
Why Universe and Timeframe Change Everything
Universe Defines the Peer Group
A 90 SCTR in small-caps means top 10% of small-caps, not the entire US market. SCTR universes are defined by market-cap and region, and they rebalance periodically. A stock could rank 90 among small-caps while being unremarkable in a broad-market context.
FIS covers both ASX and US markets, so understanding which market universe a score reflects is essential for making fair comparisons.
Timeframe Shapes the Signal
SCTR allocates 60% of its weight to long-term indicators (200-day EMA distance and 125-day rate of change). A high SCTR is fundamentally a trend-following signal, not a short-term trading trigger. Treating it as a day-trading tool misreads what the number captures.
Composite fundamental scores update when quarterly earnings drop or when price-driven metrics (like valuation multiples) shift. A score can move even when no earnings were released, simply because the stock price changed and valuation ratios recalculated.
How Practitioners Actually Use These Scores
Screening for Leadership
Traders on Reddit and in StockCharts community discussions commonly filter for SCTR of 90 or higher when running buy-the-dip or breakout scans. The logic is straightforward: start with stocks already showing relative strength, then look for pullback entries.
Entry and Exit Frameworks
Stockopedia users have developed practical systems around StockRank thresholds. Community posts describe buying when the composite StockRank hits 90 and selling when it drops to 70, a mechanical approach that some users report helps enforce discipline and reduce emotional decision-making.
Process, Not Gospel
Practitioners on Reddit's r/ValueInvesting consistently caution against relying solely on any single vendor's composite score. The recurring advice: treat scores as a starting filter, then do your own work with 10-K filings, balance sheets, and competitive analysis. The score tells you where to look. It doesn't tell you what to do.
This is why pairing a score with narrative context matters. Reading the AI news sentiment alongside a numerical score helps you understand whether the market's story matches the fundamentals.
Six Common Misinterpretations (and How to Avoid Them)
1. "A score of 85 means 85% chance of going up." No. A 0 to 100 stock score is not a probability. It's a ranking or composite measurement, not a forecast.
2. "I can compare scores across platforms." You can't. An 85 on GF Score and an 85 on SCTR measure completely different things with different inputs, universes, and weighting schemes. Scores aren't portable between systems.
3. "Top 10% means it's in the top 10% of all stocks." Only if the system covers all stocks. SCTR ranks within defined market-cap and region buckets, not the entire global market.
4. "A low score means it's a bad company." Sometimes a low score reflects incomplete data or industry cyclicality rather than genuine weakness. Cyclical businesses routinely score low on growth and momentum during downturns.
5. "The score didn't change, so nothing happened." Or the opposite: the score changed and nothing fundamental happened. Price-driven metrics like valuation and momentum update daily with market movements.
6. "Higher is always better." Not in every framework. RiskGrades uses a 0 to 100 range for low-risk assets, where a higher number within 0 to 100 still means "low risk," not "high quality." Context is everything.
How FIS Approaches the 0 to 100 Score
FIS uses a composite score built from nine fundamental checks covering valuation, profitability, growth, financial health, and income. The score is designed as an at-a-glance gauge to help you prioritise which stocks deserve deeper research, not as a buy or sell signal.
What sets this approach apart is the combination of the numerical score with plain-English summaries and AI-driven news sentiment (Positive, Negative, Mixed, or Neutral). The score tells you the "what," the summaries explain the "why," and the sentiment layer adds the "what's happening now."
A practical workflow looks like this:
- Use the FIS screener to narrow by sector, market cap, and exchange, then open individual ticker pages to review FIS Scores.
- Open the nine fundamental checks to see exactly which areas are strong or concerning.
- Read the AI news verdict to understand the current narrative.
- Compare two tickers side by side using the stock comparison tool to line up scores, financials, and sentiment before adding anything to your watchlist.
This keeps the score in its proper role: a triage signal that starts your research process, not one that ends it.
Ready to see how the score works in practice? Create a free FIS account to test the 0 to 100 score, nine checks, and AI news sentiment across ASX and US stocks. The free plan includes a 30-day trial of Pro features with no credit card required.
Key Terms to Know
- Percentile rank (0 to 100): A stock's position relative to peers. A rank of 75 means it scores higher than 75% of the comparison group.
- Composite score (0 to 100): A blended measure of multiple factors (profitability, growth, value, etc.) mapped onto a 0 to 100 scale. It reflects the model's internal criteria, not necessarily a peer comparison.
- Universe: The defined set of stocks a score compares against. This might be "US large-caps" or "ASX small-caps," and it shapes what "top 10%" actually means.
- Decile: A 10-percentage-point bucket. Stocks ranked 90 to 100 are in the top decile; 0 to 10 are in the bottom decile.
- Normalisation: The mathematical process of converting raw data onto a common scale. Min-max normalisation stretches values to fill a 0 to 100 range; sigmoid normalisation uses an S-curve to compress outliers.
Frequently Asked Questions
Is a score of 50 "average"?
In percentile-based systems, yes, 50 is roughly the median of the selected universe. In composite systems, 50 means mid-pack under that model's specific criteria, which may not correspond to the market median.
Can two platforms give the same stock very different scores?
Absolutely. Each platform uses different inputs, universes, weighting schemes, and normalisation methods. A stock might score 92 on one platform and 65 on another without either being "wrong." The scores reflect different questions being asked.
Why did a stock's score change when no earnings were released?
Price-driven components like valuation multiples and momentum indicators update daily based on market movements. A 5% price drop can shift a valuation ratio enough to change the score, even with no new fundamental data.
What does a 90+ score actually tell you?
A high score means the stock ranks well under that particular model's criteria at that moment. It's a signal to investigate further, not an instruction to trade. Practitioners consistently emphasise pairing scores with fundamental analysis and understanding the business before acting.
What's the difference between a technical score and a fundamental score?
A technical score (like SCTR) measures price behaviour, trend strength, and momentum. A fundamental score measures business quality through metrics like earnings growth, profitability, and debt levels. Some platforms blend both. Knowing which type you're looking at determines how to interpret it and what decisions it informs.
Can a stock with a low score still be a good investment?
Yes. Low scores can result from missing data, cyclical industry downturns, or factor regime shifts rather than actual business problems. Contrarian investors sometimes specifically target low-scoring stocks that they believe the model misjudges. The score is a starting point, not a verdict.
How often do scores update?
It depends on the platform and what drives the score. Technical scores tied to price data update daily or intraday. Fundamental composites update when new financial data is reported (quarterly earnings) but may also shift daily if they include price-based components like valuation ratios.
Should I use the same score threshold for every sector?
Probably not. Capital-intensive industries, cyclical sectors, and early-stage growth companies often score differently from stable, high-margin businesses. A blanket "only buy above 80" rule ignores structural differences across sectors. Adjust your expectations based on what's normal for the industry.
This content is general information only and does not constitute financial advice. Markets change; always cross-check original filings and risk disclosures before making investment decisions.