Skip to main content
Indicator Explained

Joseph Piotroski: An In-Depth Analysis for Serious Investors

JS
Written by Javier Sanz
9 min read
Share:

Joseph Piotroski: An In-Depth Analysis for Serious Investors

joseph piotroski — chart and analysis

Joseph Piotroski is an accounting professor whose 2000 paper "Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers" changed how serious investors screen stocks. His nine-point F-Score system identifies financially strengthening companies among stocks that already look cheap on price-to-book. Piotroski showed that applying his score to the cheapest quintile of U.S. stocks between 1976 and 1996 would have generated an annual return improvement of 7.5 percentage points over simply buying the whole cheap quintile. That is not a minor refinement. That is the difference between mediocre and excellent.

The core insight: low price-to-book stocks are a mixed bag. Some are cheap because they are genuinely undervalued. Others are cheap because the business is quietly deteriorating. Piotroski built a filter to separate the two.

Key Takeaways

  • Joseph Piotroski's F-Score assigns one point each to nine binary financial tests, producing a score from 0 to 9.
  • Scores of 8 or 9 indicate financially improving companies. Scores of 0 to 2 signal financial weakness.
  • The system covers three areas: profitability (4 signals), use and liquidity (3 signals), and operating efficiency (2 signals).
  • Piotroski's original backtest on U.S. stocks from 1976 to 1996 showed a 7.5 percentage-point annual return lift when applying the score to the bottom quintile on price-to-book.
  • The score works best as a filter on top of a valuation screen, not as a standalone buy signal.
  • ValueMarkers includes Piotroski F-Score as one of 120+ indicators in the screener, so you can combine it with ROIC, free cash flow margin, and Beneish M-Score in a single pass.

Who Is Joseph Piotroski

Joseph Piotroski is a professor at the Stanford Graduate School of Business, where he focuses on financial accounting and the information content of financial statements. Before Stanford he taught at the University of Chicago Booth School of Business.

His 2000 paper was published in the Journal of Accounting Research. It is not a trading strategy document. It is an academic study of whether publicly available accounting data can predict stock returns in a group where traditional analysts had written off most names. The answer was yes, consistently, over two decades of data.

Piotroski was working in the tradition of Benjamin Graham, who argued that financial statement analysis was the proper starting point for investment decisions. The difference is precision. Graham described principles. Piotroski built a repeatable nine-signal checklist with clear scoring rules.

The Nine Signals That Make Up the Piotroski F-Score

Piotroski divided his signals into three groups. Each signal is binary: the company either passes (scores 1) or fails (scores 0).

Profitability signals (4 tests):

  1. Return on assets is positive in the current year.
  2. Operating cash flow is positive in the current year.
  3. Return on assets increased year over year.
  4. Accruals: operating cash flow divided by total assets exceeds return on assets. This checks that earnings are backed by real cash, not accounting adjustments.

Use and liquidity signals (3 tests):

  1. Long-term leverage ratio (long-term debt divided by average total assets) decreased year over year.
  2. Current ratio (current assets divided by current liabilities) increased year over year.
  3. No new shares were issued in the prior year. New share issuance often signals a company raising capital because internal cash generation is insufficient.

Operating efficiency signals (2 tests):

  1. Gross margin improved year over year.
  2. Asset turnover (total revenue divided by beginning-of-year total assets) improved year over year.
Signal GroupTestsWhat They Measure
Profitability4Earnings quality, cash generation, ROA trend
Use and Liquidity3Debt reduction, short-term solvency, dilution risk
Operating Efficiency2Margin improvement, asset productivity
Total9Overall financial trajectory

A score of 8 or 9 means the company passes almost every test. Its fundamentals are strengthening. A score of 0, 1, or 2 means the opposite: most signals are pointing the wrong direction.

How Piotroski's Original Study Was Constructed

The methodology matters because it constrains how you can apply the score. Piotroski screened for companies in the lowest 20% of price-to-book for each year. From that universe he applied the F-Score. High-scoring stocks were the long book; low-scoring stocks were candidates for short selling.

