
Piotroski F-Score Explained: The 9-Point Value Signal
Table of Contents
- Introduction
- What Is the Piotroski F-Score?
- Why the Piotroski F-Score Matters for Traders and Investors
- Core Concepts
- Step-by-Step Guide: Building a Piotroski Screen
- Practical Tips for Better Results
- Common Mistakes to Avoid
- Frequently Asked Questions
- Conclusion
Introduction
After the 2008 credit crisis, value investors sorting through the wreckage faced a blunt question: which cheap stocks were quietly repairing their balance sheets, and which were cheap for a reason? Low price-to-book ratios littered the S&P 500, and not every bargain was actually a bargain. A simple ranking tool that could cut through the noise was worth a lot of capital.
That tool is the Piotroski F-Score. Conceived by Chicago accounting professor Joseph Piotroski, the score runs nine yes-or-no financial tests to separate firms that are quietly getting stronger from those whose fundamentals are deteriorating. For traders and long-term investors building systematic value screens, the Piotroski F-Score remains one of the cleanest, most data-driven signals in fundamental analysis.
This guide walks through how each criterion works, why each one matters, and where the score tends to break down. You will see how to build a working screen, how to interpret an 8 versus a 2, and how to layer the score into a real portfolio without falling into a textbook value trap.
What Is the Piotroski F-Score?
The Piotroski F-Score is a 9-point composite signal built from publicly available accounting data. Each of the nine criteria returns a binary answer, 1 for pass and 0 for fail, and the answers are simply summed. A firm that scores 9 is hitting every marker of financial improvement. A firm that scores 0 or 1 is deteriorating on most fronts.
The score was designed specifically for value stocks, firms with high book-to-market ratios, where the question is not “is this cheap?” but “is this cheap and getting stronger?” Piotroski’s original research focused on how changes in financial strength predict future returns among the cheapest names in the market.
A concrete example makes the logic clearer. Picture two regional banks in 2023, both trading at roughly the same discount to book value after the Silicon Valley Bank stress. Bank A posts rising return on assets, declining non-performing loans, falling long-term debt relative to total assets, and positive operating cash flow. Bank B does the opposite on those same metrics. Their price-to-book multiples look identical, yet their F-Scores tell sharply different stories. Bank A might score 7. Bank B might score 2. The score isolates the bank whose underlying business is healing from the one whose cheapness masks deeper rot.
The framework was published in academic work in the early 2000s and has since become a staple of quantitative value strategies. Mutual funds, hedge funds, and academic portfolios have tested it across decades of U.S. and global data, and the basic mechanism still survives out-of-sample scrutiny in most reasonable implementations.
Why the Piotroski F-Score Matters for Traders and Investors
Low price-to-book and low price-to-earnings ratios are not, on their own, reliable buy signals. A stock can stay cheap for years if earnings are about to roll over, the balance sheet is overleveraged, or cash flow no longer supports reported net income. The Piotroski F-Score exists precisely because cheapness without quality is a recipe for permanent capital loss.
The score matters because it forces an investor to look at change, not just snapshot valuations. A firm improving on nine separate accounting dimensions is statistically more likely to see its stock re-rated higher. A firm failing most of those tests, even if it looks cheap, deserves serious skepticism. In academic studies and practitioner backtests, high F-Score portfolios have historically outperformed low F-Score portfolios within the value universe.
For traders, the score also disciplines the screening process. It pushes you past headline multiples and into the statement of cash flows, the balance sheet, and the income statement. It rewards discipline over narrative. Ignore it, and you expose yourself to the most common failure mode of value investing: mistaking a falling knife for a bargain.
The score also pairs well with broader factor frameworks. Many practitioners run it alongside earnings yield, free cash flow yield, and a quality overlay like interest coverage. F-Score by itself is rarely a complete strategy; stacked with one or two other filters, it tightens a value sleeve considerably.
The 9-Criterion Binary Scoring System (0 to 9 Scale)
The score is built from three buckets containing three criteria each, plus one final criterion that crosses all three. Each criterion asks one question about the most recent fiscal year relative to the prior year, and returns 1 if the answer favors financial improvement, 0 otherwise.
Profitability bucket:
– ROA is positive in the current year (1 if yes).
– Operating cash flow is positive in the current year (1 if yes).
– The current year’s ROA is higher than the prior year’s ROA (1 if yes).
Leverage, liquidity, and funding bucket:
– Long-term debt has fallen relative to total assets year-over-year (1 if yes).
– The current ratio has improved year-over-year (1 if yes).
– The firm has not issued new shares during the year (no share dilution, 1 if true).
Operating efficiency bucket:
– Gross margin has improved year-over-year (1 if yes).
– Asset turnover has improved year-over-year (1 if yes).
Combined signal:
– Total accruals, calculated as net income minus operating cash flow, scaled by total assets, are lower than the prior year (1 if yes). This is the only criterion that is not strictly binary in its construction, but it is treated as a 1/0 result.
The minimum score is 0. The maximum is 9. The score is meant to be applied to a value universe, defined as the cheapest quintile or tercile of stocks by book-to-market or earnings yield. A high F-Score within that universe flags the names whose accounting signals support the contrarian bet.
A practical scenario: in early 2009, the S&P 500 was full of stocks trading below book value after a brutal drawdown. An investor who screens for the cheapest names by book-to-market and then ranks by F-Score is left with a concentrated list of firms that were simultaneously cheap and improving. Tracking that watchlist over the following 12 months, instead of buying every low P/B name indiscriminately, historically captured a disproportionate share of the recovery.
The Three Pillars: Profitability, Leverage and Liquidity, and Operating Efficiency
The structure is deliberate. Each pillar addresses a different way a value stock can quietly fail.
The profitability pillar asks whether the business is actually earning anything, whether that earnings is showing up in cash, and whether the return on assets is rising. A firm can report positive net income while bleeding cash through working capital. A firm can post positive net income while the underlying productivity of its asset base is falling. Each criterion defends against one of those traps.
The leverage and liquidity pillar asks whether the firm is reducing its financial risk. Falling long-term debt relative to assets signals deleveraging. A rising current ratio signals improving near-term solvency. Avoiding share dilution signals that management is not using the equity market to plug holes. This pillar matters most for firms emerging from stress, where balance-sheet repair is the precondition for any equity recovery.
The operating efficiency pillar asks whether the firm is getting more out of what it owns. Rising gross margin means pricing power or input-cost relief. Rising asset turnover means revenue per dollar of assets is climbing. Both signal that the underlying business is operating better, not just financing itself better.
Concrete example: two industrial firms both trade at 0.8x book value. Firm A posts falling long-term debt, a rising current ratio, no new share issuance, expanding gross margin, and rising asset turnover. Firm B carries rising debt, a falling current ratio, and shrinking margins. Same multiple, completely different fundamentals. The pillar breakdown shows why one is a candidate and the other is a warning sign.
The Accruals Anomaly: Why Operating Cash Flow Must Exceed Net Income
The single most counterintuitive criterion is the last one, total accruals. The basic idea is that reported earnings can diverge sharply from real cash earnings when firms aggressively recognize revenue, capitalize expenses, or build up receivables faster than they collect cash. The accruals anomaly is the empirical observation that high-accrual firms tend to underperform low-accrual firms over the following year.
Piotroski’s screen rewards firms whose operating cash flow exceeds net income, after scaling for size. If net income is 100 and operating cash flow is 140, accruals are negative, which is good. If operating cash flow is 60 and net income is 100, the firm is booking 40 in profits it has not yet collected. That 40 is at risk of reversal.
Practical scenario: a retailer reports record net income in a year-end press release. Investors are tempted to assume the business is healthy. The statement of cash flows tells a different story: receivables ballooned, inventory piled up, and supplier terms lengthened. Operating cash flow lagged net income by a wide margin. The accruals criterion would have flagged this long before the eventual write-downs appeared. Conversely, a firm that consistently converts accruals into actual cash is exactly the kind of name the score is designed to surface.
The accruals test also captures earnings quality in a way the other eight tests do not. A company can pass profitability, leverage, and efficiency tests while still managing its way to a higher print; the accruals test is the hardest to fake with accounting judgment because cash is cash.
Step 1: Define the Value Universe
Start with a broad index or your investable stock list. Common starting points are the S&P 500, Russell 1000, or a regional universe if you trade a specific market. Rank every name by book-to-market ratio or earnings yield. Keep the cheapest tercile or quintile. The F-Score is only meaningful when applied inside a value universe; running it on growth stocks produces noise.
Watch the edge of the universe carefully. The cheapest 5% of the market can include distressed names with broken balance sheets that will never recover. Some practitioners prefer the cheapest 20% to 33%, where the value premise still holds but the worst-of-the-worst names are filtered out by default.
Step 2: Pull the Nine Variables From Financial Statements
For each surviving name, pull the most recent annual filing, a 10-K for U.S. issuers as filed with the SEC, and the prior-year filing for comparison. You need net income, total assets, operating cash flow, long-term debt, current assets, current liabilities, shares outstanding, gross profit, revenue, and total accruals. Most of this sits on the income statement, balance sheet, and statement of cash flows. Free screeners and paid fundamental data feeds can automate the lookups.
Standardize your accounting calendar. Many firms use fiscal years that end in non-calendar months, and a few large multinationals shift their year-end midstream. Always compare like-for-like periods, and note any restatements.
Step 3: Score Each Firm and Rank
Run the nine tests. Each pass adds 1. Sum the results. Re-rank the value universe by F-Score from highest to lowest. Names scoring 8 or 9 are the strongest candidates. Names scoring 0 to 2 are the riskiest. In practice, many investors use 7 or 8 as the entry threshold and 2 or 3 as an exclusion filter rather than going to the extremes.
The score distribution is informative in itself. A universe that clusters at 4 to 6 is telling you the average name is not changing much; you should expect a thinner edge. A universe skewed toward 7 to 9, as sometimes happens after deep sell-offs, signals broad improvement and historically better forward returns for the top of the ranking.
Step 4: Layer in Price Action and Liquidity
A high F-Score in a thinly traded micro-cap is a different bet than a high F-Score in a liquid mid-cap. Combine the score with average daily dollar volume, market cap, and a basic trend filter, such as a price above its 200-day moving average. This step is what separates a paper screen from a tradable portfolio.
Liquidity matters for both entry and exit. A high F-Score name with $2 million of average daily volume will trap you on the way out if the score rolls over. A simple liquidity floor, such as $10 million or $20 million of average daily dollar volume, prevents that risk before it shows up in your execution print.
Step 5: Manage the Holding Period and Risk
The F-Score is designed for medium-term holding horizons, typically 6 to 12 months after each annual rebalance. Re-score annually when new 10-K filings drop. Size positions so a single 0-to-2 name cannot cripple the portfolio. Pre-define an exit, whether a fixed drawdown, a falling F-Score on the next rebalance, or a fundamental event such as a dilutive acquisition.
Treat the F-Score like any other rebalancing signal: respect the calendar, but do not be afraid to act between rebalances if a corporate action breaks the thesis. A leveraged buyout, a debt restructuring, or a large dilutive share offering can invalidate the score overnight.
Practical Tips for Better Results
- Pair the F-Score with price-to-book rather than running it across the full market. The score was designed for distressed value names, not growth stocks or stable large-caps where the criteria add little information.
- Re-score after each annual report, not quarterly. The score is calibrated to full-year 10-K data; using partial-year numbers introduces false signals.
- Watch the accruals criterion specifically. A firm that beats on EPS but reports negative or sharply lower operating cash flow is exactly the kind of name the F-Score is designed to flag.
- Combine with a simple quality overlay, such as interest coverage above a threshold or a stable industry rank, to reduce drawdowns when macro conditions deteriorate.
- Be patient around rebalance dates. Clustering of trades when 10-K filings drop can produce crowded entries; spreading buys and sells across a 2 to 4 week window reduces slippage.
- Treat the score as a filter, not a complete strategy. The output still needs valuation discipline, position sizing, and an exit plan.
- Avoid sectors where the criteria misfire, especially biotech and other pre-revenue firms, where profitability and accruals tests are structurally meaningless.
- Track the score over time. A name that scored 8 two years ago and now scores 4 is quietly deteriorating; treat that trajectory as a sell signal even before the next rebalance.
Common Mistakes to Avoid
- Running the score on growth stocks. The criteria were designed for value firms; on a growth universe, the score loses most of its predictive power.
- Treating every high F-Score name as a buy. A high score improves the odds but does not guarantee returns, and crowding into 8 and 9 names can inflate valuations and reverse the edge.
- Ignoring the cash flow statement. Three of the nine criteria depend on it; investors who only read the income statement miss the entire point of the screen.
- Holding through a major balance-sheet event. A leveraged buyout, debt restructuring, or large dilutive share issuance can invalidate the score overnight; refresh the screen after material corporate actions.
- Using stale data. Annual filings lag the real economy; if you rebalance on a 6-month-old 10-K, you are trading on information that may already be priced in.
- Assuming book value is a fair proxy for liquidation value. For asset-light businesses, intangibles-heavy firms, or financial companies with off-balance-sheet exposure, price-to-book can mislead.
- Letting position sizes drift. A high F-Score winner can become a top-heavy position simply because the price ran. Trim back to target weight at rebalance so a single drawdown cannot dominate portfolio returns.
How is the Piotroski F-Score calculated?
The score sums nine binary criteria, each worth 1 if the firm’s financial position has improved year-over-year and 0 otherwise. The criteria fall into three buckets: profitability (ROA, operating cash flow, change in ROA), leverage and liquidity (change in long-term debt, change in current ratio, share issuance), and operating efficiency (change in gross margin, change in asset turnover). A tenth, related test compares total accruals between years. The result is an integer from 0 to 9.
What is a good Piotroski F-Score for value investing?
Most value investors treat 7, 8, or 9 as a strong signal and 0, 1, or 2 as a warning. A common practical threshold is to require a score of at least 7 for new longs inside the cheapest tercile of the market. Lower scores can still serve as exclusion filters rather than entry triggers. There is no single right cutoff; the threshold you choose trades off breadth against signal strength.
Why does the Piotroski F-Score predict stock returns?
The score predicts because it isolates change in financial strength, which the broader market often underreacts to. Firms that improve on multiple accounting dimensions are more likely to surprise positively on future earnings and to avoid dilutive capital raises, and that combination historically drives re-rating. In the value universe, where cheapness is common, separating the improving names from the deteriorating ones is the edge.
When should investors use the Piotroski F-Score in their screening process?
The score works best as a second-stage filter after a value screen. Start with a universe of cheap stocks by book-to-market or earnings yield, then apply the F-Score to identify the names that are not just cheap but strengthening. It can also serve as an exclusion tool, removing low-score names from a value basket, or as a portfolio overlay to tilt existing holdings toward higher-quality balance sheets.
Can the Piotroski F-Score be used for technology or high-growth stocks?
Generally, no. The profitability and accruals criteria are calibrated for mature, profitable firms. Pre-revenue biotech, software companies in their investment phase, and other growth profiles will score artificially low because ROA and operating cash flow are structurally negative. Within a value universe, technology names that score well can still be valid candidates; the score is just not the right starting filter for a growth mandate.
Is the Piotroski F-Score still reliable in modern markets?
The mechanism that drives the score, market underreaction to changes in accounting fundamentals, has not disappeared. But market regimes shift, factor crowding can compress spreads, and the score’s edge can decay when too many investors run the same screen. In many cases the score still separates winners from losers inside the value universe, yet no signal works in every regime, and pairing it with macro and risk filters remains essential.
Conclusion
The single most important lesson from the Piotroski F-Score is that cheapness alone is not a strategy. A high score forces you to ask whether a cheap stock is also a financially strengthening one, which is the question that separates value investing from value trapping. That distinction has been the difference between permanent capital loss and patient wealth creation across multiple cycles.
A practical next step: pick one value universe you already follow, the cheapest quartile of the S&P 500, a regional bank basket, or your own watchlist, and run the nine criteria by hand on a single name. Walk through the math, see which criterion makes you hesitate, and notice how that hesitation sharpens your next screen. The score is a tool, not a substitute for judgment, and the more you internalize the mechanism, the more useful it becomes.
All investing carries the risk of loss. Past performance of any signal, including the Piotroski F-Score, does not guarantee future results, and the score can underperform during certain macro regimes, factor rotations, or when crowding compresses spreads. Position sizing, diversification, and disciplined exits remain your responsibility, no matter how strong the screen looks on paper.
—
This article is for educational purposes only and does not constitute investment advice. Trading and investing carry risk of loss; never invest more than you can afford to lose.
Last reviewed: August 2026