Skip to main content
Value Investing

What Is the Piotroski F-Score? A Complete Guide for Value Investors

Javier Sanz, Founder & Lead Analyst at ValueMarkers
By , Founder & Lead AnalystEditorially reviewed
Last updated: Reviewed by: Javier Sanz
5 min read
Share:

The Piotroski F-Score is one of the most rigorous financial health screening tools available to fundamental investors. Developed in 2000 by Stanford accounting professor Joseph Piotroski, the score condenses nine distinct accounting signals into a single number between 0 and 9. A high score signals financial strength; a low score flags deterioration. For value investors hunting cheap stocks, the F-Score serves as a critical filter that separates genuinely undervalued companies from value traps — stocks that look cheap because they deserve to be.

The 9 Criteria: How the Score Is Calculated

The Piotroski F-Score draws from three categories of financial analysis: profitability, leverage and liquidity, and operating efficiency. Each criterion scores either 0 or 1, and the nine binary signals are summed.

Profitability Signals (4 points maximum)

  1. Return on Assets (ROA): Score 1 if net income divided by beginning total assets is positive. This confirms the company is generating a return on the capital it employs.

  2. Operating Cash Flow (CFO): Score 1 if cash flow from operations is positive. Accrual-based profits can be engineered; cash cannot be faked as easily.

  3. Change in ROA: Score 1 if ROA improved year-over-year. A rising return signals operating momentum.

  4. Accruals: Score 1 if operating cash flow exceeds net income as a fraction of total assets (i.e., CFO/Assets > ROA). High accruals — where book income far exceeds cash earnings — are a red flag associated with future earnings disappointments.

Leverage, Liquidity, and Source of Funds (3 points maximum)

  1. Change in Leverage: Score 1 if the long-term debt ratio declined year-over-year. Rising leverage increases financial risk and dilutes shareholder returns.

  2. Change in Current Ratio: Score 1 if the current ratio (current assets / current liabilities) improved. A strengthening liquidity position signals better short-term financial health.

  3. No New Share Issuance: Score 1 if the company did not issue new common shares in the past year. Dilution can signal that management lacks confidence in internally generated cash flows.

Operating Efficiency Signals (2 points maximum)

  1. Change in Gross Margin: Score 1 if gross margin expanded year-over-year. Improving margins suggest pricing power or better cost control.

  2. Change in Asset Turnover: Score 1 if asset turnover (revenue / total assets) improved. Rising turnover indicates more productive use of the asset base.

Interpreting the Score: What High and Low Numbers Mean

Piotroski's original research found a clear return differential between high- and low-scoring stocks within the universe of high book-to-market (value) companies.

  • Score 8–9 (Strong): Broadly positive across all three signal categories. The company is profitable, not taking on excess leverage, and improving operational efficiency. Piotroski found that high-scoring value stocks significantly outperformed low-scoring peers over the following year.

  • Score 4–7 (Neutral): Mixed signals. Some areas of financial health are positive while others show deterioration. Requires deeper qualitative analysis.

  • Score 0–3 (Weak): Multiple red flags across profitability, leverage, and efficiency. These companies exhibit characteristics associated with continued financial deterioration. Piotroski's research showed that short-selling low-scoring stocks within value portfolios added significant alpha.

A landmark finding from the original paper: a simple long-short strategy — buying high-F-Score value stocks and shorting low-F-Score value stocks — generated mean annual returns of approximately 23% over the sample period from 1976 to 1996.

Real-World Example: Applying the F-Score to Johnson & Johnson (JNJ)

Consider how the F-Score framework applies to a stable, large-cap company like Johnson & Johnson. In a typical recent fiscal year, JNJ would score positively on ROA (consistently generates double-digit returns on assets), operating cash flow (strong and consistent free cash flow generation), the accruals test (cash earnings typically exceed reported net income), and asset turnover improvement. Its long-standing investment-grade balance sheet means leverage rarely increases sharply, and JNJ does not habitually issue dilutive equity.

A well-run consumer staples or healthcare company frequently scores 7–9 on the F-Score, reflecting the stability and predictability of its business. By contrast, a cyclical industrial company that recently took on acquisition debt, saw margins compress, and issued new shares might score 3–4 — alerting a value investor to look more carefully before assuming the stock is cheap for the right reasons.

Limitations of the Piotroski F-Score

No single metric is infallible, and the F-Score carries important caveats.

It was designed for high book-to-market stocks. Piotroski built the model within a universe of value stocks screened by high book-to-market ratios. Applying it to growth or momentum stocks may produce less meaningful signals, since the underlying economic dynamics are different.

Industry context matters. A bank's "leverage" is fundamentally different from an industrial company's. Increases in bank deposits technically raise a bank's debt load but represent the core of its business model. The F-Score's leverage signal should be interpreted with sector awareness.

It is backward-looking. All nine signals are derived from historical financial statements. A company undergoing genuine transformation — new management, restructuring, industry tailwind — may score low in a transitional year while actually improving.

Small sample risk. For companies that report only annually, the year-over-year change signals may be noisy. Quarterly data analysis provides a richer picture.

How to Use the Piotroski F-Score with ValueMarkers

The Piotroski F-Score Calculator at ValueMarkers automatically pulls the nine data points for any publicly traded company by ticker symbol, scores each criterion, and displays the total F-Score with a breakdown of which signals passed or failed. This eliminates the manual spreadsheet work of pulling nine line items from two consecutive annual reports.

Research workflow: use the F-Score as a first-pass filter on a basket of value candidates identified by low P/B or low EV/EBITDA. Stocks scoring 7 or above warrant deeper qualitative investigation. Stocks scoring 3 or below deserve heightened skepticism — even if the headline valuation multiple looks attractive.

The Piotroski F-Score does not tell investors why a stock is improving or deteriorating, nor does it speak to the quality of the business model or competitive position. It is a quantitative signal, not a conclusion. Combined with the Altman Z-Score for bankruptcy risk and the Beneish M-Score for earnings quality, the F-Score forms a powerful trifecta of financial health screening that experienced value investors use systematically.

Key Takeaways

The Piotroski F-Score compresses nine accounting signals into a single number that reliably distinguishes financially improving value stocks from deteriorating ones. High scores (7–9) are associated with favorable forward returns within the value universe; low scores (0–3) have historically been associated with continued underperformance. The score is most powerful when used as a filter on already-screened value candidates rather than as a standalone buy signal. Use ValueMarkers to score any ticker in seconds and direct your deeper research toward the companies most likely to reward patience.

Explore More

Investing Tools

Compare Competitors

Browse Stocks

Weekly Stock Analysis - Free

5 undervalued stocks, fully modeled. Every Monday. No spam.

Cookie Preferences

We use cookies to analyze site usage and improve your experience. You can accept all, reject all, or customize your preferences.