Piotroski F-Score Explained: What It Is, How to Calculate It, and How to Screen for It
If you've spent any time in value investing, you've probably come across the Piotroski score. It gets name-dropped in stock forums, mentioned in screener tutorials, occasionally cited by fund managers. Most explanations either skim the details or bury you in accounting terminology.
This article covers what it actually is, how it works, and why it matters more than most metrics you'll encounter.
The man behind it
Joseph Piotroski was an accounting professor at Stanford when he published a paper in 2000 called "Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers."
The core idea was simple and a bit uncomfortable for pure valuation investors: not all cheap stocks are cheap for the same reason. Some are mispriced by the market. Others are cheap because the business is quietly falling apart, and the market has actually got it right. A standard valuation screen can't tell the difference. A P/B of 0.5 looks identical whether the company is recovering or deteriorating.
Piotroski's approach was to use the financial statements themselves, not to value the company, but to assess whether the underlying business was getting stronger or weaker. No forecasts, no analyst opinions, just the numbers companies are already required to publish.
That's the F-Score.
What it actually is
The Piotroski F-Score is a number from 0 to 9, built from 9 yes/no questions about a company's financials. Each question is worth 1 point if the answer is yes, 0 if no. You add them up.
That's it. The clever part is which 9 questions Piotroski chose. They're designed to capture whether a business is improving or declining across three areas: profitability, financial health, and operating efficiency.
The 9 criteria
Profitability
- Is ROA positive? Basic check: is the company actually making money relative to its assets? 1 point for yes.
- Is operating cash flow positive? Profit can be dressed up. Cash from operations is harder to manipulate. 1 point.
- Is ROA higher than last year? Not just profitable, but getting more profitable. 1 point for improvement.
- Does cash flow exceed net income? This one's subtle but important. When operating cash flow is higher than reported net income, earnings are backed by real cash rather than accounting entries. Companies where net income consistently outpaces cash flow are often playing games with accruals, and this signal catches it. 1 point.
Financial health
- Is long-term debt falling relative to assets? Debt going down is generally good. Debt going up is a yellow flag. 1 point for deleveraging.
- Is the current ratio improving? Better short-term liquidity means the company is less likely to face a cash crunch. 1 point.
- Were no new shares issued last year? Share issuance dilutes existing investors and often signals a company that can't fund itself through operations. No new shares = 1 point.
Operating efficiency
- Is gross margin expanding? Margins going up means either better pricing power or tighter cost control. Both are good. 1 point.
- Is asset turnover improving? More revenue per dollar of assets, meaning the company is using what it has more effectively. 1 point.
What is a good Piotroski score?
- 8 or 9 — financially strong, improving across the board. This is what you're looking for.
- 3 to 7 — mixed picture. Some positives, some concerns. Not necessarily a problem on its own, but worth understanding why certain signals are failing.
- 0 to 2 — multiple areas of deterioration. Proceed with real caution.
About 10-15% of stocks score 8 or 9 in a given year, so it's selective without being impossibly restrictive.
Value traps, and why this matters
This is the problem the F-Score was built to solve.
A value trap is a stock that looks cheap but is cheap for a reason. The P/B is low, the price has been beaten down, it might even have a recognisable name. But the business underneath is quietly getting worse. Earnings are declining. Debt is rising. Investors who buy in expecting a rebound often end up holding a position that drifts lower for years.
IBM is the classic example. For years it screened as cheap on standard valuation metrics while revenue declined quarter after quarter. Investors who bought in on the valuation kept waiting as the thesis never came good.
The problem is no single valuation metric will warn you. A low P/B doesn't tell you whether the company is cheap because it's recovering or cheap because it's deteriorating. That's where the F-Score comes in.
A stock with P/B below 1.0 and an F-Score of 2 is telling you something: ROA is falling, cash flow is weak, the balance sheet is worsening. That's not a hidden gem, that's a business in decline that happens to have a low valuation.
Flip it around: P/B below 1.0 with an F-Score of 8, and you've got something different. A cheap stock where the fundamentals are actually improving. That's the combination Piotroski's whole framework was designed to surface. Avoiding value traps isn't about predicting the future. It's about reading what the financials are already telling you.
What the research actually showed
Piotroski tested his model on value stocks from 1976 to 1996. The results were hard to ignore.
Buying high F-Score stocks (8-9) and avoiding low F-Score stocks (0-1) within the value universe produced mean annual returns of roughly 23%, well above the broader value universe. High scorers beat low scorers by about 7.5 percentage points per year.
None of it required forecasts, insider knowledge, or anything beyond publicly filed accounting data. Just the numbers, applied consistently.
The paper has been replicated plenty of times since. The finding holds up: within the value universe, the quality of the underlying business matters, and the F-Score is a decent proxy for it.
How to actually use it
The F-Score works best as a filter, not a buy signal.
Start with stocks trading at low price-to-book ratios. P/B under 1.0 is the traditional threshold. Then use the F-Score to cut the list down to companies where the financials are moving in the right direction. Stocks with P/B below 1 and F-Score of 7 or higher are the ones worth spending time on. StockPik maintains a live list of stocks below book value ranked by Value Score, with F-Score visible for each one.
Some people add more filters on top: debt-to-equity, return on equity, revenue growth. That's fine, but you can keep it simple. The combination of valuation and financial quality alone produces a very different shortlist than either metric on its own.
One caveat: the F-Score was built specifically for value stocks. Using it to screen high-growth companies trading at 40x earnings doesn't really make sense. It was designed for the cheap, asset-heavy end of the market, and that's where it does its job.
One more practical note: the F-Score updates once per year, after each company files its annual report. It's not a real-time signal. Run the screen after annual reporting season and reassess then, rather than treating it as something to monitor daily.
Walking through a real example: Intel (INTC)
Intel is a good case study because it illustrates the value trap problem clearly. As of its FY2024 annual filing, Intel's stock was trading below book value. On the surface it looked like a classic deep-value opportunity. Running through the nine F-Score criteria tells a different story.
Profitability
Intel reported a net loss of around $16.6 billion in FY2024, largely driven by impairment charges and restructuring costs. ROA was negative: 0 points. Operating cash flow was positive at roughly $8.3 billion, so it scores 1 point there. But ROA was worse than the prior year (Intel was still profitable in FY2023), so no point for improvement. Cash flow did exceed net income, since any positive OCF beats a large net loss, so it picks up the accruals point. Profitability subtotal: 2 out of 4.
Financial health
Intel significantly increased its long-term debt to fund its foundry expansion plans, so the debt ratio went up rather than down: 0 points. The current ratio deteriorated as short-term obligations grew. And Intel issued new shares as part of employee compensation programmes. Financial health subtotal: 0 out of 3.
Operating efficiency
Gross margin fell sharply, from around 45% to roughly 32%, as the foundry segment ramped up costs faster than revenue. Asset turnover declined as Intel added billions in capital assets while revenue fell. Operating efficiency subtotal: 0 out of 2.
Total F-Score: 2 out of 9.
Intel looked cheap. P/B below 1, familiar name, decades of market history. But the F-Score flagged it as a financially deteriorating business, which is exactly what a score of 2 means. That's not a value opportunity. That's a value trap.
This is the F-Score doing its job. Not predicting whether Intel will recover (it might), but being honest about what the current financials are showing.
Where the F-Score has limits
The F-Score is useful, but it has real limits worth understanding.
It doesn't work well for financial companies: banks, insurers, REITs. Their balance sheets are structured differently from industrial or consumer businesses, so signals like "decreasing long-term debt ratio" can misfire badly. A bank reducing its loan book might score a point for deleveraging when that's actually a sign of contraction. Apply the F-Score to financials with real caution.
It's also backward-looking by definition. All nine criteria are based on what already happened. A company can score 8 out of 9 and then get hit by a product recall, a regulatory change, or a competitive disruption that the financials haven't reflected yet. The F-Score reduces the risk of buying deteriorating businesses. It doesn't eliminate the risk of buying ones that are about to deteriorate.
And as mentioned, it was designed for value stocks. Piotroski's original research applied it within the universe of high book-to-market companies. Using it as a quality screen on the whole market, including profitable growth companies trading at significant premiums, stretches it beyond its intended purpose.
Used within its intended scope, it's one of the better systematic tools available to individual investors. Used outside that scope, it's just another number.
How to calculate the Piotroski score
You can do it manually. You'd need two years of financial statements for each company, work through the 9 criteria one by one, and sum the results. There are F-Score spreadsheet templates around if you want to build it in Excel.
For one or two stocks, that's fine. For scanning a few thousand, it's not realistic.
A Piotroski score screener automates the whole thing. StockPik runs the calculation across 6,000+ stocks using SEC EDGAR data, updated weekly. You can filter by F-Score, stack it with valuation filters, and have a shortlist in under a minute. It's free, no account required.
If you've been using Finviz for Piotroski screening, StockPik covers the same ground with a fuller set of value-specific metrics built around the same kind of fundamental analysis. You can also see exactly how the scoring works on the methodology page.
Free Piotroski F-Score screener
Across the 6,000+ stocks StockPik screens, around 418 currently score 7 or higher (as of March 2026). That drops to 49 at a threshold of 8 or above, and just 16 stocks score a perfect 9. The free Piotroski stock screener shows the full list, updated weekly from SEC EDGAR data — no account required.
The 9-scorers are the most selective cut, but 8 and above is a reasonable starting point. Once you have that shortlist, layering in a valuation filter — P/B below 1.0 or EV/EBITDA in a sensible range — narrows it further to stocks that are both cheap and fundamentally improving. That combination is the point.
Set your threshold, combine with P/B or EV/EBITDA, sort by score, and start at the top.
Piotroski F-Score calculator
Work through the nine criteria for any stock. Answer yes or no for each one — the score updates as you go.
Bottom line
The Piotroski F-Score isn't complicated, which is part of why it works. Nine questions, all based on data that's already public, applied consistently. It won't tell you everything about a stock, but it's one of the better tools for separating financially improving businesses from the ones that are quietly falling apart. That's most of what value investing comes down to.
Use it to filter out the value traps. Combine it with valuation to find the ones worth actually researching. And if you'd rather not build the spreadsheet yourself, a free Piotroski F-Score screener handles it in seconds. You can also browse the current list of stocks scoring 7 or above directly.
For the valuation side of the equation, Benjamin Graham's intrinsic value formula is a good place to start — it's the other metric we'd recommend pairing with a high F-Score.
Sources
- Piotroski, J.D. (2000). Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers. Journal of Accounting Research, 38 (Supplement), pp. 1–41.
- SEC EDGAR — source of all financial statement data used by StockPik.
- Intel Corporation FY2024 Annual Report (Form 10-K), filed with the SEC February 2025.
About the author
I'm Jonathan, the founder of StockPik. I built it because I got tired of running Piotroski F-Score calculations in Excel — pulling two years of financials for each company, manually checking all nine criteria. It works fine for a handful of stocks. For anything larger it's impractical. StockPik runs the same calculation across 6,000+ companies every week using SEC EDGAR filings, so I don't have to.
Ready to find undervalued stocks?
Screen 6,000+ US stocks by P/E, Graham Number, Piotroski F-Score and more.
Screen stocks for free →More articles
Best Stock Screeners for Value Investors (2025) — GuruFocus, Finviz, Simply Wall St and More Compared
A hands-on comparison of the major stock screeners for value investors — GuruFocus, Simply Wall St, Stockopedia, Finviz, TradingView, and Yahoo Finance. Covers pricing, data depth, what each tool does well, and where each falls short.
Mar 11, 2026 · 1 min read
Margin of Safety: Definition, Formula, and Calculator for Value Investors
The margin of safety is the gap between a stock's intrinsic value and its market price. Benjamin Graham called it the central concept of investing. Here's the formula, how to calculate it, and how to screen for stocks with a meaningful margin of safety.
Mar 10, 2026 · 1 min read
What Is a Good Price to Book Ratio? A Value Investor's Guide
The price-to-book ratio compares a stock's market price to the net assets on its balance sheet. But what counts as "good" varies widely by industry. Here's how to interpret it correctly.
Mar 4, 2026 · 1 min read