How to Calculate Piotroski F-Score Explained for Investors
How to Calculate Piotroski F-Score (Step-by-Step)
The Piotroski F-Score is a 9-point scoring system that measures the financial strength of a company using data from its income statement, balance sheet, and cash flow statement. Learning how to calculate Piotroski F-Score gives you a systematic way to evaluate whether a stock has strong fundamentals before you invest. Each of the nine tests is binary: the company either passes (scores 1) or fails (scores 0). The total score ranges from 0 to 9.
Joseph Piotroski, an accounting professor at Stanford, published this model in 2000. His research showed that buying high-book-to-market stocks with high F-Scores outperformed the broad market by significant margins. The model remains one of the most widely used quality screens in value investing.
The 9 Criteria Explained
The nine criteria fall into three categories: profitability (4 points), use and liquidity (3 points), and operating efficiency (2 points). You need the current year and prior year financial statements to calculate the score.
Category 1: Profitability (4 Points)
Criterion 1: Positive Net Income
Score 1 if the company reported positive net income in the current year. Score 0 if net income was negative. This is the most basic profitability test. A company that cannot generate profits has fundamental problems regardless of how cheap the stock looks.
Criterion 2: Positive Operating Cash Flow
Score 1 if operating cash flow is positive in the current year. Score 0 if negative. Cash flow matters because a company can report accounting profits while actually burning cash. Positive cash flow confirms that the business generates real money from its operations.
Criterion 3: Improving Return on Assets
Score 1 if return on assets (ROA) this year is higher than ROA last year. Score 0 if it declined. ROA equals net income divided by total assets. An improving ROA shows the company is becoming more efficient at using its assets to generate earnings.
Criterion 4: Cash Flow Quality
Score 1 if operating cash flow exceeds net income. Score 0 if net income exceeds operating cash flow. When cash flow trails reported earnings, it raises questions about earnings quality. High quality earnings are backed by real cash generation, not just accounting adjustments.
Category 2: Use and Liquidity (3 Points)
Criterion 5: Declining Long-Term Debt Ratio
Score 1 if the ratio of long-term debt to total assets decreased compared to last year. Score 0 if it increased. A declining debt ratio means the company is reducing its financial risk and dependence on borrowed money.
Criterion 6: Improving Current Ratio
Score 1 if the current ratio (current assets divided by current liabilities) improved compared to last year. Score 0 if it declined. A higher current ratio means the company has more short-term liquidity to meet its obligations.
Criterion 7: No Share Dilution
Score 1 if the number of shares outstanding did not increase compared to last year. Score 0 if it did. When a company issues new shares, it dilutes the ownership stake of existing shareholders. Companies with strong finances rarely need to issue equity to fund operations.
Category 3: Operating Efficiency (2 Points)
Criterion 8: Improving Gross Margin
Score 1 if gross margin this year is higher than last year. Score 0 if it declined. Gross margin equals revenue minus cost of goods sold, divided by revenue. Improving margins suggest the company has pricing power or is managing production costs better.
Criterion 9: Improving Asset Turnover
Score 1 if the asset turnover ratio improved compared to last year. Score 0 if it declined. Asset turnover equals revenue divided by total assets. An improving ratio means the company is generating more revenue per dollar of assets, which signals better efficiency.
Interpreting the Score
A score of 8 or 9 indicates a company with strong and improving fundamentals across profitability, balance sheet health, and operating efficiency. These are the stocks that Piotroski's research showed outperform.
A score of 7 is still strong. Scores of 5 or 6 are average. Scores of 0 to 2 indicate weak fundamentals with deteriorating financial health. Value investors should avoid low-scoring stocks even if they appear cheap on price metrics.
Example Calculation
Consider a company with these results:
- Net income: $500M (positive) = 1
- Operating cash flow: $700M (positive) = 1
- ROA improved from 8% to 9% = 1
- Cash flow ($700M) exceeds net income ($500M) = 1
- Debt-to-assets declined from 0.35 to 0.32 = 1
- Current ratio improved from 1.5 to 1.7 = 1
- Shares outstanding unchanged = 1
- Gross margin improved from 42% to 44% = 1
- Asset turnover improved from 0.6 to 0.65 = 1
Total F-Score: 9/9. This is a financially strong company with improving fundamentals across every dimension.
Using the F-Score in Practice
The F-Score works best as a filter applied after an initial value screen. First, find stocks that look cheap on metrics like P/E ratio, price-to-book, or EV/EBITDA. Then apply the F-Score to separate genuine value opportunities from value traps.
ValueMarkers calculates the Piotroski F-Score automatically for every stock across 73 global exchanges. You can filter by F-Score in the stock screener to find high-quality value stocks in seconds.
Further reading: Investopedia · CFA Institute
Practical Reference for Value Investors
how to calculate piotroski f-score is most useful when value investors apply it inside a wider framework rather than reading the metric in isolation. The body of this article covers the formula, the inputs, the typical sector benchmarks, and the most common pitfalls. The notes below summarize how disciplined value investors translate the discussion above into a workflow they can repeat each quarter when reviewing their portfolio. ValueMarkers exposes how to calculate piotroski f-score alongside the full 120-indicator composite on every covered ticker, with sector percentiles and historical trends, so the concepts in this article translate directly into screener filters and watchlist rules.
Where how to calculate piotroski f-score fits in a multi-factor framework
Value investing is a multi-factor discipline. Valuation metrics like P/E, P/B, and EV/EBITDA establish the price you pay. Profitability metrics like ROIC, ROE, and gross margin establish the quality of the underlying business. Balance-sheet metrics like net-debt-to-EBITDA and the current ratio establish solvency. Cash-flow metrics like free cash flow and the cash conversion ratio establish whether reported earnings are real. how to calculate piotroski f-score sits inside this framework — it tells you something specific that the other metrics do not. The body of this article shows where it adds the most signal and where it can be misleading on its own.
How to use how to calculate piotroski f-score on the ValueMarkers platform
The ValueMarkers screener lets value investors filter the full universe of 100,000+ stocks across 73 global exchanges using how to calculate piotroski f-score together with the other 119 indicators in the composite. Each stock profile shows how to calculate piotroski f-score alongside the sector percentile, the 5-year and 10-year historical trend, and how the figure compares to direct competitors. The free DCF calculator lets you sanity-check the screener output by plugging in your own assumptions for growth, margins, and discount rate to see whether the implied intrinsic value supports a margin of safety.
Common workflow for piotroski f-score calculation
A repeatable workflow looks like this. First, screen the universe with valuation, profitability, and balance-sheet thresholds appropriate to the sector. Second, sort the survivors by how to calculate piotroski f-score to surface the names that score best on the dimension this article covers. Third, read the most recent 10-K and 10-Q for each candidate to confirm that the headline number is supported by the underlying disclosures. Fourth, build a position only when the margin of safety is large enough to absorb a normal range of forecasting errors. The ValueMarkers methodology page explains how the platform constructs each indicator and how the composite score weighs them.
Frequently Asked Questions
What is a good Piotroski F-Score?
A score of 7 to 9 indicates strong financial health. Most value investors set their minimum at 7 or 8 when screening for stocks.
How often does the F-Score change?
The score updates quarterly when companies file new financial statements. It can change significantly from one quarter to the next if the company's performance shifts.
Can the F-Score be used for all industries?
The F-Score works for most industries but is less reliable for financial companies (banks, insurance) where the balance sheet structure is fundamentally different from non-financial companies.
This article is for educational purposes only and does not constitute investment advice. Always conduct your own research before making investment decisions.
What is a good how to calculate piotroski f-score value?
What counts as a good how to calculate piotroski f-score value depends on the industry and company type. Comparing a company's how to calculate piotroski f-score to its industry peers and its own historical range provides the most meaningful context. ValueMarkers calculates percentile rankings across all stocks so investors can see exactly where a company falls relative to the broader market.
How do I calculate how to calculate piotroski f-score?
The calculation for how to calculate piotroski f-score uses data from a company's financial statements, typically found in SEC filings or annual reports. The specific inputs vary depending on the indicator, but the formula is applied consistently across all companies to enable fair comparison. ValueMarkers automates this calculation for over 100,000 stocks so investors can focus on analysis rather than data collection.
What does how to calculate piotroski f-score tell investors?
The how to calculate piotroski f-score provides insight into a specific aspect of company performance, whether that relates to valuation, profitability, financial health, growth, or risk. No single indicator tells the complete story, but each one adds a piece to the puzzle. Combining how to calculate piotroski f-score with related metrics from the same analytical category gives a more reliable picture of the company's situation.
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.