The 1976 to 1996 period covered multiple recessions, two bear markets, and a range of interest rate environments. The strategy held up across all of them. The average annual return spread between high-F-Score and low-F-Score stocks within the value quintile was approximately 7.5 percentage points.

One important note from the paper: the effect was strongest among smaller, less-covered companies. For large-cap names with heavy analyst coverage, the F-Score adds less edge because the market has already digested most of the information in the financial statements. For small-cap value names with minimal Wall Street attention, the signal is much stronger.

Applying the Piotroski Score to Real Stocks

Consider a practical example using real-world fundamentals.

Apple (AAPL) has a P/E of 28.3 and ROIC of 45.1%. By price-to-book it does not appear in the cheap quintile, so Piotroski's original framework would not target it. But running the nine signals on AAPL for the most recent fiscal year: positive ROA (yes), positive operating cash flow (yes), improving ROA (borderline), accruals test (passes), use reduced (yes), current ratio improved (no, Apple runs a negative working capital model), no new dilution (passes), gross margin improved (yes), asset turnover improved (slightly). A score of 7 is typical for AAPL. High, but the original study's alpha comes from the cheap-stock universe.

Johnson and Johnson (JNJ) trades at a P/E of 15.4 with a dividend yield of 3.1%. It would appear in low price-to-book screens in years when sentiment is negative on healthcare. JNJ typically scores 7 to 8 on the F-Score because it generates consistent cash, carries manageable debt, and rarely dilutes shareholders. That combination of cheap valuation plus high F-Score is exactly what Piotroski's framework is designed to surface.

The contrast case: a distressed retailer with a P/E of 5. Looks cheap. But if operating cash flow is negative, debt is rising, the current ratio is falling, and gross margins are compressing, the F-Score comes in at 2 or 3. Piotroski's system says: cheap is not enough. The fundamentals are deteriorating. Pass.

Why Joseph Piotroski's Framework Outperforms Simple Value Screens

Pure value screens have a problem: they buy everything cheap, including companies in terminal decline. A low price-to-book ratio is sometimes a value trap signal, not a value opportunity. Piotroski's contribution was to show that accounting data can distinguish between the two.

The accruals signal (test 4) deserves special attention. Companies that generate earnings through accounting accruals rather than cash flows are more likely to disappoint in subsequent quarters. Piotroski's signal requires that operating cash flow divided by assets exceeds return on assets. When a company passes this test, it means the earnings reported are conservative: the cash is actually there.

This connects directly to the Beneish M-Score, which screens for earnings manipulation. High Beneish scores and low Piotroski scores often co-occur, because companies that manipulate earnings tend to show weak cash generation relative to reported income. We track both in the ValueMarkers screener, and filtering for stocks that pass the Piotroski threshold while also scoring clean on Beneish is one of the most reliable quality filters we know.

The ROIC Consistency Connection

One limitation of Piotroski's original framework is that it does not directly measure return on invested capital. The ROA signals (tests 1 and 3) are related but imperfect proxies. ROIC consistency, meaning whether a business sustains high returns on capital over multiple years, is the best indicator of competitive advantage.

A company with an F-Score of 8 and ROIC above 15% for five consecutive years is in a different category than a company with an F-Score of 8 after one recovery year from deep losses. The score is the same; the investment case is not.

We built ROIC consistency as a separate filter in the screener because of this gap. When you combine F-Score above 6, ROIC above 12% for at least three years, and positive free cash flow margin, the false positive rate drops substantially. Piotroski gave us the financial health layer. ROIC gives us the quality layer. Together they approximate what Warren Buffett would call a wonderful business at a fair price.

Criticisms and Limitations of the Piotroski Approach

Academic results do not always survive live trading. Several limitations are worth knowing.

First, the original study excluded financial companies (banks, insurance, REITs). Their balance sheet structure makes ROA, leverage ratios, and current ratios nearly meaningless in the context Piotroski designed. Applying F-Scores to financials requires a different nine-signal framework or significant adjustments.

