> Quick Answer: The Piotroski F-Score grades a company's financial health from 0 to 9 by scoring nine binary year-over-year tests across profitability, leverage and liquidity, and operating efficiency, with higher scores indicating improving fundamental strength.
Overview
The Piotroski F-Score was introduced by Stanford accounting professor Joseph Piotroski in a 2000 paper published in the Journal of Accounting Research. Piotroski set out to test whether investors could improve the returns of a simple value strategy, buying stocks with low price-to-book ratios, by screening out the companies whose fundamentals were quietly deteriorating even though they looked statistically cheap. His answer was a nine-point checklist built entirely from figures already sitting in a company's financial statements: no forecasts, no subjective judgment calls, just year-over-year comparisons that either pass or fail.
Each of the nine criteria awards exactly one point when the company's financial statements show improvement, and zero points when they do not. The nine criteria split into three groups. Profitability, worth four points, checks whether the company is actually generating cash and profit, and whether its reported earnings are backed by real cash flow rather than accounting adjustments. Leverage, liquidity, and source of funds, worth three points, checks whether the company's balance sheet is getting stronger or weaker and whether it is raising cash by diluting existing shareholders. Operating efficiency, worth two points, checks whether the company is getting better at converting revenue into profit and at putting its assets to work. Sum the nine results and you get a score from 0 to 9. Piotroski's original research found that value stocks scoring 8 or 9 significantly outperformed the broader value universe over the following two years, while those scoring 0 or 1 badly underperformed and were disproportionately likely to face financial distress.
This calculator runs the full nine-point checklist from the underlying financial figures rather than asking you to pre-judge each criterion yourself. Enter current and prior-year net income, cash flow, leverage, liquidity, share count, margin, and turnover data, and it derives each of the nine pass/fail results and totals the score.
How This Is Calculated
Profitability (4 points). A point is awarded for each of the following that holds true in the current fiscal year: net income is positive; return on assets (net income divided by total assets) is positive; operating cash flow is positive; and operating cash flow exceeds net income, a quality-of-earnings check often called the accruals test, since cash flow persistently below reported earnings can signal aggressive revenue recognition or working-capital strain.
Leverage, Liquidity, and Source of Funds (3 points). A point is awarded for each of: a decrease in the long-term debt-to-total-assets ratio compared with the prior year; an increase in the current ratio (current assets divided by current liabilities) compared with the prior year; and the absence of new share issuance, meaning diluted shares outstanding did not increase year over year.
Operating Efficiency (2 points). A point is awarded for each of: an increase in gross margin (gross profit divided by revenue) compared with the prior year; and an increase in asset turnover (revenue divided by total assets) compared with the prior year.
$$\text{F-Score} = \sum_{i=1}^{9} \text{Criterion}_i \in \{0,1\}, \quad \text{F-Score} \in [0,9]$$
This calculator computes return on assets and the current ratio using the platform's dedicated ratio primitives, and evaluates the remaining seven year-over-year comparisons directly from the raw figures you provide, using arbitrary-precision Decimal arithmetic throughout so the pass/fail boundary on each test is never blurred by floating-point rounding.
Worked Example
| Metric | Current Year | Prior Year |
|---|---|---|
| Net Income | $5,000,000 | - |
| Total Assets | $50,000,000 | - |
| Operating Cash Flow | $6,000,000 | - |
| Long-Term Debt / Total Assets | 16% | 22% |
| Current Assets | $15,000,000 | $12,000,000 |
| Current Liabilities | $8,000,000 | $7,500,000 |
| Diluted Shares Outstanding | 105 million | 100 million |
| Gross Margin | 40% | 37% |
| Asset Turnover | 0.85x | 0.80x |
What This Does Not Account For
The F-Score is a purely mechanical, backward-looking checklist and was originally validated specifically within a universe of low price-to-book value stocks, not as a standalone signal across the entire market. It does not evaluate valuation at all; a company can score a perfect 9 and still be expensive relative to its earnings or assets. It does not distinguish between the reasons behind share issuance, treating a dilutive equity raise used to fund a value-destroying acquisition the same as one used to fund genuinely profitable growth. It ignores qualitative factors entirely: management quality, competitive moat, industry structure, and regulatory risk play no role in the score. It is also sensitive to one-off accounting items and can be skewed by a single unusual year, since each criterion only compares two data points rather than a longer trend. Finally, it was built and tested on U.S. GAAP financial statements from a specific historical period, and its predictive power outside that context, across other accounting regimes, market regimes, or time periods, has not been established with the same rigor.
Common Pitfalls
- Using this score in isolation from valuation. Piotroski's original research paired the F-Score with a low price-to-book screen; a high F-Score on an already-expensive stock is a different signal than a high F-Score on a statistically cheap one.
- Comparing year-over-year figures that are not truly comparable. Restatements, accounting changes, mergers, or divestitures between the two years being compared can distort every criterion built on that data.
- Treating a single failed criterion as disqualifying. An F-Score of 8 out of 9 is still considered strong; look at which specific criterion failed and whether it reflects a meaningful concern (such as share dilution) or a benign, one-time event.
- Applying the score to financial companies without adjustment. Banks and insurers have fundamentally different balance sheet structures, and leverage in particular means something different for a financial institution than for an industrial company.
- Ignoring trend and using only a single year's snapshot. Running the F-Score across several consecutive years reveals whether a company's fundamentals are consistently improving or whether a single strong year is an outlier.
Frequently Asked Questions
What is considered a good Piotroski F-Score?▸
Does a high F-Score mean I should buy the stock?▸
Why does issuing new shares count against a company?▸
Can the F-Score be calculated for a company's first year of public filings?▸
How is the F-Score different from the Altman Z-Score?▸
Sources
- Piotroski, Joseph D. "Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers." Journal of Accounting Research, Vol. 38, 2000.
- CFA Institute. Financial Statement Analysis: Applications, CFA Program Curriculum.
- Financial Accounting Standards Board (FASB). ASC 230, Statement of Cash Flows.
- U.S. Securities and Exchange Commission. Form 10-K reporting requirements for comparative financial statements.