Last updated:
What Is the Piotroski F-Score?
The Piotroski F-Score is a nine-point financial scoring system that measures the fundamental quality of a company's financial health. Developed by accounting professor Joseph Piotroski and published in the Journal of Accounting Research in 2000, the score was designed to address one of the most persistent problems in value investing: distinguishing genuinely cheap stocks from value traps. The Piotroski score calculator automates this nine-criteria evaluation, giving investors a structured and repeatable way to assess financial strength in minutes using publicly available data.
Piotroski observed that within the universe of value stocks, those trading at low price-to-book ratios, a wide dispersion of financial quality existed. Some low-P/B companies were legitimately undervalued because the market had overreacted to temporary setbacks. Others were cheap because their businesses were genuinely deteriorating. Without a disciplined screening framework, investors could not systematically separate these two groups. The Piotroski F-Score solves this by applying nine binary tests drawn from the financial statements, each worth one point, yielding a total score between 0 and 9 that captures multi-dimensional financial health in a single number.
In Piotroski's original 1976 to 1996 U.S. sample, a strategy of going long high-F-Score value stocks (scores of 8 to 9) and short low-F-Score value stocks (scores of 0 to 1) generated an annualized return spread of approximately 23%. Subsequent academic research has replicated these findings across global markets and more recent time periods, confirming that the Piotroski score calculator identifies genuine signals of financial strength rather than statistical artifacts. The U.S. Securities and Exchange Commission's EDGAR database is the authoritative source for the financial data required to complete this analysis, see SEC EDGAR 10-K filings for annual reports on any publicly traded company.
The Nine Piotroski F-Score Criteria Explained
The nine criteria of the Piotroski F-Score fall into three groups. The first group, profitability, contains four criteria. F1 tests whether return on assets (ROA = Net Income / Total Assets) is positive, confirming the company earns profit from its asset base. F2 checks that operating cash flow is positive, verifying that profits are backed by real cash generation. F3 checks whether ROA increased year-over-year, signaling improving profitability trends. F4, the accruals test, checks whether operating cash flow divided by total assets exceeds ROA, a positive signal because it means cash earnings exceed accrual-based earnings, indicating high earnings quality with low manipulation risk.
The second group, leverage and liquidity, contains three criteria. F5 checks whether the long-term debt ratio (long-term debt divided by average total assets) declined year-over-year, indicating the company is reducing financial risk. F6 checks whether the current ratio (current assets divided by current liabilities) improved, signaling better short-term liquidity. F7 checks that no new shares were issued in the past year, new equity issuance often signals that a company cannot fund itself internally and is diluting existing shareholders. These three criteria together assess whether the company's balance sheet is strengthening or deteriorating.
The third group, operating efficiency, contains two criteria. F8 checks whether gross margin improved year-over-year, indicating stronger pricing power or lower unit costs. F9 checks whether asset turnover (revenue divided by average total assets) increased, signaling that the company is generating more revenue per dollar of assets deployed. Taken together, these nine criteria provide a comprehensive snapshot of financial health that covers profitability quality, balance sheet risk, and operational productivity, the three pillars that drive long-run equity value creation. For a deeper look at the efficiency metrics, our asset turnover ratio calculator and DuPont analysis calculator provide detailed breakdowns of the components behind F8 and F9.
How to Find the Data for the Piotroski Score Calculator
Using this value stock screening calculatorrequires two years of audited financial data for each company you evaluate. The best primary source is the company's Form 10-K annual report, available free through the SEC's EDGAR filing system. For the profitability criteria, locate net income and total assets on the income statement and balance sheet respectively, and operating cash flow on the cash flow statement. Note the current year and prior year figures for total assets, as several criteria use the average of beginning and ending assets for precision.
For the leverage and liquidity criteria, you need current assets, current liabilities, and long-term debt from the balance sheet for both the current and prior fiscal year. For F7, the no-new-shares criterion, compare the weighted average diluted shares outstanding reported on the income statement for the current and prior year. If shares outstanding increased (including through stock-based compensation programs), F7 receives zero points. For the operating efficiency criteria, you need revenue and cost of goods sold from the income statement plus total assets from the balance sheet for both years to compute gross margin and asset turnover.
Secondary data aggregators such as Macrotrends and Morningstar provide pre-organized annual financial statement data that can speed up data collection significantly. However, always cross-reference against the original 10-K filing for accuracy, as data aggregators occasionally contain errors or adjustments that could affect the F-Score calculation. Explore our full suite of investing tools for complementary fundamental analysis calculators that share many of the same input data points.
Research Evidence for F-Score Investing
The academic evidence supporting the Piotroski F-Score calculator as a tool for financial strength scoreassessment is robust. Piotroski's 2000 paper documented that applying the nine-criteria filter within the lowest quintile of stocks by price-to-book ratio delivered substantial risk-adjusted outperformance. High-F-Score value stocks earned mean annual returns approximately 7.5 percentage points higher than the overall value stock universe during his sample period, while the long-short strategy (long high-F-Score, short low-F-Score) produced the ~23% annual spread mentioned earlier.
Subsequent research confirmed these findings across international markets. Studies covering European, Asian, and emerging market equities found that the Piotroski score calculator methodology retained predictive power across different accounting standards and market structures, though the magnitude of the return premium varied. A 2012 study by Fama and French, the same researchers behind the widely cited three-factor model of equity returns, noted that accounting-based signals like the Piotroski F-Score capture genuine information about expected future profitability rather than mere statistical quirks. Investopedia provides an accessible explanation of the score's academic origins and interpretation, see Piotroski Score on Investopedia.
More recent research has explored whether the F-Score still works after widespread dissemination of Piotroski's findings, a common concern with any published anomaly. The evidence suggests that the accounting-based stock screener retains meaningful predictive power, particularly among smaller-cap and less-followed value stocks where institutional analysis is less intensive and mispricings persist longer. Among large-cap, heavily covered names, the F-Score effect is smaller but still directionally consistent. Combining the Piotroski F-Score with other quality metrics, such as the Altman Z-Score for distress risk and return on equity for capital efficiency, tends to produce stronger and more stable results than any single metric alone.
Limitations of the Piotroski F-Score
The Piotroski score calculator has several important limitations that every user should understand before acting on its output. First, the score was developed and validated within a specific universe: value stocks in the lowest quintile of price-to-book ratios. Applying the nine-criteria filter to growth stocks, technology companies with high intangible assets, or financial sector firms (banks, insurance companies) produces results that can be misleading. Financial companies in particular have balance sheet structures, with leverage and liquidity measured very differently, that make direct application of the Piotroski criteria inappropriate without significant adjustment.
Second, the F-Score is backward-looking. All nine criteria use historical financial statement data, typically covering the most recently completed fiscal year versus the one before it. The score captures what has happened, not what will happen. A company can show a high F-Score based on strong prior-year performance that may not be sustainable if competitive conditions have since deteriorated. For this reason, the Piotroski F-Score is best used as a starting screen that triggers further forward-looking qualitative analysis, not as a standalone buy signal.
Third, the binary scoring system treats all nine criteria as equal in weight, which is a simplification. In practice, some criteria, such as positive operating cash flow (F2) and the accruals quality test (F4), carry more informational content about earnings sustainability than others. Sophisticated investors sometimes apply judgment to weigh criteria differently based on the industry context. Our Altman Z-Score calculator provides a complementary distress-risk perspective that uses a weighted combination of five financial ratios, a useful companion to the equal-weighted binary structure of the Piotroski F-Score for forming a more complete picture of a value stock's financial health.