Piotroski F-Score: Complete Stock Screening Guide

The Piotroski F-Score is a nine-point fundamental scoring system designed to separate financially strong companies from financially weak ones, particularly among low-priced value stocks. It was developed by accounting professor Joseph Piotroski to help investors avoid “value traps” — cheap-looking stocks that are cheap for good reason.

A low price-to-book or price-to-earnings ratio alone does not tell an investor whether a company’s underlying business is actually improving or deteriorating. The F-Score fills that gap by testing profitability, leverage, liquidity, and operating efficiency using nothing but numbers already found in a company’s financial statements.

The basic concept is simple:

Piotroski F-Score = Sum of 9 binary tests (1 point each), Score Range 0–9

A higher F-Score (typically 7–9) suggests improving financial strength. A lower F-Score (typically 0–2) suggests deteriorating fundamentals and higher risk.

Important: The F-Score was designed and back-tested specifically on value stocks (high book-to-market companies). It should be used as a screening and risk-avoidance tool, not a standalone reason to buy or sell any stock.


What Is the Piotroski F-Score?

The Piotroski F-Score is a checklist-based scoring system that awards one point for each of nine fundamental tests a company passes. These tests are grouped into three categories: profitability, leverage/liquidity, and operating efficiency.

The score was introduced in Joseph Piotroski’s 2000 academic paper, which found that applying this checklist to cheap, high book-to-market stocks could meaningfully improve returns by filtering out companies with deteriorating fundamentals.

Simple definition

Piotroski F-Score = A 0–9 scoring system that measures a company’s financial strength using profitability, leverage, and efficiency signals drawn from its financial statements.

This makes the F-Score especially useful in value investing, quantitative screening, and fundamental analysis.


The Piotroski F-Score Formula

The F-Score is the simple sum of nine pass/fail tests:

F-Score = P1 + P2 + P3 + P4 + P5 + P6 + P7 + P8 + P9

Each test is worth exactly 1 point if passed, 0 points if failed. There is no partial credit and no weighting — every criterion counts equally.

The nine tests are grouped into three categories:

  • Profitability (4 points): Net Income, Operating Cash Flow, Change in ROA, Accruals (Quality of Earnings)
  • Leverage, Liquidity, and Source of Funds (3 points): Change in Leverage, Change in Current Ratio, Change in Shares Outstanding
  • Operating Efficiency (2 points): Change in Gross Margin, Change in Asset Turnover

The 9 Piotroski F-Score Criteria Explained

Category 1: Profitability

1. Positive Net Income (ROA)

Test: Was net income positive in the most recent fiscal year?

A profitable company demonstrates it can generate positive earnings from its asset base. This is the most basic test of financial health — a company that cannot turn a profit faces an uphill battle regardless of how cheap its shares appear.

2. Positive Operating Cash Flow

Test: Was operating cash flow positive in the most recent fiscal year?

This confirms that reported profits are backed by real cash generation, not just accounting entries. A company can report positive net income while burning cash, which is a warning sign this criterion is designed to catch.

3. Increasing Return on Assets (ROA)

Test: Was ROA higher in the current year than in the prior year?

ROA = Net Income ÷ Total Assets

Rising ROA indicates the company is becoming more efficient at converting its assets into profit — a sign of improving operational performance rather than stagnation or decline.

4. Cash Flow From Operations Greater Than Net Income (Accruals)

Test: Is operating cash flow greater than net income?

This is often called the “quality of earnings” test. When cash flow exceeds net income, it suggests earnings are supported by genuine cash generation rather than aggressive accruals, revenue recognition timing, or other accounting adjustments that can inflate reported profit.

Category 2: Leverage, Liquidity, and Source of Funds

5. Decreasing Leverage (Long-Term Debt Ratio)

Test: Did the ratio of long-term debt to total assets decrease compared with the prior year?

A falling leverage ratio suggests the company is reducing its reliance on debt financing, lowering financial risk and interest burden over time.

6. Increasing Current Ratio (Liquidity)

Test: Did the current ratio (current assets ÷ current liabilities) increase compared with the prior year?

An improving current ratio indicates the company has more short-term liquidity relative to its short-term obligations — a positive sign for its ability to meet near-term commitments.

7. No New Shares Issued (Dilution)

Test: Did the company avoid issuing new shares during the year (shares outstanding did not increase)?

Issuing new equity dilutes existing shareholders and can signal that a company is struggling to fund operations internally or through debt. Companies that avoid dilution pass this test.

Category 3: Operating Efficiency

8. Increasing Gross Margin

Test: Was gross margin higher in the current year than in the prior year?

Gross Margin = (Revenue − Cost of Goods Sold) ÷ Revenue

Improving gross margin can reflect stronger pricing power, better cost control, or a more favorable product mix — all signs of a strengthening competitive position.

9. Increasing Asset Turnover

Test: Was asset turnover (Revenue ÷ Total Assets) higher in the current year than in the prior year?

Rising asset turnover indicates the company is generating more revenue from the same or a smaller asset base, a sign of improving operational efficiency.


