Mastering Piotroski Score: A Value Investor's Comprehensive Guide
The Piotroski score is a 9-point scale that measures a company's financial health across three dimensions: profitability, financial leverage and liquidity, and operating efficiency. Stanford accounting professor Joseph Piotroski published the system in 2000, showing that high-scoring stocks (7, 8, or 9 out of 9) consistently outperformed low-scoring ones (0, 1, or 2) among stocks that already screened as cheap on price-to-book. The piotroski score does not find cheap stocks. It filters out the ones most likely to stay cheap because the business is deteriorating.
Every criterion gives either 1 point (positive signal) or 0 points (neutral or negative signal). There are no half points. You add up the scores across all nine criteria to get a single number between 0 and 9. The logic is direct: a company improving on all nine dimensions simultaneously is doing something real.
Key Takeaways
- The Piotroski score runs from 0 to 9 and is derived from nine binary signals drawn from three years of financial statements.
- Scores of 7 to 9 indicate strong financial health and improving fundamentals. Scores of 0 to 2 indicate financial deterioration and are associated with high short-sale returns in Piotroski's original research.
- The system was designed specifically for value-priced stocks, those trading at low price-to-book ratios, where the gap between cheap and genuinely good is widest.
- Profitability signals (4 criteria) measure whether the company is earning money and generating cash. Use signals (3 criteria) measure balance sheet safety. Efficiency signals (2 criteria) measure whether operations are improving.
- Applied to the S&P 500, the median Piotroski score sits around 5 to 6. A score of 7 or higher in a low-P/B stock is a meaningful signal, not a guarantee.
- Berkshire Hathaway (BRK.B), Johnson & Johnson (JNJ), and Coca-Cola (KO) consistently score in the 7 to 9 range, which is consistent with their long records of compounding shareholder value.
The Origins of the Piotroski F-Score
Joseph Piotroski presented the F-Score in a paper titled "Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers," published in the Journal of Accounting Research in 2000. His starting point was a straightforward empirical observation: companies with low price-to-book ratios are a mixed bag. Some are genuinely cheap, with improving fundamentals that the market has not yet recognized. Others are cheap for good reason, because their finances are deteriorating and the market is correctly discounting them.
Piotroski's insight was that the financial statements already contained the signals to tell the two groups apart, if you looked at the right variables. He identified nine binary signals drawn from publicly reported accounting data and showed that building a long position in high-F-Score stocks and a short position in low-F-Score stocks generated approximately 23% annual return in his sample period, with the short side contributing roughly as much alpha as the long side.
The system has been replicated across dozens of academic studies, different time periods, and different geographies. The core finding holds: high Piotroski scores predict outperformance among value stocks, and low scores predict underperformance.
The Nine Piotroski Score Criteria Explained
The nine signals divide into three groups of three.
Profitability Signals (4 Criteria)
F1: Return on Assets (ROA). Score 1 if net income divided by beginning-of-year total assets is positive. This is the most basic test: is the company making money relative to the assets it employs?
F2: Operating Cash Flow. Score 1 if cash flow from operations is positive. Positive operating cash flow confirms that the business is generating real cash, not just accounting income driven by accruals.
F3: Change in ROA. Score 1 if ROA this year is higher than last year. Improving profitability trend, not just current profitability, is what this signal captures.
F4: Accruals. Score 1 if operating cash flow divided by total assets is greater than ROA. This tests earnings quality. When cash flow exceeds accounting income, the reported earnings are being backed by cash. When accounting income exceeds cash flow (high accruals), the company may be manipulating timing of revenue recognition or deferring expenses.
The accruals signal is one of the most powerful components of the F-Score. Research by Sloan (1996) showed that high-accrual firms consistently underperform low-accrual firms in subsequent years, because the market is slow to recognize that accrual-based earnings tend to revert.
Financial Leverage and Liquidity Signals (3 Criteria)
F5: Change in Use. Score 1 if the long-term debt-to-average-assets ratio decreased compared to the prior year. A company that reduced its debt burden relative to assets is strengthening its balance sheet. One that increased use is taking on more risk.
F6: Change in Current Ratio. Score 1 if the current ratio (current assets divided by current liabilities) improved compared to the prior year. An improving current ratio signals better short-term liquidity, reducing the risk of operational change or forced asset sales.
F7: No New Share Issuance. Score 1 if the company did not issue new common equity in the past year. New share issuance dilutes existing shareholders and often signals that management could not fund growth from internal cash flow or debt. Companies that consistently avoid dilutive equity issuance are allocating capital more carefully.
Operating Efficiency Signals (2 Criteria)
F8: Change in Gross Margin. Score 1 if gross margin this year is higher than last year. Improving gross margin signals that the company's core economics are getting better: either prices are rising, input costs are falling, or product mix is shifting toward higher-margin offerings.
F9: Change in Asset Turnover. Score 1 if revenue divided by beginning-of-year total assets increased compared to the prior year. Rising asset turnover means the company is generating more revenue from the same or fewer assets, a sign of operational improvement.
Piotroski Score Interpretation Table
| Score | Interpretation | Suggested Action |
|---|---|---|
| 0-2 | High financial distress, likely deteriorating | Avoid; consider for short screening |
| 3-4 | Below-average financial health | Proceed with significant caution |
| 5-6 | Average financial health | Neutral; requires further qualitative review |
| 7 | Good financial health, improving fundamentals | Consider for long portfolio alongside valuation |
| 8 | Strong financial health across most dimensions | High-quality signal in a value-priced stock |
| 9 | Excellent across all dimensions | Rare; investigate carefully for sustainability |
A score of 9 sounds ideal but requires scrutiny. It can reflect a cyclical peak where every metric happens to be at its best simultaneously. The score is most useful as a filter, not a stand-alone buy signal.
Real Stock Examples: Applying the Piotroski Score
Looking at how the F-Score applies to well-known stocks clarifies what the numbers mean in practice.
Apple (AAPL). With a P/E of 28.3 and ROIC of 45.1%, Apple is not a classic value stock on price-to-book. But its F-Score characteristics are instructive. Apple consistently generates positive ROA, positive operating cash flow well above net income (low accruals), no net new share issuance (active buybacks), and improving gross margins. On the nine criteria, Apple typically scores 7 to 8. The low-accrual signal is particularly clean: Apple's operating cash flow routinely exceeds reported net income by 15 to 20%.
Microsoft (MSFT). With a P/E of 32.1 and ROIC of 35.2%, Microsoft scores similarly to Apple on the F-Score, typically 7 to 8. The debt level has risen with Azure capital expenditures, which might reduce F5 in some periods, but the profitability and efficiency signals are consistently positive.
Johnson & Johnson (JNJ). At a P/E of 15.4 and dividend yield of 3.1%, JNJ is much closer to the value universe the F-Score was designed for. Its operating cash flow consistently exceeds net income, ROA has been stable and positive for decades, and its balance sheet management has been conservative. JNJ would score 7 to 9 in most years.
Berkshire Hathaway (BRK.B). With a P/B of 1.5, Berkshire is one of the most analyzed value stocks globally. Its F-Score is complex to calculate because it is a conglomerate, but the key signals are positive: no dilutive equity issuance (Warren Buffett has consistently avoided issuing Berkshire shares except at what he views as fair prices), positive operating cash flow, and improving asset efficiency over time.
Coca-Cola (KO). With a P/E of 23.7 and a 3.0% dividend yield, KO scores well on profitability and efficiency signals. Its gross margin has been relatively stable or improving because of pricing power in its branded beverage portfolio. The use signal may be less favorable in periods when KO finances acquisitions with debt, but the overall F-Score is typically in the 6 to 8 range.
How the Piotroski Score Compares to the Altman Z-Score
Both the Piotroski F-Score and the Altman Z-Score are quantitative systems drawn from financial statements, but they are designed for different problems.
| Feature | Piotroski F-Score | Altman Z-Score |
|---|---|---|
| Purpose | Identify improving vs. deteriorating value stocks | Predict probability of bankruptcy |
| Output | 0 to 9 integer | Continuous number (typically -4 to +9) |
| Designed for | Low price-to-book value stocks | Any public company |
| Bankruptcy predictor | No | Yes (below 1.81 = distress zone) |
| Improvement signal | Yes | No |
| Time horizon | 1-year forward performance | 1-2 year default probability |
The Z-Score uses five ratios: working capital to total assets, retained earnings to total assets, EBIT to total assets, market cap to book value of debt, and sales to total assets. A Z-Score above 2.99 is in the safe zone. Below 1.81 is the distress zone. Between 1.81 and 2.99 is the gray zone.
The two systems are complementary, not redundant. You can screen for low-P/B stocks with a Z-Score above 2.99 (financially safe), then apply the F-Score to find the ones with improving fundamentals. That combination narrows a large universe into a manageable list of candidates with both safety and momentum behind them.
How to Calculate the Piotroski Score in Practice
You need three years of financial statements: income statement, balance sheet, and cash flow statement. Many investors use the trailing 12 months and the two prior fiscal years.
Step-by-step:
- Pull net income, total assets (beginning of year), operating cash flow, gross profit, revenue, current assets, current liabilities, long-term debt, and shares outstanding from the annual report or a financial data provider.
- Calculate ROA for the current year and the prior year.
- Check operating cash flow: positive or negative?
- Compare ROA: higher or lower than last year?
- Compare operating cash flow to total assets against ROA: which is higher?
- Compare long-term debt to total assets: did it rise or fall?
- Compare current ratio: did it improve?
- Did the company issue new shares in the past 12 months?
- Compare gross margin: did it improve?
- Compare asset turnover: did it improve?
Sum the 1s. That is the F-Score.
The ValueMarkers screener calculates the Piotroski F-Score automatically across 73 global exchanges. You can filter by F-Score, P/B, and ROIC simultaneously to identify exactly the kind of improving-fundamentals, value-priced stock Piotroski's research was designed to find.
Limitations of the Piotroski Score
The F-Score is a historical accounting measure. It looks backward. A company can score 9 and then experience a sudden product failure, regulatory sanction, or macroeconomic shock that makes those nine signals irrelevant.
Three limitations to keep in mind:
It was designed for value stocks. Applied to growth stocks with P/B ratios above 5x, the F-Score loses predictive power. The research was conducted on the lowest quintile of P/B stocks. Using it as a standalone filter on expensive growth names is a misapplication.
It ignores valuation. A company can score 9 and still be overpriced. The F-Score tells you nothing about whether you are paying the right price for those improving fundamentals. You need a separate valuation step, whether that is a DCF, a relative multiple analysis, or an earnings yield calculation.
It can lag. Because the signals are drawn from annual reports, a company can have deteriorated significantly between reporting periods while still showing a high F-Score based on the prior year's data. Using quarterly data where available reduces but does not eliminate this lag.
Combining the Piotroski Score With VMCI for Deeper Analysis
The ValueMarkers Composite Indicator (VMCI) Score uses five pillars: Value (35%), Quality (30%), Integrity (15%), Growth (12%), and Risk (8%). The Piotroski score maps directly onto several of these pillars.
The profitability signals (F1 through F4) contribute to the Quality pillar. The use and liquidity signals (F5 through F7) contribute to both the Risk and Integrity pillars, because share issuance (F7) is treated as a governance and capital discipline signal. The efficiency signals (F8 and F9) contribute to both Quality and Growth.
A stock with a high F-Score will generally score well on the VMCI Quality and Risk pillars, but it may still score poorly on Value if the price has already risen to reflect the fundamental improvements. The most attractive setups are stocks with high F-Scores that have not yet re-rated, meaning the improving fundamentals have not yet been priced in by the market.
Further reading: Investopedia · CFA Institute
Related ValueMarkers Resources
- ROIC Consistency — ROIC Consistency measures how efficiently a company converts capital into earnings
- Piotroski F-Score — Piotroski F-Score captures the reliability of reported earnings versus underlying cash flow
- Earnings Quality — Glossary entry for Earnings Quality
- Centene Vs Molina Market Cap Revenue 2026 — related ValueMarkers analysis
- Ishares Msci Usa Momentum Factor Etf — related ValueMarkers analysis
- Tangible Book Value Per Share Formula And Examples — related ValueMarkers analysis
Frequently Asked Questions
how to find the z score using excel
To calculate the Altman Z-Score in Excel, set up columns for each of the five components. Working capital to total assets (A), retained earnings to total assets (B), EBIT to total assets (C), market cap to book value of total liabilities (D), and sales to total assets (E). The formula is: Z = 1.2A + 1.4B + 3.3C + 0.6D + 1.0E. Enter each component as a separate cell and combine them with the weighted formula in a final column. Values above 2.99 are in the safe zone.
how to find z score excel
In Excel, the statistical Z-score (standard deviations from the mean) uses the formula =(value-AVERAGE(range))/STDEV(range). This is different from the Altman Z-Score used in financial distress prediction. If you are computing a financial Z-Score for a stock, use the Altman formula with five specific financial ratios. If you are standardizing data for statistical analysis, use the Excel STANDARDIZE function or the manual formula above.
what is the altman z score
The Altman Z-Score is a bankruptcy prediction model developed by NYU professor Edward Altman in 1968. It combines five financial ratios into a single number that predicts the probability a company will go bankrupt within two years. A score above 2.99 places a company in the safe zone. A score below 1.81 places it in the distress zone. Between 1.81 and 2.99 is the gray zone where prediction is less reliable. The model has been shown to predict bankruptcy with roughly 72% accuracy two years in advance.
what is altman z score
The Altman Z-Score is a quantitative financial health metric that uses five accounting ratios weighted by empirically derived coefficients. The five inputs are: liquidity (working capital to assets), retained profitability (retained earnings to assets), operating profitability (EBIT to assets), market use (market cap to liabilities), and asset efficiency (sales to assets). Edward Altman developed the model in 1968 using discriminant analysis on a sample of bankrupt and non-bankrupt manufacturing firms.
what is a piotroski score
The Piotroski score (also called the Piotroski F-Score) is a 9-point scale that rates a company's financial strength using nine binary signals drawn from its financial statements. Scores of 7 to 9 indicate strong and improving financial health. Scores of 0 to 2 indicate deterioration. Stanford professor Joseph Piotroski developed the system in 2000 to separate high-quality cheap stocks from low-quality ones within the value universe, specifically among companies with low price-to-book ratios.
what is z score in stock market
In the stock market context, "Z-score" almost always refers to the Altman Z-Score, a bankruptcy prediction model using five financial ratios. A Z-Score above 2.99 indicates low default risk. A score below 1.81 indicates high default risk. Some investors also use a statistical Z-score to compare a stock's valuation multiple to its own historical average, where a Z-score of +2 would mean the stock is trading two standard deviations above its average P/E. The two uses are distinct and should not be confused.
Screen any stock's Piotroski F-Score alongside ROIC, P/B, and earnings quality signals in the ValueMarkers screener, which covers 120+ indicators across 73 global exchanges so you can apply the F-Score internationally, not just to U.S. stocks.
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.