Piotroski F-Score: A 9-Point Test for Financial Strength

12 min read

KEY POINTS

  • The Piotroski F-Score rates a company's financial strength from 0 to 9, awarding one point for each fundamental test it passes across profitability, leverage, and efficiency.
  • A score of 8–9 signals strong, improving fundamentals; 0–2 signals weakness. Academic research found high-scoring value stocks meaningfully outperform low-scoring ones.
  • It's most powerful as a filter on cheap stocks — separating genuinely undervalued companies from value traps whose fundamentals are quietly deteriorating.

The Piotroski F-Score is a nine-point scoring system that measures the financial strength of a company using only its accounting statements. It was developed by accounting professor Joseph Piotroski in a 2000 paper that asked a simple but powerful question: among cheap stocks, can fundamental analysis separate the winners from the losers? His answer was yes, and the scoring system he built to prove it has been used by investors ever since.

This guide covers all nine tests, how the scoring works, a worked example, the original research findings, and how to use the F-Score as a filter to avoid value traps when hunting for undervalued stocks.

What the Piotroski F-Score Measures

The F-Score evaluates a company across three dimensions of financial health: profitability, leverage and liquidity, and operating efficiency. Each dimension is tested through a set of binary, pass-or-fail criteria. A company earns one point for each test it passes, producing a total score between 0 and 9.

The genius of the system is its focus on improvement, not just absolute levels. Several tests compare this year to last year — is profitability rising, is debt falling, are margins expanding? A company that is getting fundamentally healthier scores higher than one standing still, even if both are currently profitable. This makes the F-Score a measure of trajectory as much as condition.

The Nine Tests

The nine criteria split into three groups. Each passed test is worth exactly one point.

Profitability (4 points)

1. Positive net income. The company earned a profit this year. One point if net income is positive.

2. Positive operating cash flow. The business generated real cash from operations. One point if operating cash flow is positive.

3. Rising return on assets. ROA is higher than last year, showing improving profitability relative to the asset base. One point if ROA increased.

4. Cash flow exceeds net income. Operating cash flow is greater than net income, a sign of high earnings quality — the profits are backed by real cash, not accounting accruals. One point if true.

Leverage & Liquidity (3 points)

5. Falling long-term debt ratio. The ratio of long-term debt to assets decreased versus last year, showing reduced leverage. One point if it fell.

6. Rising current ratio. The current ratio improved, indicating stronger short-term liquidity. One point if it increased.

7. No new shares issued. The company did not issue new shares this year. Share issuance dilutes existing holders and often signals a need to raise cash. One point if share count did not rise.

Operating Efficiency (2 points)

8. Rising gross margin. Gross margin improved versus last year, indicating better pricing power or cost control. One point if it rose.

9. Rising asset turnover. The company generated more revenue per dollar of assets than last year, showing improving efficiency. One point if asset turnover increased.

How to Read the Score

The total score maps onto a simple interpretation of financial strength.

STRONG — 7 TO 9

The company passes most or all tests. Fundamentals are solid and, importantly, improving. These are the stocks Piotroski's research found most likely to outperform.

MODERATE — 4 TO 6

A mixed picture. Some dimensions are healthy, others are weakening. Worth a closer look at which specific tests failed and why.

WEAK — 0 TO 3

The company fails most tests. Fundamentals are poor or deteriorating across multiple dimensions. A low score on a cheap stock is a strong value-trap warning.

Because most of the tests reward year-over-year improvement, the F-Score is naturally suited to spotting turnarounds. A company that scored 3 last year and 7 this year is sending a very different signal than one that fell from 7 to 3, even though they pass through the same numbers.

A Worked Example

Consider a company with the following results this year versus last year: net income positive (pass), operating cash flow positive (pass), ROA up from 6% to 8% (pass), operating cash flow of 5 billion above net income of 4 billion (pass), long-term debt ratio down from 0.35 to 0.30 (pass), current ratio up from 1.4 to 1.6 (pass), no new shares issued (pass), gross margin down from 42% to 41% (fail), and asset turnover up from 0.85 to 0.90 (pass).

SCORE

Profitability: 4 of 4. Leverage & liquidity: 3 of 3. Operating efficiency: 1 of 2 (gross margin slipped). Total Piotroski F-Score = 8 of 9.

A score of 8 signals strong and improving fundamentals. The only weak spot is a slight decline in gross margin, which an investor would want to understand — is it temporary input-cost pressure, or the start of eroding pricing power? Everything else points to a financially healthy, strengthening business.

The Research Behind It

Piotroski's original study tested whether his nine-point system could improve returns within a universe of high book-to-market stocks — that is, statistically cheap stocks. This is exactly the population most prone to value traps, because some cheap stocks are cheap for good reason.

