New · 16,265 stocks are re-scored daily. The score updates automatically.
Strategy profile

Piotroski F-Score: The 9-Point Balance-Sheet Check | Backtest & Top Stocks 2026

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.

✓ Refreshed daily✓ Rule-based: no black box✓ Fully customisable
Total return in the backtestAvg. +8.9 % p.a.
+135.5 %

MSCI World over the same period: +240.1 %

Start: Strategy 100Q2 2016: Strategy 100Q3 2016: Strategy 120Q4 2016: Strategy 139Q1 2017: Strategy 151Q2 2017: Strategy 144Q3 2017: Strategy 143Q4 2017: Strategy 152Q1 2018: Strategy 135Q2 2018: Strategy 129Q3 2018: Strategy 142Q4 2018: Strategy 124Q1 2019: Strategy 131Q2 2019: Strategy 124Q3 2019: Strategy 135Q4 2019: Strategy 138Q1 2020: Strategy 103Q2 2020: Strategy 109Q3 2020: Strategy 105Q4 2020: Strategy 115Q1 2021: Strategy 129Q2 2021: Strategy 128Q3 2021: Strategy 124Q4 2021: Strategy 128Q1 2022: Strategy 128Q2 2022: Strategy 115Q3 2022: Strategy 118Q4 2022: Strategy 117Q1 2023: Strategy 120Q2 2023: Strategy 124Q3 2023: Strategy 129Q4 2023: Strategy 135Q1 2024: Strategy 151Q2 2024: Strategy 139Q3 2024: Strategy 148Q4 2024: Strategy 155Q1 2025: Strategy 148Q2 2025: Strategy 158Q3 2025: Strategy 180Q4 2025: Strategy 201Q1 2026: Strategy 210Q2 2026: Strategy 23681150220290359StartQ1 2021Q1 2026Q2 2026StrategyBenchmark (MSCI World)

Past performance is not a reliable indicator of future results.

+8.9 %Return p.a. (backtest)
-4.1 %vs. MSCI World p.a.
16,265Stocks analysed
SmallMidLargeCap classes
How the profile stands today

What the profile looks like today

As of 09/30/2026
1,336High
4,838Medium
10,091Low
Classification in the universe
High 8 %Medium 30 %Low 62 %
Distribution of scores in the market
0
+1
+2
+3
+4
+5
+6
+7
+8
+9
Score distribution as a data table
ScoreNumber of stocks
0114
+1416
+2978
+31,859
+42,679
+53,457
+63,265
+72,319
+8967
+9211
Countries of the high-match stocks
CN 35%JP 30%US 5%AT 5%AU 5%Other 20%
How rules turn into a score

How the scoring works

Every stock runs through the same disclosed rules. The points add up to a score, traceable down to the individual rule.

01
Rules

Each rule checks a metric against a threshold, for example ROE above 15 %.

02
Points & weighting

You decide how much each rule counts: from +1 to +3 or −1 to −3.

03
Score & classification

The sum is the score. That gives three classes: high, medium, low match.

Low match
< 3 points
Medium match
3 – 6 points
High match
≥ 7 points

These terms describe only the match with the criteria, not a recommendation to buy or sell.

What the strategy measures a stock against

What is behind this strategy?

Profile of a stock with a high match
50%100%High match · Profitability: 100%High match · Valuation: 100%High match · Quality: 100%High match · Balance sheet & risk: 100%Market average · Profitability: 61%Market average · Valuation: 42%Market average · Quality: 48%Market average · Balance sheet & risk: 44%ProfitabilityValuationQualityBalance sheet & riskHigh matchMarket average
High matchMarket average
01
Does the company earn real money?

Net income and operating cash flow must be positive, with cash flow above profit.

02
Is the trend pointing up?

Return on assets, liquidity, gross margin and asset turnover are checked against the prior year.

03
Is debt coming down?

A falling leverage ratio signals a balance sheet getting stronger rather than more fragile.

04
Does my stake stay whole?

No new share issuance: dilution is often the first sign of capital distress.

Excerpt from the rule profile

These exact rules run over every stock daily.

4 of 10 rules
Group:AND
+0 ptsExclusion
Price-to-Book Ratioisgreater than0
Price-to-Book Ratioisat most1.5
All of these conditions must be met
Net Incomeisgreater than0+1 pts
Operating Cash Flowisgreater than0+1 pts
Return on Assetsisgreater thanROA (prior year)+1 pts
+ 6 more rules in the profile

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 rules
What the backtest shows, and what it does not

How has the profile performed?

Strategy: +135.5%Benchmark (MSCI World): +240.1%
Start: Strategy 100Q2 2016: Strategy 100Q3 2016: Strategy 120Q4 2016: Strategy 139Q1 2017: Strategy 151Q2 2017: Strategy 144Q3 2017: Strategy 143Q4 2017: Strategy 152Q1 2018: Strategy 135Q2 2018: Strategy 129Q3 2018: Strategy 142Q4 2018: Strategy 124Q1 2019: Strategy 131Q2 2019: Strategy 124Q3 2019: Strategy 135Q4 2019: Strategy 138Q1 2020: Strategy 103Q2 2020: Strategy 109Q3 2020: Strategy 105Q4 2020: Strategy 115Q1 2021: Strategy 129Q2 2021: Strategy 128Q3 2021: Strategy 124Q4 2021: Strategy 128Q1 2022: Strategy 128Q2 2022: Strategy 115Q3 2022: Strategy 118Q4 2022: Strategy 117Q1 2023: Strategy 120Q2 2023: Strategy 124Q3 2023: Strategy 129Q4 2023: Strategy 135Q1 2024: Strategy 151Q2 2024: Strategy 139Q3 2024: Strategy 148Q4 2024: Strategy 155Q1 2025: Strategy 148Q2 2025: Strategy 158Q3 2025: Strategy 180Q4 2025: Strategy 201Q1 2026: Strategy 210Q2 2026: Strategy 23681150220290359StartQ2 2017Q3 2018Q4 2019Q1 2021Q2 2022Q3 2023Q4 2024Q1 2026Q2 2026StrategyBenchmark (MSCI World)

The backtest shows a total return of +135.5%. The MSCI World reaches +240.1% over the same period.

+8.9%Return p.a.
+13.0%Benchmark p.a.
-32.1%Largest decline
+0.51Sharpe Ratio

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.

The way of working this profile suits

Who is this strategy for?

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.

Adopt, customise & track this strategy
What people usually ask before starting

Frequently asked questions

Is this the Piotroski F-Score?
The check follows Joseph Piotroski's F-Score principle (2000): nine binary criteria, one point each, applied to the top book-to-market quintile (reconstructed here via a P/B knockout). The buy threshold of 7 points is a practitioner convention, not a rule from the paper itself.
Why do missing values earn no point?
The system is deliberately conservative: a criterion only counts as met when the data proves it. Patchy data can therefore never produce an artificially high match.
Is this a recommendation to act?
No. StockScorer provides automated, rule-based assessments for information only. Nothing here replaces individual financial advice or constitutes a solicitation to buy or sell securities.
Can I swap out individual criteria?
Yes. After free registration you can copy the profile and adjust it in the rule editor: criteria can be removed, weighted or extended with your own thresholds.

Method & Criteria

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.

How does the 9-point check work?

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.

The nine criteria

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.

Strengths, limits and deviations from the original

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.

Who is this strategy for?

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.