The Piotroski F-Score Quality-Value Strategy
The Piotroski F-Score quality-value strategy is a screening recipe that combines a Piotroski F-Score of 7 or higher with a cheap valuation, surfacing companies that are both statistically inexpensive and showing nine separate signs of improving financial health.
Most "buy cheap stocks" strategies stop after the valuation step. That is exactly where this one starts. The Piotroski F-Score adds a quality overlay on top of any value screen, so the shortlist tilts toward businesses whose fundamentals are genuinely moving in the right direction rather than businesses that are cheap because they are quietly deteriorating.
If you are new to the score itself, start with What Is the Piotroski F-Score? first. This guide assumes you understand the nine signals and focuses on how to turn them into a repeatable screen in ScreenerHub.
TL;DR: Filter for a Piotroski F-Score of 7 or higher, then add a valuation cap such as P/B under 2.0 or P/E under 18, and a minimum market cap of around $300M. The result is a focused list of cheap stocks whose profitability, cash flow, leverage, and efficiency are all trending in the right direction at the same time.
Why Pair Piotroski With Valuation
Joseph Piotroski's original 2000 paper, Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers, was not a generic quality study. He applied the score specifically to the cheapest quintile of stocks by price-to-book and asked a sharper question: among already cheap stocks, which ones are actually getting better?
That framing matters. A Piotroski score in isolation is interesting. A Piotroski score applied to a value universe is a strategy.
Cheap-only screens vs. quality-value screens
| Cheap-only screen | Piotroski quality-value screen |
|---|---|
| Sorts by valuation alone | Sorts by valuation, then keeps only improving businesses |
| Can fill up with value traps | Filters most value traps out before they reach the shortlist |
| Heavy concentration in distressed names | Tilts toward profitable, cash-generative companies |
| One-dimensional view of risk | Checks profitability, leverage, liquidity, dilution, efficiency together |
This pairing is what makes the strategy useful. The valuation filter ensures you are looking at cheap stocks. The Piotroski filter ensures you are looking at cheap stocks that the underlying business does not seem to deserve.
The Core Recipe
Every Piotroski quality-value screen has three layers. Treat the thresholds below as practical starting points, not as rules.
Layer 1 — A quality threshold
The Piotroski F-Score itself is the heart of the strategy. The standard threshold is 7 or higher.
| Threshold | What it surfaces |
|---|---|
| >= 7 | The classic Piotroski cutoff. Strong financial improvement |
| >= 8 | Stricter version. Smaller universe, higher conviction shortlist |
| = 9 | Rare. Almost every signal is positive at the same time |
Most investors start at 7. Move to 8 or 9 only if the broader universe is large enough that the tighter screen still returns enough candidates to analyse.
Layer 2 — A valuation cap
The score is not a valuation tool. You need at least one filter that confirms the stock is cheap.
| Valuation filter | Practical starting threshold | When it fits |
|---|---|---|
| P/B Ratio | Below 2.0 | Asset-heavy sectors, financials, industrials |
| P/E Ratio | Below 18 | Companies with stable, positive earnings |
| P/FCF Ratio | Below 15 | Cash-generative businesses where earnings are noisy |
| EV/EBITDA | Below 10 | When debt and capital structure matter for comparability |
Piotroski's own work used price-to-book. P/B remains the most faithful version of the strategy, especially in financials and industrials.
Layer 3 — A size and quality floor
To avoid micro-caps and thinly traded names dominating the list, add a basic floor.
| Filter | Practical starting threshold | Why it helps |
|---|---|---|
| Market cap | Above $300M | Removes the smallest, most illiquid names |
| Positive revenue | Above zero | Filters out shell-like or pre-revenue companies |
| Sector | Exclude financials initially | Keeps the leverage and asset-turnover signals consistent |
You can relax the sector exclusion later. The reason to start with it is that the Piotroski tests around leverage and asset turnover behave differently in banks and insurers than in operating companies.
Three Versions of the Strategy
There is no single "correct" Piotroski quality-value screen. The right version depends on whether you care more about deep value, more about quality, or about a balance of both.
Version A — Classic Piotroski (deep value, original recipe)
Closest to the original 2000 paper. Best when you want a true deep-value universe and are comfortable with smaller, less glamorous names.
| Filter | Setting |
|---|---|
| Piotroski F-Score | >= 7 |
| Price-to-Book | Below 1.5 |
| Market cap | Above $300M |
| Sector | Exclude financials |
This version generally returns the smallest shortlist. Expect cyclicals, out-of-favour industrials, and recovery situations.
Version B — Balanced quality-value (most practical default)
A more flexible version that uses both P/E and P/B. Best for investors who want a workable shortlist every month.
| Filter | Setting |
|---|---|
| Piotroski F-Score | >= 7 |
| P/E Ratio | Below 18 |
| Price-to-Book | Below 2.5 |
| Market cap | Above $500M |
| ROE | Above 8% |
The added ROE filter reinforces the quality side and reduces the chance of a Piotroski "improvement" that is mostly an accounting bounce off a weak base year.
Version C — High-conviction quality-value (smaller shortlist)
Stricter version for investors who want a very focused list and are willing to wait for fewer setups.
| Filter | Setting |
|---|---|
| Piotroski F-Score | >= 8 |
| P/E Ratio | Below 15 |
| Price-to-Book | Below 2.0 |
| Debt-to-Equity | Below 1.0 |
| Current Ratio | Above 1.2 |
| Market cap | Above $1B |
This version often produces a handful of names. That is the point. Use it to build a research watchlist rather than a transactional shortlist.
<!-- [SCREENSHOT: ScreenerHub Studio - Piotroski F-Score >= 7 with Price-to-Book < 2.0, P/E < 18 and Market Cap > $500M applied] -->
-> Try this screen in ScreenerHub: Piotroski F-Score >= 7 + P/E < 18 ->
How to Read the Results
A clean Piotroski quality-value shortlist usually contains three different kinds of names. Treat them differently.
| Type | What it looks like | What to do next |
|---|---|---|
| Genuine quality value | Stable margins, modest leverage, improving cash flow, cheap multiple | Add to a research watchlist and read the latest annual report |
| Cyclical recovery | Cheap because the cycle is bad, but operating signals already turning up | Check the cycle stage and how leveraged the company is to it |
| Statistical bounce | One weak base year creates artificial year-over-year improvement | Check 3-5 year trends, not just the latest year |
The Piotroski tests are binary. They do not distinguish between a tiny improvement and a major one. Your next step after the screen is to look at the magnitude of change in the underlying metrics, not just the total score.
For a broader value workflow, this guide pairs well with How to Find Undervalued Stocks and the systematic value strategy.
When the Strategy Underperforms
The Piotroski quality-value strategy is not all-weather. It has predictable weak spots.
1. Strong growth or momentum regimes
When the market rewards growth and momentum, deep-value stocks with high Piotroski scores often lag. The strategy is most rewarded when quality and valuation reassert themselves, typically after periods of speculation.
2. Sectors where the signals translate poorly
Banks, insurers, and other financials have balance sheets that do not match the model's assumptions. The leverage and asset-turnover tests can produce misleading scores. If you screen across all sectors, separate financials into their own shortlist or exclude them initially.
3. Single-year accounting noise
Asset sales, write-downs, tax effects, and working-capital swings can push a score up or down by 1-2 points without any real change in the business. A single-year score of 8 is a hint. A score of 8 supported by a 3-year trend is a thesis.
4. Treating the score as a buy signal
The strategy filters. It does not decide. Even a clean Piotroski quality-value shortlist still requires reading the company, the competitive position, and the reason the market is offering a discount in the first place.
Common Mistakes With This Strategy
- Skipping the valuation filter. A high Piotroski score on an expensive stock is interesting trivia, not a value strategy.
- Lowering the Piotroski threshold to "fix" an empty screen. If the screen is too tight, loosen the valuation filter instead. The quality threshold is what gives the strategy its edge.
- Comparing scores across financials and operating companies. The signals are not directly comparable.
- Rebalancing too often. The score is built from annual financial statements. Re-running the screen monthly is reasonable. Reshuffling the portfolio every week is not.
- Ignoring the magnitude of change. A company that barely improved on five signals gets the same point count as one that improved dramatically. Read the underlying numbers.
Frequently Asked Questions
What Piotroski F-Score should I screen for?
Most investors use 7 or higher. That is the classic threshold from the original research. Move to 8 or 9 if your broader universe is large enough that the stricter cutoff still returns a workable shortlist.
Does the Piotroski strategy work in non-US markets?
Yes. The accounting signals translate across most developed markets that use IFRS or local GAAP standards similar to US GAAP. European and UK value universes can be especially fertile because of how many cheap, improving industrial and financial names tend to appear there.
Can I use the Piotroski strategy without a value filter?
You can, but you change what you are doing. Without a valuation filter, the screen becomes a general quality-improvement screen, not a value strategy. The original research and most published backtests pair the score with the cheapest valuation quintile.
How often should I re-run a Piotroski quality-value screen?
Quarterly is usually enough, because the underlying financial statements update on that cadence. Many investors re-run it monthly and only act on the screen after each new annual report.
Does a high Piotroski score guarantee outperformance?
No. It improves the odds that a cheap stock is fundamentally healthy. It does not guarantee future returns, and it does not replace reading the company, understanding the industry, and stress-testing the thesis.
Keep Learning
- What Is the Piotroski F-Score? - the full definition of the nine signals
- What Is Price-to-Book Ratio (P/B)? - the valuation metric used in the original Piotroski paper
- What Is the P/E Ratio? - alternate valuation filter for the balanced version
- What Is Return on Equity (ROE)? - extra quality reinforcement for the strategy
- What Is Debt-to-Equity Ratio? - financial-risk floor for the high-conviction version
- How to Find Undervalued Stocks - broader value workflow that this strategy plugs into
- How to Screen for Value Stocks - the full value-investing playbook
- Systematically Find Value Stocks - the strategy page that operationalises this approach end-to-end