Second, the signal degrades as cap size increases. For S&P 500 names, the F-Score gives you a useful health check, but it is unlikely to generate alpha by itself. The market has already read the 10-K.

Third, the score is backward-looking by design. It grades last year's financial statements. A company with an F-Score of 8 today may be entering a business cycle downturn that the annual reports do not yet reflect. Combining the F-Score with forward-looking indicators (management guidance, order books, industry data) makes the framework more reliable.

Fourth, the "no new shares issued" signal penalizes companies that issue stock for value-accretive acquisitions, not just those issuing dilutive stock to fund losses. You need to read the notes.

How to Use the Piotroski F-Score in a Real Screening Workflow

A practical screening workflow built around Piotroski looks like this:

  1. Start with a valuation filter. Set price-to-book below 1.5, or price-to-earnings below 15. You want companies in the value territory where Piotroski's original research has the most predictive power.
  2. Apply the F-Score filter. Set the minimum at 6. Scores of 7, 8, and 9 are strong. Scores of 6 are borderline but worth reviewing manually.
  3. Add a cash flow filter. Require positive free cash flow margin. This reinforces the accruals signal (test 4) and eliminates companies that pass F-Score tests on paper but are burning cash.
  4. Check the Beneish M-Score. Exclude companies with a score above -1.78, which is the threshold Beneish identified for probable earnings manipulation.
  5. Review the remaining names individually. The F-Score is a filter, not a buy decision. Read the most recent annual report, check insider ownership, and look at the competitive position before buying.

The ValueMarkers screener runs steps 1 through 4 simultaneously across 73 global exchanges. The result is a shortlist of financially improving companies that screen well on both value and quality signals.

Further reading: Investopedia · CFA Institute

Why piotroski f score Matters

This section anchors the discussion on piotroski f score. The detailed treatment, formula, and worked examples appear in the body of this article above. The points below summarize the most important takeaways for value investors who want to apply piotroski f score in real portfolio decisions. ValueMarkers exposes the underlying data on every covered ticker via the screener and stock profile pages, so the concepts in this article translate directly into actionable filters.

Key inputs for piotroski f score

See the main discussion of piotroski f score in the sections above for the full treatment, including the inputs, the calculation methodology, the typical sector benchmarks, and the most common pitfalls to avoid. The ValueMarkers screener lets value investors filter the full universe of 100,000+ stocks across 73 exchanges using piotroski f score alongside the rest of the 120-indicator composite, with sector percentiles and historical trends shown on every stock profile.

Sector benchmarks for piotroski f score

See the main discussion of piotroski f score in the sections above for the full treatment, including the inputs, the calculation methodology, the typical sector benchmarks, and the most common pitfalls to avoid. The ValueMarkers screener lets value investors filter the full universe of 100,000+ stocks across 73 exchanges using piotroski f score alongside the rest of the 120-indicator composite, with sector percentiles and historical trends shown on every stock profile.

Frequently Asked Questions

what is a piotroski score

The Piotroski score, formally called the Piotroski F-Score, is a nine-point financial health ranking system created by accounting professor Joseph Piotroski. Each of the nine binary tests measures one dimension of financial strength, from profitability to use to operational efficiency. A company scores 1 for passing a test and 0 for failing. Scores of 8 or 9 indicate a financially strong and improving company; scores of 0 to 2 indicate material weakness.

What is joseph piotroski?

Joseph Piotroski is a Stanford Graduate School of Business professor who published a landmark 2000 study showing that a nine-signal accounting-based score could identify financially improving companies within the cheapest quintile of U.S. stocks. His research demonstrated an average annual return improvement of 7.5 percentage points when using the score to separate winners from losers in a low price-to-book universe. He remains one of the most cited researchers in empirical accounting and value investing.

How do you calculate joseph piotroski?

