The Piotroski F-Score: A 9-Point Stock Quality Test
The Piotroski F-Score grades any stock 0-9 on financial health. Learn the 9 signals, real examples, and when this quality test spots a value trap.

MSFT ranks #5 of 34 · score 58. These 3 lead the sector:
Puntos clave
- The Piotroski F-Score grades a company from 0 to 9 on profitability, leverage and efficiency using only the financial statements.
- In Joseph Piotroski's 2000 study, buying high scorers and avoiding low scorers improved returns by about 7.5% annually within cheap "value" stocks.
- A high score on a quality name like Microsoft (MSFT) confirms strength; a low score on a cheap stock is a classic value-trap warning.
- The catch: the F-Score is backward-looking and works best on small, unloved value stocks — not on every company.
A University of Chicago accounting professor turned nine yes-or-no questions into a single score that, in his original study, separated future winners from value traps and beat the market by roughly 7.5% a year. It is called the Piotroski F-Score — and most investors have never run it.
What is the Piotroski F-Score?
The Piotroski F-Score is a nine-point checklist that scores financial health from 0 (weakest) to 9 (strongest). Each test is pass-or-fail and worth one point, so the math is simple enough to do on the back of an envelope.
Joseph Piotroski designed it in 2000 to solve a specific problem: cheap stocks are cheap for a reason, and many are cheap because they are dying. He wanted a quick filter to separate the bargains from the broken.
Run it on a quality compounder like Apple (AAPL) and you will usually see a high score. The real power of the F-Score is not confirming that great companies are healthy — it is flagging cheap stocks that only look like bargains. That is where it earns its keep.
How do you calculate the nine points?
You award one point for each test the company passes, across three categories. Profitability covers four signals, leverage and liquidity cover three, and operating efficiency covers two.
| Category | Signal | Point if… |
|---|---|---|
| Profitability | Positive net income | Net income above 0 |
| Profitability | Positive operating cash flow | Operating cash flow above 0 |
| Profitability | Rising return on assets | ROA higher than last year |
| Profitability | Cash flow beats earnings | Operating cash flow exceeds net income |
| Leverage | Lower long-term debt | Debt ratio fell year over year |
| Leverage | Higher current ratio | Current ratio improved |
| Leverage | No new shares | Shares outstanding did not rise |
| Efficiency | Higher gross margin | Gross margin improved |
| Efficiency | Higher asset turnover | Revenue over assets improved |
A score of 8 or 9 signals broad financial strength. A score of 0 to 2 is a warning that profitability, balance sheet and efficiency are all deteriorating at once.
The genius is in the fourth profitability test. A company whose cash flow exceeds its reported earnings is converting profits into real money, while the reverse often signals aggressive accounting. That single comparison catches a surprising number of problems.
What do real scores look like?
The answer depends entirely on the kind of company. Durable franchises tend to score high; cyclical or struggling names swing around. Here is how a few well-known profiles typically look.
| Company | Typical F-Score profile | What it tells you |
|---|---|---|
| Microsoft (MSFT) | High (often 7-9) | Rising margins, strong cash conversion |
| Costco (COST) | High (often 7-9) | Consistent efficiency and cash flow |
| Johnson & Johnson (JNJ) | Solid (often 6-8) | Stable profitability, modest leverage |
| Coca-Cola (KO) | Moderate (often 5-7) | Steady but slow-growing fundamentals |
| Visa (V) | High (often 7-9) | High margins, light balance sheet |
These are illustrative, not fixed — a company's score moves every year as margins, debt and share counts change. That is the point: the F-Score is a snapshot of the direction of travel, not a permanent grade.
Notice that high scores cluster among quality names like Microsoft (MSFT), Costco (COST) and Visa (V). The F-Score rarely surprises you on great businesses — its edge shows up on cheap, ignored stocks where the direction is unclear.
What are the common mistakes?
The biggest mistake is using the F-Score on the wrong universe. Piotroski built it for cheap value stocks, and that is where it works best. Applied to expensive growth names, a high score tells you little about whether you are overpaying.
A second error is treating it as a buy signal on its own. A perfect 9 means the financials are improving — it says nothing about valuation, competitive position or price. A wonderful company at a terrible price is still a bad investment.
Investors also forget that the score is annual and backward-looking. By the time a deteriorating company's score drops, the stock may have already fallen. The F-Score is a confirming tool, not a crystal ball.
When should you NOT use the F-Score?
Skip it when the accounting does not fit the model. Banks and insurers like JPMorgan (JPM) carry debt and liquidity differently, so the leverage tests can mislead. The same applies to REITs and many financial firms.
It is also weak for early-stage or pre-profit companies. A young business reinvesting heavily may show negative income and rising share counts — failing several tests — while building real long-term value. The F-Score would unfairly punish it.
And in a roaring bull market, low-scoring junk can outrun high-scoring quality for a while. The framework's edge is real but shows up over full cycles, not every quarter.
Pro tips for using it well
Pair the F-Score with valuation. The classic combination is a cheap stock — low price-to-book or low price-to-earnings — that also scores 8 or 9. That overlap is where Piotroski found his edge.
Track the trend, not just the level. A score climbing from 4 to 7 over two years can be more telling than a static 7, because it shows fundamentals turning. Falling scores deserve the same attention as a warning.
Finally, use it as a screen, then do the real work. The F-Score narrows a long list to a short one; from there, our fundamental analysis guide and the investment strategies library help you judge moat, management and price before you buy.
Ready to analyze these stocks yourself? Search any ticker on MainRatios to see valuations from 6 legendary investors - free.
Domina el análisis fundamental
Guías gratuitas de P/E, DCF, flujo de caja libre, análisis de márgenes y más.
Aprender fundamentalesFrequently Asked Questions
A score of 8 or 9 is considered strong and signals improving profitability, a healthier balance sheet and better efficiency. Scores of 0 to 2 are weak and often warn that a cheap stock is a value trap.