He found that a strategy of buying high-scoring stocks (8–9) and avoiding or shorting low-scoring ones (0–1) would have meaningfully improved returns over simply buying all cheap stocks. The F-Score successfully separated the value stocks with improving fundamentals from those that were cheap because their businesses were failing. The effect was strongest among small and mid-cap stocks, where less analyst coverage leaves more room for fundamental analysis to find an edge.

Strengths and Limitations

The F-Score's biggest strength is that it requires only standard financial statements and produces an objective, repeatable score. There is no judgment involved — each test is a clear pass or fail. It also captures the direction of fundamentals, not just their level, which makes it good at flagging both improving turnarounds and quietly deteriorating businesses.

The limitations matter too. The F-Score is backward-looking, built entirely on historical accounting data, so it can miss forward-looking risks. It treats all nine tests as equally weighted, even though some are more economically meaningful than others. And like any accounting-based screen, it can be distorted by one-time items, restructuring charges, or unusual years.

It also says nothing about valuation. A company can score a perfect 9 while being wildly overpriced. The F-Score answers "is this business financially strong and improving?" — never "is this stock cheap?" For that you need fair value analysis. The two work together, not as substitutes.

Using the F-Score to Avoid Value Traps

The F-Score was designed for exactly one job: filtering cheap stocks. This makes it the natural companion to valuation. When a stock screens as undervalued, the F-Score tells you whether the low price reflects a genuine opportunity or a deteriorating business the market has correctly marked down.

A cheap stock with an F-Score of 8 is the ideal value setup: the market is pricing it low, but the fundamentals are strong and improving. A cheap stock with an F-Score of 2 is the classic value trap: low price, failing fundamentals, and a low multiple that will likely keep falling as earnings decline.

The practical workflow is to screen for value first, then apply the F-Score as a quality gate, then confirm survival risk with the Altman Z-Score. Three cheap stocks can look identical on a P/E screen; the F-Score and Z-Score are what tell them apart.

The Piotroski F-Score in the FPI Rating

Fair Price Index uses the Piotroski F-Score as one of two financial-health modifiers in the FPI Rating, the proprietary 0–10 quality score on every stock. A score of 7 or above adds a bonus to the overall rating; a score of 3 or below applies a penalty. This ensures a stock cannot earn a top rating on profitability and growth while its underlying financial trajectory is weakening.

It works alongside the Altman Z-Score, which checks bankruptcy risk. Between them, the rating accounts for both earnings quality (Piotroski) and solvency (Altman). Explore fair values and FPI Ratings for over 37,000 stocks at fairpriceindex.com.

Frequently Asked Questions

What is the Piotroski F-Score?

The Piotroski F-Score is a nine-point scoring system developed by Joseph Piotroski in 2000 that measures a company's financial strength using its accounting statements. It awards one point for each of nine tests passed across profitability, leverage and liquidity, and operating efficiency, producing a score from 0 to 9.

What are the nine Piotroski tests?

Profitability: positive net income, positive operating cash flow, rising return on assets, and cash flow exceeding net income. Leverage and liquidity: falling long-term debt ratio, rising current ratio, and no new shares issued. Operating efficiency: rising gross margin and rising asset turnover.

What is a good Piotroski F-Score?

A score of 8 to 9 signals strong, improving fundamentals and is considered excellent. A score of 4 to 6 is a mixed picture. A score of 0 to 3 signals weak or deteriorating fundamentals. High scores on statistically cheap stocks are the strongest value signal.

How is the Piotroski F-Score used in investing?

It is most powerful as a filter on cheap stocks. After screening for undervaluation, the F-Score separates genuinely undervalued companies (high score) from value traps whose fundamentals are deteriorating (low score). Piotroski's research found high-scoring value stocks meaningfully outperformed low-scoring ones.

What is the difference between the Piotroski F-Score and the Altman Z-Score?

The Piotroski F-Score measures financial strength and the direction of fundamentals across nine tests. The Altman Z-Score specifically predicts bankruptcy risk using five weighted ratios. The F-Score asks whether a business is healthy and improving; the Z-Score asks whether it is likely to survive. They are complementary.

What are the limitations of the Piotroski F-Score?

It is backward-looking and built only on historical accounting data, so it can miss forward-looking risks. It weights all nine tests equally despite some being more meaningful. It can be distorted by one-time items. And it says nothing about valuation — a company can score 9 while being overpriced.

This article is for educational purposes only and does not constitute investment advice.

GET ALERTS

Get notified when fair prices change

Download Fair Price Index and receive push notifications when valuations shift for stocks you follow.

Download on the App StoreGet it on Google Play

Free tier available · PRO from $1.67/month

RELATED ARTICLES