You calculate the Piotroski F-Score by running nine binary tests on a company's financial statements and summing the results. Four tests cover profitability (positive ROA, positive operating cash flow, ROA improvement, cash flow above accruals). Three tests cover use and liquidity (reduced debt ratio, higher current ratio, no new share issuance). Two tests cover operating efficiency (gross margin improvement, asset turnover improvement). Add one point for each test passed; the total ranges from 0 to 9.

Why is joseph piotroski important for investors?

Piotroski is important because he provided a systematic, rules-based method for avoiding value traps. His research showed that buying all cheap stocks by price-to-book produces mediocre results because many cheap stocks are cheap for good reason: the business is weakening. By filtering for high F-Score stocks within the cheap universe, investors have historically captured most of the upside while avoiding the worst outcomes. The methodology is transparent, reproducible, and grounded in decades of data.

How to use joseph piotroski in stock analysis?

Use the F-Score as a secondary filter after a primary valuation screen. First identify stocks that are cheap on price-to-book or price-to-earnings. Then apply the F-Score to that list and focus on names scoring 7 or above. Combine the F-Score with a free cash flow check and a Beneish M-Score screen to filter out manipulation risk. Review the final shortlist manually before making any investment decision, paying particular attention to the use and accruals signals, which carry the most predictive weight.

What is a good joseph piotroski for value stocks?

A good Piotroski F-Score for value stocks is 7, 8, or 9. Scores of 8 and 9 indicate that a company is passing almost every financial health test simultaneously: its profitability is improving, its balance sheet is strengthening, and its operations are becoming more efficient. Among stocks that already appear cheap on valuation metrics, a score of 8 or 9 is one of the strongest signals available from pure financial statement analysis. Scores of 6 are worth reviewing manually; scores below 5 in a cheap-stock universe historically underperform significantly.

Start applying the Piotroski F-Score alongside free cash flow margin, ROIC consistency, and Beneish M-Score using the ValueMarkers screener, which covers 73 global exchanges and 120+ financial indicators in one place.

Written by Javier Sanz, Founder of ValueMarkers. Last updated April 2026.


Ready to find your next value investment?

ValueMarkers tracks 120+ fundamental indicators across 100,000+ stocks on 73 global exchanges. Run the methodology above in seconds with our stock screener, or see today's top-ranked names on the leaderboard.

Related tools: DCF Calculator · Methodology · Compare ValueMarkers

Disclaimer: This content is for informational and educational purposes only and does not constitute investment advice, a recommendation, or an offer to buy or sell any security. Past performance does not guarantee future results. Consult a licensed financial advisor before making investment decisions.

Related Articles

Indicator Explained

How to Master Piotroski F Score Stock Screener [Step-by-Step Guide]

Step-by-step tutorial on piotroski f score stock screener. Learn the process with real stock examples and practical tips for investors.

9 min read

Indicator Explained

Discounted Cash Flow Calculator Stock Valuation: A Step-by-Step Tutorial for Investors

Discounted cash flow calculator stock valuation converts business projections into a per-share intrinsic value. This step-by-step tutorial covers inputs, common errors, and real.

9 min read

Indicator Explained

Your Complete Altman Z Score Checklist for Stock Analysis

The Altman Z Score distills bankruptcy risk into one number. This checklist walks you through every step of calculating and interpreting it correctly.

6 min read

Indicator Explained

Free Cash Flow to Firm: What the Data Tells Value Investors

Free cash flow to firm measures the cash a business generates before servicing debt, making it one of the most reliable inputs for intrinsic value analysis.

10 min read

Indicator Explained

How to Find the Z Score Using Excel: Answers to the Most Common Questions

A practical FAQ guide on how to find the z score using Excel, covering the Altman formula, cell setup, and what the output means for stock analysis.

6 min read

Indicator Explained

Is Fcf Gaap | ValueMarkers — Complete Guide for Value Investors

Answers to common questions about is fcf gaap. Includes real data, examples, and expert analysis for investors. Free cash flow is not a GAAP metric.

6 min read

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.