fastbot
Back to Blog
Bình Alpha··2 min read

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."

Fundamental AnalysisValuationFinancial Statements

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.