Piotroski F-Score — Quality and Financial Strength
Learning Objectives
After reading this chapter, you will be able to:
- Apply: Piotroski F-Score = 9-test financial strength (0–9)
- Explain how separates cheap from quality cheap
- Explain how cash flow and debt trends as important as headline score
- Explain how use with valuation — high F-Score alone ≠ buy signal
Introduction
Two companies — same low P/E, both look cheap. Years later: one 3x, the other losses.
Cheap ≠ Quality. Value traps exist.
Piotroski F-Score separates financially weak "cheap" stocks from genuinely strong ones.
Core Concepts
Financial Terms
| Term | Meaning |
|---|---|
| Piotroski F-Score | 9-test financial strength score (0–9), Joseph Piotroski, 2000 |
| Value Trap | Cheap stock that keeps getting cheaper |
| ROA | Net Income / Total Assets |
| Earnings Quality | Cash flow vs reported profit |
| Current Ratio | Current Assets / Current Liabilities |
| Equity Dilution | New share issuance reducing existing holders' stake |
| Gross Margin | Pricing power indicator |
| Asset Turnover | Sales / Total Assets — efficiency |
Investment Decision
Consider Buying When
✅ F-Score ≥ 8 ✅ Strong cash flow ✅ Low debt ✅ High ROCE/ROE
Exercise Caution When
❌ F-Score ≤ 3 ❌ Rising debt ❌ Weak earnings quality (CF << NI)
Framework: Value + Quality = better investment
"It's far better to buy a wonderful company at a fair price than a fair company at a wonderful price." — Warren Buffett
Formula & Explanation
F-Score Structure (9 Binary Tests = 0 to 9)
Profitability (4 tests):
- Net Income > 0 → 1 point
- Operating Cash Flow > 0 → 1 point
- ROA improved YoY → 1 point
- Operating CF > Net Income → 1 point
Leverage & Liquidity (3 tests):
- Long-term debt ratio decreased → 1 point
- Current ratio improved → 1 point
- No new equity issued → 1 point
Operating Efficiency (2 tests):
- Gross margin improved → 1 point
- Asset turnover improved → 1 point
ROA
Score Interpretation
| F-Score | Quality |
|---|---|
| 8–9 | Excellent |
| 6–7 | Good |
| 4–5 | Average |
| 0–3 | Weak |
Visual Guide
Worked Example — Indian Market
Deep Walkthrough: Piotroski F-Score
| Test | Pass |
|---|---|
| Positive ROA | Yes |
| ROA improving | Yes |
| Positive CFO | Yes |
| CFO > Net Income | Yes |
| Lower debt | Yes |
| Higher current ratio | Yes |
| No dilution | Yes |
| Higher gross margin | No |
| Higher asset turnover | Yes |
Score 8/9 = quality candidate. Score 3 or below = value trap warning.
Real World Example
2000: Investor Rohan hunted low P/E stocks. He found a company:
- P/E = 8, below book value, paying dividend
Looked like bargain — he bought.
Next 3 years: profits fell, debt rose, cash flow weakened → stock halved.
Not every cheap stock is a good investment. The company must also be financially strong.
Case Study
Sample Scoring
| Test | Result |
|---|---|
| Positive Net Income | ✅ |
| Positive Cash Flow | ✅ |
| ROA Improvement | ✅ |
| CFO > NI | ❌ |
| Debt Reduction | ✅ |
| Current Ratio Improvement | ✅ |
| No New Shares | ✅ |
| Gross Margin Improvement | ❌ |
| Asset Turnover Improvement | ✅ |
Total: 7/9 → Good quality candidate (verify valuation separately)
Indian Context
Strong franchises like TCS, HDFC Bank, Asian Paints often exhibit high financial quality over long periods — though F-Score changes year to year; always recalculate.
CFA Exam Tip
Senior CFA analyst asks beyond headline score:
- Is score consistently high over multiple years?
- Is cash flow genuine and recurring?
- Is debt under control?
- Are margins stable or improving?
Cash is reality; profit is opinion.
CFO > Net Income = earnings quality signal. No new shares = avoiding dilution.
Process: Find cheap (value screen) → F-Score (quality filter) → Valuation (price check)
Common Mistakes
❌ F-Score ≤ 3 ❌ Negative operating cash flow ❌ Rising debt ❌ Repeated equity dilution ❌ Shrinking margins ❌ Paper profits without cash
Key Takeaways
- Piotroski F-Score = 9-test financial strength (0–9)
- Separates cheap from quality cheap
- Cash flow and debt trends as important as headline score
- Use with valuation — high F-Score alone ≠ buy signal
- Value + Quality beats pure low P/E hunting
Disclaimer: F-Score is historical; forward fundamentals may differ. Not substitute for full due diligence.
Practice Questions
Chapter: Piotroski F Score | Part 10 | Try before reading answers.
Q1 (Conceptual): Piotroski F Score — what is the core message of this chapter in one sentence?
Q2 (Calculate): Apply formula: ROA = (Net Income) ÷ (Total Assets) — use numbers from this chapter.
Q3 (Application): How do Piotroski F-Score and Value Trap interact in Piotroski F Score decisions?
Q4 (Red Flag): Red flag: ❌ F-Score ≤ 3 — why avoid relying on Piotroski F Score alone?
Q5 (CFA Style): CFA-style trap when interpreting Piotroski F Score?
Q6 (Decision): Piotroski F Score looks strong but valuation stretched — invest, wait, or avoid?
Q7 (Lab): Complete one Piotroski F Score exercise in Part 10 Practice Lab.
Answer Key
Q1 (Conceptual)
Piotroski F-Score = 9-test financial strength (0–9)
Q2 (Calculate)
Step-by-step substitution; verify consolidated annual report figures.
Q3 (Application)
Both must align — strong Piotroski F-Score with weak Value Trap (or vice versa) needs deeper AR review.
Q4 (Red Flag)
❌ F-Score ≤ 3 — triangulate with cash flow and balance sheet.
Q5 (CFA Style)
Senior CFA analyst asks beyond headline score:
Q6 (Decision)
Usually wait for MOS unless quality exceptional. Also: Separates cheap from quality cheap
Q7 (Lab)
See Part 10 Practice Lab and verify with lab Answer Key.
Go deeper: Part 10 Practice Lab
FAQ {#faq}
Q: Piotroski F Score — what is the second check when evaluating this concept?
A: ❌ Negative operating cash flow
Q: How do you connect theory with Indian market practice for Piotroski F Score?
A: Pull the same metric's 3-year trend from Screener/Trendlyne plus the company annual report — a paper formula alone is not sufficient.
Q: piotroski-f-score — why should you avoid this mistake?
A: ❌ F-Score ≤ 3
Q: piotroski-f-score — ❌ Rising debt red flag — why avoid it?
A: ❌ Rising debt
Q: How do I drill this chapter's concepts in the Practice Lab?
A: Open Part 10 Practice Lab → use the FAQ Drill row for piotroski-f-score; verify answers in the Chapter FAQ Quick Index.
Practice Lab FAQ: Full part FAQ index — Part 10 Practice Lab
Related Topics
- Previous Chapter: 71-Altman Z Score
- Next Chapter: 73-Peg Ratio
- Part Overview: Part 10 Advanced Quant Analysis
- Book Index: Full Table of Contents
Disclaimer: Educational content only. Not investment advice. Consult a qualified financial advisor before investing.