What Is a Composite Stock Score? A Plain-English Guide to Multi-Factor Ratings
8 min read·
A composite stock score rolls several factor components into a single 0-100 rating so you can compare names on a like-for-like basis. Here is how the math actually works — and exactly what StoqPulse's composite blends.
What a composite stock score actually is
A composite stock score is a single number that summarises several independent signals about a company so you can rank a watchlist on a like-for-like basis. Instead of eyeballing a dozen ratios, you blend factor groups — typically quality, value, growth, and momentum — into one 0-100 rating, usually banded into tiers for readability. The point is comparability and discipline: every name is judged on the same rubric, with the same weights, every time. A composite is not a price prediction or a buy signal; it is a structured, repeatable summary of evidence. Used well, it narrows a large universe to a shortlist you then research properly.
The four classic factors: quality, value, growth, momentum
StoqPulse's factor view draws on four well-studied factor families. Quality captures profitability and balance-sheet strength (ROA, margins, low leverage, cash flow that backs reported earnings). Value asks whether you are overpaying (earnings, sales, or book multiples versus peers). Growth measures the trajectory of revenue, margins, and asset productivity. Momentum reflects price trend and relative strength — what the market is already rewarding. These factors are deliberately complementary: value and momentum often disagree, which is a feature, not a bug. A composite that leans on several factors is more robust than any single ratio, because no one metric works in every regime.
How the components combine into one number
A composite is a weighted average of component scores, each normalised to a common 0-100 scale. StoqPulse blends a Fundamentals and a Technical component, with default weights of 60 and 20 (the Sentiment and Macro slots in the model are reserved for a future release and are not yet fed into the score). The formula is straightforward: composite = (w1.s1 + w2.s2 + ... ) / (w1 + w2 + ...). Crucially, if a component cannot be computed — say sentiment data is missing — it is dropped and the remaining weights are renormalised, so the score stays on 0-100 rather than silently penalising the stock. Example: with only Fundamentals (72) and Technical (60) available at 60/20 weights, composite = (60.72 + 20.60) / (60 + 20) = 69.
Inside the quality engine: the Piotroski F-Score
StoqPulse's fundamental component leans heavily on the Piotroski F-Score, a 0-9 quality gauge that awards one point for each of nine pass/fail tests across profitability, leverage/liquidity, and operating efficiency. Profitability checks include positive ROA, positive operating cash flow, improving ROA, and cash flow exceeding net income (an earnings-quality test). Leverage tests reward falling long-term debt and a rising current ratio; the efficiency tests reward wider gross margins and higher asset turnover; a dilution test rewards a stable or shrinking share count. A score of 7-9 signals financially strong, improving firms; 0-3 flags deteriorating ones. When statement data is too thin to compute, the StoqPulse screener, watchlist and compare views show no F-Score rather than a misleading zero.
Bankruptcy risk: the Altman Z-Score
To stop a cheap-looking but fragile company scoring well, the fundamental engine folds in the Altman Z-Score, a distress-risk model. The manufacturing formula is Z = 1.2.X1 + 1.4.X2 + 3.3.X3 + 0.6.X4 + 1.0.X5, where X1 is working capital / total assets, X2 retained earnings / total assets, X3 EBIT / total assets, X4 market cap / total liabilities, and X5 sales / total assets. The zones are intuitive: Z above 2.99 is 'safe', 1.81-2.99 is a 'grey' zone, and below 1.81 signals elevated distress risk. StoqPulse converts the zone to a bonus, so the fundamental score is roughly F-Score (70%) plus the Z-Score zone (30%).
From 0-100 to colour-coded tiers
A raw 0-100 score is precise but not always intuitive, so it is usually banded into tiers for scanning. StoqPulse colour-codes its score into three: strong from 85, moderate from 75, and weak below that. The banding is just a set of thresholds — a presentation layer over the same underlying math, not extra information. Two stocks in the same tier can have very different factor mixes: one strong on fundamentals and weak on technicals, the other the reverse. Always open the components before acting on the headline number.
Strengths, limits, and how to use a score responsibly
A composite score's strength is discipline: it forces a consistent, repeatable rubric and surfaces candidates you might otherwise miss. Its limits are real. Scores are backward-looking, depend on data quality, and can lag fast-moving stories; momentum can reverse and value traps can persist. Weighting is a judgement call — the 60% fundamentals tilt suits long-term investors, while traders on the Power plan can lift the technical weight (custom weights are a Power feature and apply to the Analysis, Dashboard, Compare and tear-sheet scores; the screener always ranks on the default weights). Treat the score as a starting filter, not a verdict: read the underlying F-Score criteria, check the Z-Score zone, and pair it with your own thesis. A score narrows the field; the research and the decision are still yours.
FAQ
What is a good composite stock score?
On a 0-100 scale, higher is better. On StoqPulse's scale, 85+ is flagged strong and 75+ moderate. But a 'good' score is relative to your strategy and the factor weights behind it. Always open the components — a high composite built mostly on momentum behaves very differently from one built on quality and value, so the headline number alone should never be the whole decision.
How is a composite score different from an analyst rating?
StoqPulse's composite is a transparent, rules-based blend of a fundamentals component (Piotroski F-Score plus Altman Z-Score zone) and a technical component (RSI, moving averages, momentum), computed the same way for every stock, so the same inputs always produce the same score. It is purely quantitative, which means it does not capture a management change, lawsuit or product launch — read the filings and news tabs alongside it.
What do the Piotroski F-Score and Altman Z-Score measure?
The Piotroski F-Score (0-9) measures fundamental quality across nine pass/fail tests of profitability, leverage/liquidity, and operating efficiency; 7-9 is strong. The Altman Z-Score estimates bankruptcy/distress risk: above 2.99 is 'safe', 1.81-2.99 is a grey zone, and below 1.81 signals elevated risk. StoqPulse combines them so a financially fragile company can't score well on fundamentals just because it looks cheap.
Can I change the weights in a composite score?
On the Power plan, yes — you can set the Fundamentals and Technical weights in Settings → Scoring (defaults 60 and 20), which suits longer-horizon, quality-led investing until a shorter-term trader raises the technical weight. The Sentiment and Macro sliders are reserved for a future release and do not affect the score today, and the screener always ranks on the default weights. When a component's data is missing, StoqPulse drops it and renormalises the remaining weights, so the composite always stays on a comparable 0-100 scale.
Should I buy a stock just because it has a high composite score?
No. A composite score is a research filter, not a buy signal or a price forecast. It is backward-looking and only as good as the underlying data. Use it to build a shortlist, then read the F-Score criteria and Z-Score zone, check valuation and recent news, and confirm it fits your own thesis and risk tolerance before acting.
Put this to work in StoqPulse
Composite scoring is included in your free 14-day trial — no credit card required.