Nine yes/no questions for the balance sheet, one point each, no weighting. Is the company improving fundamentally, or stuck in a downward spiral?
Save the strategy and StockScorer checks its rules for you every day. You'll get a heads-up whenever a stock crosses the upper or lower score threshold.
MSCI World over the same period: +240.1 %
Past performance is not a reliable indicator of future results.
| Score | Number of stocks |
|---|---|
| 0 | 114 |
| +1 | 416 |
| +2 | 978 |
| +3 | 1,859 |
| +4 | 2,679 |
| +5 | 3,457 |
| +6 | 3,265 |
| +7 | 2,319 |
| +8 | 967 |
| +9 | 211 |
Every stock runs through the same disclosed rules. The points add up to a score, traceable down to the individual rule.
Each rule checks a metric against a threshold, for example ROE above 15 %.
You decide how much each rule counts: from +1 to +3 or −1 to −3.
The sum is the score. That gives three classes: high, medium, low match.
These terms describe only the match with the criteria, not a recommendation to buy or sell.
Net income and operating cash flow must be positive, with cash flow above profit.
Return on assets, liquidity, gross margin and asset turnover are checked against the prior year.
A falling leverage ratio signals a balance sheet getting stronger rather than more fragile.
No new share issuance: dilution is often the first sign of capital distress.
These exact rules run over every stock daily.
After a free sign-up: the full profile in the rule editor to copy, adjust thresholds and save as your own starting profile.
See & copy all rulesThe backtest shows a total return of +135.5%. The MSCI World reaches +240.1% over the same period.
Survivorship-free since June 30, 2015: the index composition is applied point-in-time.
Historical period, quarterly rebalancing, no taxes or fees. Past performance is not a reliable indicator of future results.
Purely mechanical rule application, no curated-list effect: stocks with a high match can fall just like any other stock.
For safety-conscious fundamental investors, and as a quality filter before value investments: a low price is worthless if the substance is eroding. If you screen optically cheap stocks, this is where you see whether the balance sheet confirms the story.
The 9-point balance-sheet check assesses a company's financial condition with nine strictly binary criteria. Each one met earns exactly one point. The blueprint is the F-Score that Joseph Piotroski developed at the University of Chicago in 2000: he applied the score explicitly to the top book-to-market quintile only, meaning classic value stocks. StockScorer reconstructs that quintile through a knockout on a P/B up to 1.5. Especially within this cheaply valued segment, the unweighted sum of weak individual signals reliably separates companies with real substance from those burning capital internally. The accrual check is particularly revealing: if operating cash flow exceeds net income, the profit is backed by real money, not by accounting effects.
A knockout gate first ensures that only value stocks are scored: a P/B up to 1.5 (an approximation of Piotroski's top book-to-market quintile; a stock without a P/B is not scoreable). Only then do the nine yes/no questions count, each worth exactly one point, deliberately unweighted. The empirical research behind the F-Score principle shows that it is precisely the unweighted accumulation of many weak signals that maximises predictive power for financial stability. Missing data conservatively earns no point.
Four criteria test profitability (positive profit, positive cash flow, rising return on assets, cash flow above profit), three the capital structure (long-term debt over total assets down versus the prior year, rising liquidity, no dilution), two operating efficiency (rising gross margin and asset turnover). The upper threshold is a uniform 7 points across all size classes, with priority given to small caps: Piotroski's Table 4 finds the effect statistically insignificant for large caps, so a stricter hurdle there is not warranted.
Value gate (knockout): P/B up to 1.5, an approximation of the original's top book-to-market quintile.
Profitability: (1) net income positive, (2) operating cash flow positive, (3) return on assets above prior year, (4) operating cash flow above net income (earnings quality).
Capital structure: (5) long-term debt over total assets below prior year, (6) current ratio above prior year, (7) share count not increased.
Efficiency: (8) gross margin above prior year, (9) asset turnover (revenue/total assets) above prior year.
The check is a trend instrument: it measures improvement over the prior year, not absolute levels. A solid but stagnant company can therefore score lower than one improving rapidly; by design, because those improvers have historically delivered the excess returns in the cheap end of the market.
Fidelity update as of 23 August 2026: the leverage trend now follows the paper via long-term debt over total assets instead of the debt-to-equity ratio. The buy threshold of 7 points is a practitioner convention, not an original requirement: Piotroski's own paper contrasts the extremes of 8 to 9 points against 0 to 1, without naming a fixed "buy from 7" rule.
For anyone who wants to check balance-sheet quality systematically, standalone, or as a second filter next to a valuation strategy such as Two-Factor Value + Quality.