📚 How Stock DNA Is Calculated

Every Stock DNA score comes from a fixed, published formula — not a subjective opinion. This page explains, category by category, exactly what inputs feed each 0–100 score, and how those 10 scores combine into the single composite DNA score you see on every stock's page.

The Composite Score

Each of the 10 categories below is scored independently, on its own 0–100 scale, from the stock's own fundamentals, price/technical data, and third-party inputs (news headlines, analyst estimates). The composite score is a weighted average of every category that has enough data to be scored — if a category is unavailable for a given stock, it's dropped and the remaining weights scale up proportionally, so the composite always lands on a 0–100 scale. Risk is inverted (100 minus its raw score) before being folded in, since a high Risk score means high risk, not a strong DNA.

📊Fundamentals15%
📈Trend8%
⏱️Momentum8%
🎯Price Zone10%
🏷️Valuation14%
📰News Sentiment7%
🏛️Institutional8%
📶Technical8%
🛡️Risk10%
🚀Future Outlook12%

The composite score, rounded to the nearest whole number, maps to one of five tiers:

80+ → Strong65+ → Moderately Strong50+ → Neutral35+ → Moderately Weak0+ → Weak

The 10 Genome Categories

📊
Fundamentals
15% of composite

Blends profitability margins (gross/operating/net), returns on capital (ROE, ROIC), balance-sheet health (current ratio, net debt/EBITDA, free-cash-flow conversion), Piotroski F-Score, and the recent quarter-over-quarter revenue/margin trend.

85+ Elite70+ Strong55+ Above Avg40+ Neutral25+ Weak0+ Poor
📈
Trend
8% of composite

Based on price position relative to the 50- and 200-day moving averages, whether a Golden/Death Cross has occurred, trend strength (ADX), and a Supertrend signal.

80+ Very Strong60+ Strong40+ Neutral20+ Weak0+ Bearish
⏱️
Momentum
8% of composite

Based on 20-day rate of change, the MACD histogram, Stochastic RSI, and 14-day RSI.

75+ Strong55+ Above Avg45+ Neutral25+ Below Avg0+ Weak
🎯
Price Zone
10% of composite

Based on where the current price sits within its own 2-year high/low range.

85+ Value Zone60+ Below Fair40+ Neutral15+ Premium0+ Overbought
🏷️
Valuation
14% of composite

Based on P/E, P/B, PEG, dividend yield, and free-cash-flow yield, benchmarked against a typical "fair" P/E range for the stock's sector.

80+ Cheap55+ Fair35+ Expensive0+ Very Expensive
📰
News Sentiment
7% of composite

Based on sentiment analysis (positive vs. negative split) across recent news headlines about the stock.

65+ Positive40+ Neutral0+ Negative
🏛️
Institutional
8% of composite

Based on % of shares held by institutions and insiders, the number of institutions reporting a position, and whether recent institutional activity has been increasing or decreasing.

70+ Strong45+ Moderate0+ Weak
📶
Technical
8% of composite

Based on On-Balance Volume trend, distance from VWAP, relative volume, and the most recent recognized candlestick pattern.

75+ Bullish35+ Mixed0+ Bearish
🛡️
Risk
10% of composite

Based on beta, annualized volatility, maximum 2-year drawdown, balance-sheet red flags, and short interest. A higher score here means more risk, so this category is inverted (100 minus the score) before it's folded into the composite below.

75+ Critical50+ High25+ Moderate0+ Low
🚀
Future Outlook
12% of composite

Based on third-party analyst price targets and consensus rating, forward earnings/revenue growth estimates, recent EPS estimate revisions, and the stock's sector cycle phase. Dampened toward neutral when fewer than 3 analysts cover the stock.

80+ Very Strong65+ Strong45+ Neutral25+ Weak0+ Very Weak

Not investment advice. StockDNA is not a registered Investment Adviser or Research Analyst. These are descriptive, historical/current-data calculations, not predictions, ratings, or buy/sell recommendations — please do your own research and consult a licensed financial advisor before making any investment decision. See a live example on any stock's DNA page.