Piotroski F-Score: The 9-Point Checklist That Predicts Stock Winners and Losers
In 2000, accounting professor Joseph Piotroski published a paper in the Journal of Accounting Research that would become one of the most cited works in quantitative investing. The study, "Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers," proposed a deceptively simple idea: that nine binary signals from publicly available financial statements could meaningfully separate stocks about to improve from stocks about to deteriorate.
The results were striking. Among high book-to-market (value) stocks — exactly the category where analysts typically struggle most — portfolios of high F-Score companies outperformed low F-Score companies by roughly 7.5% per year over the 20-year sample period. Not by picking the right sectors or timing the market, but simply by reading financial statements more carefully.
This article is for educational purposes only and does not constitute financial advice.
The Problem Piotroski Was Solving
Value investing based purely on cheap multiples has a well-known failure mode: cheap stocks are often cheap for a reason. Among the universe of low price-to-book stocks, a significant fraction are distressed companies in secular decline. These "value traps" drag down the average returns of naive value screens.
Piotroski's insight was that financial statements contain forward-looking signals even though they report historical data. A company that is cheap on price-to-book AND improving on multiple financial dimensions simultaneously is a very different animal from one that is cheap and deteriorating. The F-Score is a structured way to separate these two groups.
The nine criteria are organized into three groups: profitability signals, leverage and liquidity signals, and operating efficiency signals. Each criterion is scored as 1 (positive signal) or 0 (negative or neutral signal). The total score ranges from 0 to 9.
Group 1: Profitability Signals (4 Criteria)
F1: Return on Assets (ROA)
Score 1 if: Net income before extraordinary items divided by beginning-of-year total assets is positive.
This is the most basic profitability check. A positive ROA means the company is generating profit from its asset base, not losing money. While the bar is intentionally low (just positive, not high), it eliminates companies in active loss-making phases.
F2: Operating Cash Flow (OCF)
Score 1 if: Cash flow from operations divided by beginning-of-year total assets is positive.
Operating cash flow is harder to manipulate than net income. A company that shows positive earnings but negative operating cash flow is often using accounting accruals to flatter its income statement — a warning signal. This criterion rewards genuine cash generation.
F3: Change in ROA (ΔROA)
Score 1 if: Current year ROA is higher than prior year ROA.
Trend matters as much as level. A company with a 2% ROA that was 1% last year is showing financial improvement. A company with a 5% ROA that was 8% last year is showing deterioration. This criterion captures the direction of profitability change.
F4: Accruals
Score 1 if: Operating cash flow divided by total assets is greater than ROA (i.e., OCF > Net Income, both scaled by assets).
This is sometimes called the "earnings quality" criterion. When reported earnings exceed operating cash flow, the gap is financed by accruals — receivables that haven't been collected, revenue recognized before cash arrives, or other accounting adjustments. High accruals relative to reported income are associated with lower-quality earnings and future earnings disappointments. Piotroski found this to be one of the more powerful individual signals.
Group 2: Leverage, Liquidity, and Source of Funds (3 Criteria)
F5: Change in Leverage (ΔLeverage)
Score 1 if: The ratio of long-term debt to average total assets decreased year over year.
Increasing leverage raises financial risk, especially for value stocks that may already be under stress. A company reducing its debt load relative to its asset base is improving its financial resilience. A company taking on more debt while already trading cheaply is a red flag.
F6: Change in Current Ratio (ΔLiquidity)
Score 1 if: The current ratio (current assets / current liabilities) increased year over year.
The current ratio measures short-term liquidity. An improving current ratio signals that the company is better able to meet near-term obligations. A deteriorating current ratio can precede liquidity crises, even for companies that appear profitable on an accrual basis.
F7: Dilution (No New Share Issuance)
Score 1 if: The company did not issue new common equity in the past year.
Share issuance is a double-edged signal. For a financially stressed value stock specifically, issuing new equity often signals that the company cannot fund its operations internally and is turning to external capital. This dilutes existing shareholders and is a negative financial health indicator. (Note: for growth stocks, equity issuance may be normal and not a negative signal — but within Piotroski's value stock framework, it is treated as a warning.)
Group 3: Operating Efficiency Signals (2 Criteria)
F8: Change in Gross Margin (ΔGross Margin)
Score 1 if: Gross margin (gross profit / net sales) improved year over year.
Gross margin improvement signals strengthening pricing power, improving product mix, or more effective cost management. It is an indicator of the core economics of the business getting better, independent of financing and tax effects.
F9: Change in Asset Turnover (ΔAsset Turnover)
Score 1 if: Asset turnover (net sales / beginning-of-year total assets) improved year over year.
Asset turnover measures how efficiently the company uses its assets to generate revenue. Improvement in this ratio signals better operational productivity — more revenue generated per dollar of assets deployed. Combined with margin improvement (F8), improving asset turnover can signal a business turning around.
Interpreting the Score
The nine binary signals sum to a score between 0 and 9:
| Score Range | Interpretation |
|---|---|
| 8 - 9 | Strong buy signal — financially strengthening |
| 7 | Buy signal — solid positive momentum |
| 4 - 6 | Neutral — mixed signals, requires additional analysis |
| 2 - 3 | Avoid — deteriorating financial position |
| 0 - 1 | Strong avoid or short signal — financially weak |
In practice, most investors use:
- F-Score >= 7: Positive filter for long positions
- F-Score <= 2: Negative filter or short signal
The Backtested Results
Piotroski's original study covered U.S. companies from 1976 to 1996. Among the highest quintile of book-to-market stocks:
- High F-Score stocks (8-9): Outperformed the market by roughly 13.4% annually
- Low F-Score stocks (0-1): Underperformed the market by roughly 9.6% annually
- Long-short spread (high minus low): Approximately 7.5% per year
These returns were achieved without sector bets, market timing, or leverage. The strategy simply bought financially improving cheap companies and shorted (or avoided) financially deteriorating cheap companies.
Subsequent academic studies have replicated similar results in international markets — Europe, Asia, and emerging markets — though with varying magnitudes. The common thread is that financial statement momentum (improving fundamentals) is a persistent predictor of stock returns, particularly in the value segment where analyst coverage is thinnest.
Worked Example: Running the F-Score
Consider a fictional industrial company, Midwest Fabricators, trading at 0.7x book value. Here is their year-over-year financial data:
| Metric | Prior Year | Current Year | Score |
|---|---|---|---|
| ROA | -0.5% | +1.8% | F1 = 1 |
| OCF/Assets | +0.8% | +3.1% | F2 = 1 |
| ΔROA | -0.5% → +1.8% | Improved | F3 = 1 |
| OCF vs NI | OCF > NI (quality high) | F4 = 1 | |
| Long-term debt / assets | 42% | 38% | F5 = 1 |
| Current ratio | 1.2 | 1.5 | F6 = 1 |
| New shares issued | None | F7 = 1 | |
| Gross margin | 18% | 19.5% | F8 = 1 |
| Asset turnover | 0.82x | 0.79x | Declined |
Total F-Score: 8/9
Despite the slight decline in asset turnover (perhaps due to a capital investment cycle that has not yet translated to revenue), Midwest Fabricators scores 8 out of 9. Combined with a cheap valuation at 0.7x book, this is the type of situation Piotroski's framework identifies as high-potential.
How to Use F-Score in Practice
The F-Score is most powerful as a filter within a value screen, not as a standalone strategy.
Practical workflow:
- Screen for value: identify stocks in the lowest 20% of price-to-book in your universe
- Apply the F-Score: retain only those with F-Score >= 7
- Conduct additional qualitative analysis: industry dynamics, management quality, balance sheet detail
- Size appropriately: the F-Score reduces the probability of value traps but does not eliminate it
The F-Score is less useful for:
- High-growth technology stocks (asset-light business models make asset turnover and ROA metrics less relevant)
- Financial companies (banks and insurers have fundamentally different balance sheet structures)
- Micro-cap stocks where data quality may be lower
ValueMarkers displays the full Piotroski F-Score breakdown — all 9 criteria with their individual pass/fail status — alongside the traditional valuation multiples for any company you analyze. This lets you see not just whether the score is high, but which specific criteria are driving it and which are areas of concern.
Limitations and Caveats
No mechanical scoring system is a substitute for judgment. A few important limitations:
Backward-looking by design. All nine criteria use historical data. A company can pass all nine and still decline if the forward-looking competitive environment has changed. The score measures financial health momentum, not future business prospects.
Annual data only. The F-Score is typically calculated on annual financial statements. Companies report annually, so the score updates once per year. Intra-year deterioration may not be captured.
Industry context matters. A 5% ROA is excellent for a capital-intensive manufacturer but mediocre for a software company. The F-Score does not adjust for industry-specific norms. Pair it with sector-relative analysis for best results.
The original study focused on value stocks. Piotroski's backtests were conducted within the high book-to-market universe. The F-Score has shown predictive value more broadly, but it was designed and validated specifically as a way to improve returns within value investing portfolios.
Despite these limitations, the F-Score remains one of the most useful, transparent, and actionable tools in quantitative fundamental analysis — a rare combination of academic rigor and practical simplicity.