The Piotroski F-Score: Grading Company Financial Health on 9 Criteria
The Piotroski F-Score is a simple framework scoring a company from 0 to 9 based on profitability, leverage, and operating efficiency. How it helps separate "cheap but strong" stocks from "cheap because weak."
A "cheap" stock isn't always an opportunity β sometimes it's cheap because the business is genuinely weakening. The challenge for a value investor is telling "cheap but strong" from "cheap because something's wrong." The Piotroski F-Score is a compact framework to help with this.
What the Piotroski F-Score is
It's a scoring system from 0 to 9, proposed by professor Joseph Piotroski, based on data from the financial statements. Each criterion met adds 1 point. The higher the score, the better the company's financial health and improving trend.
The nine criteria fall into three groups:
Profitability (4 points):
- Positive net income.
- Positive operating cash flow.
- Return on assets (ROA) improving versus the prior year.
- Operating cash flow greater than net income (good earnings quality).
Leverage and liquidity (3 points):
- Long-term debt ratio decreasing.
- Current ratio improving.
- No new shares issued (no shareholder dilution).
Operating efficiency (2 points):
- Gross margin improving.
- Asset turnover improving.
Why the framework is useful
- It looks at the trend, not just the absolute level. Many criteria measure improvement over the prior year, so the F-Score catches companies getting healthier, not only those already good.
- It filters value traps. Cheap stocks with a low F-Score are often "value traps" β cheap for a good reason.
- It's compact and objective. Just nine yes/no questions, easy to apply consistently across many stocks.
How to use it, and its limits
The F-Score is usually used as a filter, not the final buy/sell decision. A common approach is to focus on stocks that are both cheaply valued and have a high F-Score (often 7 or above), and to avoid low-scoring names (0β2).
But remember the limits: the F-Score relies entirely on past figures, so it can't capture future information or management quality. It also says nothing about valuation β a high-F-Score company can still be too expensive. And in some specialized sectors (like financials), the criteria may fit poorly.
Used well, the Piotroski F-Score is a good tool for quickly screening financial quality and improving trends β a useful supplement to fundamental analysis and valuation, not a replacement for them.