How to Calculate the Piotroski F-Score: A Worked Example

Consider a hypothetical company being evaluated against the nine criteria using two consecutive years of financial statements:

#TestResultPoint
1Positive Net IncomeYes1
2Positive Operating Cash FlowYes1
3ROA IncreasedYes1
4OCF > Net IncomeYes1
5Leverage DecreasedNo0
6Current Ratio IncreasedYes1
7No New Shares IssuedYes1
8Gross Margin IncreasedYes1
9Asset Turnover IncreasedNo0

Adding up the points:

F-Score = 1+1+1+1+0+1+1+1+0 = 7

A score of 7 out of 9 would place this company in the “strong” category, suggesting improving fundamentals across most of the criteria despite carrying slightly more leverage and generating revenue less efficiently from its asset base than the prior year.


How to Interpret the Piotroski F-Score

F-Score RangeGeneral Interpretation
0–2Weak — deteriorating fundamentals, elevated financial risk
3–4Below average — mixed or weakening signals
5Neutral — average financial strength
6Above average — generally improving fundamentals
7–9Strong — broadly improving profitability, leverage, and efficiency

In Piotroski’s original research, stocks scoring 8–9 significantly outperformed stocks scoring 0–2 over the study period, particularly within the value stock universe. However, past academic back-testing does not guarantee future performance, and results can vary by market, time period, and stock universe.


Why the F-Score Was Designed for Value Stocks

Piotroski originally developed and tested the F-Score specifically on high book-to-market stocks — companies trading at low valuations relative to their book value, commonly considered “value” stocks.

The core insight was that within this universe of statistically cheap stocks, some are cheap because they are genuinely undervalued, while others are cheap because their underlying business is deteriorating — sometimes called value traps.

The F-Score’s purpose is to separate these two groups by focusing on the direction of fundamental change, not just the current valuation multiple.


Piotroski F-Score and Value Traps

A value trap is a stock that appears cheap on traditional metrics like P/E or P/B but continues to underperform because its business fundamentals keep deteriorating.

Common signs a cheap stock may be a value trap include:

  • Declining or negative net income
  • Weak or negative operating cash flow
  • Rising leverage without a clear strategic reason
  • Deteriorating liquidity
  • Persistent share dilution
  • Falling gross margins and asset turnover

A low F-Score on a statistically cheap stock is a signal to investigate these areas further before assuming the low valuation represents an opportunity.


How Investors Use the F-Score in Stock Screening

The F-Score is most commonly used as a screening filter rather than a full valuation model. Typical approaches include:

  • Screening a universe of low P/B or low P/E stocks, then filtering for F-Scores of 7 or higher
  • Using a low F-Score (0–2) as a red flag to avoid or investigate a stock further, even if it appears cheap
  • Combining F-Score with other quality or momentum factors to build a systematic strategy
  • Tracking F-Score changes over time to spot improving or deteriorating turnaround candidates
  • Applying the F-Score as a secondary quality check after identifying candidates through valuation screens

Because every input comes directly from standard financial statements, the F-Score can be calculated consistently across large numbers of companies, making it well suited to quantitative and systematic screening approaches.


Piotroski F-Score vs Altman Z-Score

These two well-known scoring systems are often mentioned together but serve different purposes.

MetricPrimary Purpose
Piotroski F-ScoreIdentifies improving vs. deteriorating fundamentals, mainly used to filter value stocks
Altman Z-ScoreEstimates the probability of bankruptcy within a defined time horizon

The F-Score focuses on the direction of change in profitability, leverage, and efficiency, while the Z-Score is a weighted formula designed specifically to predict financial distress. Some investors use both together: the Z-Score to screen out companies at high bankruptcy risk, and the F-Score to rank the remaining candidates by fundamental improvement.


Piotroski F-Score vs Traditional Valuation Metrics

Traditional valuation metrics like P/E, P/B, and EV/EBITDA answer the question: “How cheap is this stock?”

The F-Score answers a different question: “Is the underlying business getting stronger or weaker?”

These are complementary, not competing, tools. A stock can be statistically cheap and have a high F-Score, statistically cheap with a low F-Score (a potential value trap), expensive with a high F-Score (a quality compounder trading at a premium), or expensive with a low F-Score (typically best avoided regardless of narrative).


Advantages of the Piotroski F-Score

Simple and Transparent

Each of the nine tests is a straightforward yes/no question, making the score easy to calculate, verify, and explain.

Based on Publicly Available Data

All inputs come from standard financial statements, requiring no proprietary data or subjective judgment calls.

Well Suited to Systematic Screening

The binary, equally weighted structure makes it easy to apply consistently across large numbers of stocks.

Academically Back-Tested

The original methodology was tested across a large sample of stocks over multiple years, lending it more credibility than many ad hoc screening approaches.


Limitations of the Piotroski F-Score

Designed Primarily for Value Stocks

The original research focused on high book-to-market companies. Its effectiveness may be reduced when applied to growth stocks, early-stage companies, or businesses with limited earnings history.

Backward-Looking

