Piotroski F-Score Calculator
Score any stock's financial health with the 9-point Piotroski system. Evaluates profitability, leverage, and operating efficiency — using only publicly available data from annual financial statements.
Try a pre-loaded example:
Piotroski F-Score
0/9 criteria scored — fill in more fields
Criteria Breakdown
Profitability
Enter Net Income
Enter Operating Cash Flow
Enter Net Income, Total Assets (current & prior)
Enter Net Income & Operating Cash Flow
Leverage & Liquidity
Enter LT Debt & Total Assets (current & prior)
Enter Current Assets & Liabilities (current & prior)
Enter Diluted Shares (current & prior)
Efficiency
Enter Gross Profit & Revenue (current & prior)
Enter Revenue & Total Assets (current & prior)
What Is the Piotroski F-Score?
The Piotroski F-Score is a 9-point scoring system developed by Stanford accounting professor Joseph Piotroski in his 2000 paper Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers.It evaluates a company's financial health across three dimensions: profitability, leverage/liquidity, and operating efficiency.
Each criterion earns either 1 (pass) or 0 (fail), producing a total score from 0 to 9. Piotroski's research showed that buying high-scoring stocks (7–9) and shorting low-scoring ones (0–3) generated an annual return premium of 23% between 1976 and 1996.
What makes the F-Score unique is that it measures direction of change, not absolute levels. A company doesn't need to be the most profitable or least indebted — it just needs to be improving. This is why a money-losing company (like Snap above) can outscore a highly profitable one (like Meta).
F-Score Interpretation Guide
| Score | Category | What It Means | Investor Action |
|---|---|---|---|
| 8–9 | Strong | Excellent financial health across all dimensions. | Fundamentals support a buy thesis. Combine with valuation. |
| 7 | Strong | Very good. Minor weakness in one area. | Generally favorable. Investigate the failing criterion. |
| 5–6 | Average | Mixed signals. Some strengths, some concerns. | Dig deeper. Don't rely on F-Score alone. |
| 3–4 | Average | Below average. Multiple warning signs. | Proceed with caution. Understand why before investing. |
| 0–2 | Weak | Significant financial deterioration. | Major red flags. High probability of continued decline. |
F-Score vs Graham Number vs Intrinsic Value
| Tool | Best For | Measures | Timeframe |
|---|---|---|---|
| Piotroski F-Score | Screening value stocks for financial health trends | Direction of change in 9 fundamental metrics | Year-over-year comparison |
| Graham Number | Quick fair-value estimate for conservative investors | Whether current price is below a conservative intrinsic value | Point-in-time snapshot |
| Intrinsic Value (DCF) | Deep analysis of individual stocks | Present value of future cash flows | Forward-looking projection |
Use them together: Start with the F-Score to filter out financially deteriorating companies → Use the Graham Number for a quick valuation sanity check → Run a full DCF on your best candidates.
5 Common Mistakes When Using the F-Score
Using it for growth stocks
The F-Score was designed for value stocks (high book-to-market). Growth companies that invest heavily often score low because their assets grow faster than income. See Meta's 5/9 score above — that's intentional AI investment, not deterioration.
Ignoring individual criteria
A score of 5 from passing all profitability tests tells a different story than a 5 from passing all leverage tests. Always look at which criteria passed and failed, not just the total.
Using it as a standalone buy signal
Piotroski himself stressed the F-Score works best as a filter within a value strategy, not a complete system. High F-Score + cheap valuation = the sweet spot.
Comparing across industries
Capital-intensive businesses (utilities, manufacturing) naturally have different leverage and asset turnover profiles than asset-light businesses (software). Compare F-Scores within the same industry.
Not checking the data period
The F-Score compares the most recent fiscal year to the prior year. Always verify you're using the correct fiscal year periods and that both years' 10-Ks have been filed.
Frequently Asked Questions
Can I use the Piotroski F-Score for any stock?▼
How often should I recalculate the F-Score?▼
What is a "good" Piotroski F-Score?▼
Does the F-Score predict stock price?▼
Where do I find the data to calculate the F-Score?▼
Why do other sites charge for this?▼
Data Freshness Note: Pre-loaded examples use data from StockAnalysis.com as of March 2026. For the most current analysis, enter the latest figures from a company's most recent 10-K filing. All figures should be in millions USD unless otherwise noted.