Top Piotroski F-Score Stocks (2026)
Ranked by Piotroski F-Score out of 9, ties broken by composite score. Updated daily using 5 investment models.
As of Sep 20, 2026, 121 of 1,097 stocks scored on Piotroski's nine original signals have an F-Score of 8 or 9, and 22 pass all nine. NTAP ranks first (F-Score 9/9, composite score 8.4).
Data as of
| # | Ticker | Score | F-Score |
|---|---|---|---|
| 1 | NTAP | 8.4 | 9/9 |
| 2 | ABBV | 7.8 | 9/9 |
| 3 | NEM | 7.4 | 9/9 |
| 4 | MSGS | 6.8 | 9/9 |
| 5 | CTAS | 6.8 | 9/9 |
| 6 | ATI | 6.7 | 9/9 |
| 7 | HQY | 6.5 | 9/9 |
| 8 | PH | 6.1 | 9/9 |
| 9 | TT | 5.9 | 9/9 |
| 10 | AWI | 5.7 | 9/9 |
| 11 | NVS | 5.7 | 9/9 |
| 12 | RL | 5.6 | 9/9 |
| 13 | PCRX | 5.4 | 9/9 |
| 14 | VMC | 5.2 | 9/9 |
| 15 | LDOS | 5.1 | 9/9 |
| 16 | DPZ | 5.0 | 9/9 |
| 17 | BSY | 5.0 | 9/9 |
| 18 | KLAC | 4.5 | 9/9 |
| 19 | CNM | 4.5 | 9/9 |
| 20 | GMED | 4.4 | 9/9 |
| 21 | AR | 4.0 | 9/9 |
| 22 | CASY | 3.6 | 9/9 |
| 23 | BFAM | 8.4 | 8/9 |
| 24 | SIG | 7.9 | 8/9 |
| 25 | WLY | 7.9 | 8/9 |
| 26 | AGYS | 7.8 | 8/9 |
| 27 | SBH | 7.8 | 8/9 |
| 28 | ADP | 7.7 | 8/9 |
| 29 | CSCO | 7.7 | 8/9 |
| 30 | AAPL | 7.6 | 8/9 |
| 31 | FOX | 7.5 | 8/9 |
| 32 | RNG | 7.4 | 8/9 |
| 33 | TEVA | 7.4 | 8/9 |
| 34 | FOXA | 7.3 | 8/9 |
| 35 | PSX | 7.3 | 8/9 |
| 36 | DIS | 7.3 | 8/9 |
| 37 | ROK | 7.2 | 8/9 |
| 38 | LRCX | 7.1 | 8/9 |
| 39 | KOP | 7.1 | 8/9 |
| 40 | AMD | 7.1 | 8/9 |
| 41 | EXLS | 7.1 | 8/9 |
| 42 | CVCO | 6.9 | 8/9 |
| 43 | DORM | 6.8 | 8/9 |
| 44 | OVV | 6.8 | 8/9 |
| 45 | DGX | 6.8 | 8/9 |
| 46 | LTH | 6.7 | 8/9 |
| 47 | PM | 6.7 | 8/9 |
| 48 | LH | 6.6 | 8/9 |
| 49 | CENTA | 6.6 | 8/9 |
| 50 | WWW | 6.6 | 8/9 |
Understanding the Piotroski Ranking
The Piotroski F-Score is a checklist, not a forecast. Accounting professor Joseph Piotroski published it in 2000 to separate financially strengthening companies from weakening ones using nothing but their annual financial statements. Each of nine yes/no tests compares the latest annual filing with the year before and earns one point when passed, so the score runs from 0 to 9.
The nine signals fall into three groups. Profitability (4): return on assets is positive; operating cash flow is positive; return on assets improved; operating cash flow exceeds net income, so earnings are backed by cash. Leverage and liquidity (3): debt to assets fell; the current ratio rose; the diluted share count did not grow. Operating efficiency (2): gross margin rose; asset turnover rose.
Reading a score: 8 or 9 means nearly every test passed. The company is profitable, its earnings are backed by cash, and its balance sheet and margins improved on the year. 0 to 3 means most tests failed, often a mix of losses, rising leverage, dilution or shrinking margins, which is worth understanding before anything else. 4 to 7 is mixed; open the stock page to see which signals passed. The F-Score says nothing about price: a 9/9 company can be expensive. It is also backward-looking, so a downturn that has not reached the annual accounts yet will not show.
How this list is built: only companies scored on Piotroski's original nine signals are ranked. Banks, insurers, REITs, utilities, asset managers and holding companies are scored on adapted eight-signal checklists on AlphaStocks, so they are left out rather than compared on a different scale. At least seven of the nine signals must be computable from the filings, and a signal that cannot be computed counts as not passed. Stocks with the same F-Score are ordered by composite score.