All nine tests are based on historical financial statement data and do not directly capture forward-looking factors such as competitive positioning, industry disruption, or management changes.

Equal Weighting May Oversimplify

Each criterion counts for exactly one point regardless of magnitude or context. A company that barely improves ROA scores the same point as one with a dramatic improvement.

Not Industry-Adjusted

The criteria are applied the same way regardless of industry, even though leverage, margins, and asset turnover norms vary significantly between sectors such as banking, utilities, and technology.

Can Miss Qualitative Risks

The F-Score does not capture competitive moats, management quality, litigation risk, regulatory changes, or accounting fraud that hasn’t yet shown up in the ratios tested.

One-Year Snapshot of Change

The score compares only the most recent year to the prior year, which can be affected by one-time items or short-term volatility rather than a durable trend.

Therefore, the F-Score should be treated as a screening and risk-avoidance tool, not a complete standalone investment thesis.


Combining the F-Score With Other Analysis

For a more complete investment picture, the F-Score works best alongside:

  • Valuation metrics such as P/E, P/B, and EV/EBITDA
  • Cash flow analysis, including Free Cash Flow and the Cash Conversion Cycle
  • Leverage metrics such as Net Debt-to-EBITDA and the Interest Coverage Ratio
  • Qualitative research into competitive position, management, and industry trends
  • Multi-year trend analysis rather than a single-year snapshot
  • Peer and industry comparisons

Combining a quantitative screen like the F-Score with qualitative research helps investors avoid relying on any single number in isolation.


A Practical Investor Checklist

When using the Piotroski F-Score, ask:

  • What is the company’s current F-Score, and how has it trended over recent years?
  • Is the stock also statistically cheap on P/E, P/B, or EV/EBITDA?
  • Which specific criteria did the company fail, and why?
  • Is the company in a value stock universe where the F-Score has stronger historical support?
  • How does the F-Score compare with direct industry peers?
  • Are any of the nine tests being influenced by one-time or non-recurring items?
  • Does the qualitative business story support or contradict the quantitative score?
  • Is the F-Score being used as a screen, or as the sole basis for a decision?

These questions help turn the F-Score from a single headline number into part of a genuine, multi-factor investment process.


Frequently Asked Questions About the Piotroski F-Score

What is the Piotroski F-Score?

The Piotroski F-Score is a nine-point scoring system that evaluates a company’s financial strength using profitability, leverage/liquidity, and operating efficiency criteria drawn from its financial statements.

What is a good Piotroski F-Score?

A score of 7 to 9 is generally considered strong, indicating broadly improving fundamentals. A score of 0 to 2 is generally considered weak, indicating deteriorating fundamentals.

How is the Piotroski F-Score calculated?

The F-Score is the sum of nine binary tests covering profitability, leverage and liquidity, and operating efficiency, with one point awarded for each test passed, for a total range of 0 to 9.

Is the Piotroski F-Score only useful for value stocks?

The methodology was originally developed and back-tested specifically on high book-to-market value stocks, where it has the strongest academic support. It can still provide useful fundamental signals for other stocks, but its predictive edge may be reduced outside the value universe.

Can the Piotroski F-Score predict stock returns?

Academic research found that applying the F-Score to cheap, high book-to-market stocks improved average returns during the study period by helping avoid companies with deteriorating fundamentals. However, past results do not guarantee future performance.

What is the difference between the Piotroski F-Score and the Altman Z-Score?

The Piotroski F-Score measures the direction of fundamental change to help filter value stocks, while the Altman Z-Score is a weighted formula designed specifically to estimate bankruptcy risk. They are often used together for a fuller risk picture.

Can a growth stock have a high Piotroski F-Score?

Yes, a growth stock can score well if it passes most of the nine tests. However, the F-Score’s historical outperformance was demonstrated specifically within value stocks, so its signal may be less reliable when applied to high-growth or early-stage companies.

Does a high F-Score guarantee a good investment?

No. The F-Score is a fundamental screening tool, not a complete valuation or investment thesis. It should be combined with valuation analysis, qualitative research, and broader risk assessment before making an investment decision.


Final Takeaway

The Piotroski F-Score is a disciplined, transparent way to separate improving businesses from deteriorating ones, particularly among statistically cheap stocks.

Remember the structure:

F-Score = 4 Profitability Points + 3 Leverage/Liquidity Points + 2 Efficiency Points (0–9 total)

A high, improving F-Score suggests a company’s profitability, balance sheet, and operating efficiency are moving in the right direction. A low or declining F-Score is a signal to dig deeper before assuming a cheap valuation represents a genuine opportunity rather than a value trap.

Rather than asking simply “Is this stock cheap?”, investors should ask:

“Is this cheap stock’s underlying business actually getting stronger — and does the fundamental trend support the valuation opportunity?”

Combining the Piotroski F-Score with valuation metrics, cash flow analysis, leverage ratios, and qualitative research gives investors a far more complete and disciplined stock-screening process.


This article is for educational and informational purposes only and should not be considered financial, investment, or trading advice. Investors should conduct their own research and consider professional advice before making investment decisions.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *