Skip to main content
VersoKit
๐Ÿ“ˆ Saham Syariah

Piotroski F-Score: A Simple Way to Evaluate Business Quality from Financial Statements

A complete guide to the Piotroski F-Score โ€” 9 fundamental analysis criteria for stocks, how to calculate it, interpreting Strong/Medium/Weak scores, and using it as a filter for long-term investing.

3 Juni 20258 min read
piotroski f scorestock fundamental analysisf score IDX stocksbusiness quality stocksfundamental investment filter

Reading a company's full financial statements takes hours โ€” and for most retail investors, this becomes a barrier to conducting proper fundamental analysis. As a result, many skip it entirely and rely solely on technical analysis.

The Piotroski F-Score offers a middle ground: 9 simple questions based on financial statements, each answered with a 0 or 1, that collectively provide a comprehensive picture of a company's business quality.

This article explains the 9 F-Score criteria, how to calculate them, how to interpret the results, and how to use them as a fundamental filter in a syariah stock screener.

What Is the Piotroski F-Score?

The F-Score was developed by Joseph Piotroski, an accounting professor at Stanford, and published in 2000. He found that many fundamentally strong stocks were overlooked by investors because they were too difficult to read from thick financial reports.

His solution: 9 binary criteria, each worth 0 (not met) or 1 (met). The maximum total score is 9. Piotroski's research showed that portfolios of high F-Score stocks (8โ€“9) have historically outperformed low F-Score stocks (0โ€“2) by a significant margin.

Score Category Interpretation
8 โ€“ 9 Strong Very strong fundamentals โ€” top candidates for long-term positions
5 โ€“ 7 Medium Decent fundamentals โ€” worth considering with technical confirmation
0 โ€“ 4 Weak Weak fundamentals โ€” high risk; avoid or watch out for value traps

The 9 Piotroski F-Score Criteria: A Complete Guide

The 9 criteria are divided into three groups, each measuring a different aspect of business health:

Group A: Profitability (4 Criteria)

F Criterion Formula / How to Check Why It Matters
F1 Positive ROA Net Income / Total Assets > 0 The company generates profit from its assets
F2 Positive Cash Flow from Operations (CFO) CFO > 0 (from cash flow statement) Profit is backed by real cash, not just accruals
F3 ROA improving YoY This year's ROA > last year's ROA Profitability is improving, not stagnating
F4 CFO > Net Income (low accruals) CFO / Total Assets > ROA High earnings quality โ€” cash exceeds accounting profit

Group B: Leverage & Liquidity (3 Criteria)

F Criterion Formula / How to Check Why It Matters
F5 Leverage declining YoY Debt/Assets this year < last year The company is not taking on excessive debt
F6 Current Ratio improving YoY Current Assets/Current Liabilities increasing Short-term liquidity is improving
F7 No new share issuance Shares outstanding have not increased Management is not diluting existing shareholders

Group C: Operating Efficiency (2 Criteria)

F Criterion Formula / How to Check Why It Matters
F8 Gross Margin improving YoY (Revenue - COGS) / Revenue increasing Pricing power is improving
F9 Asset Turnover improving YoY Revenue / Total Assets increasing Assets are being used more efficiently to generate revenue

Reading tip: F1+F2+F4 are the most important trio โ€” genuine cash-based profitability. If all three are met (3/3 in this group), the business already has a solid foundation. A high score in Group A but low in Group B (rising leverage) is a red flag.

Complete Formula in One Summary

F-Score = F1 + F2 + F3 + F4 + F5 + F6 + F7 + F8 + F9

F1: ROA > 0                                    โ†’ +1
F2: CFO > 0                                    โ†’ +1
F3: ROA this year > ROA last year              โ†’ +1
F4: CFO/TotalAssets > ROA                      โ†’ +1
F5: Leverage YoY declining                     โ†’ +1
F6: Current Ratio YoY increasing               โ†’ +1
F7: Shares outstanding not increasing          โ†’ +1
F8: Gross Margin YoY increasing                โ†’ +1
F9: Asset Turnover YoY increasing              โ†’ +1

Score 8-9 = Strong | Score 5-7 = Medium | Score 0-4 = Weak

Real-World Example: F-Score for 4 IDX Stocks

Stock F1 F2 F3 F4 F5 F6 F7 F8 F9 Total
PGEO 1 1 1 1 1 1 1 1 0 8 โ€” Strong
ADRO 1 1 1 1 0 1 1 0 1 7 โ€” Medium
TLKM 1 1 0 1 1 0 1 0 0 5 โ€” Medium
Stock X 0 1 0 0 0 0 0 1 0 2 โ€” Weak

PGEO score 8: only F9 (Asset Turnover) is not met โ€” this may indicate the company is in an aggressive expansion phase (assets growing faster than revenue in the short term). This is not a serious red flag for a growth stock.

F-Score as a Filter in a Screener

In a stock screener, the Piotroski F-Score is used as a fundamental filter โ€” an additional layer on top of technical signals to ensure that selected stocks have solid business quality:

F-Score Status Optimal Use
8โ€“9 Strong Medium-to-long-term positions (3โ€“12 months); larger capital allocation
5โ€“7 Medium Swing trading (1โ€“4 weeks); requires strong technical confirmation
0โ€“4 Weak Avoid for new positions; may be a speculative stock without substance

F-Score Limitations to Understand

The F-Score is a highly useful tool, but it is not a perfect solution. There are several important limitations:

  • Based on historical annual data: The F-Score uses annual financial statements โ€” so it can be up to 12 months outdated if the latest report is not yet available
  • Not suitable for all sectors: technology companies in a growth stage or newly listed IPO companies often have low F-Scores not because they are bad, but because they are in an aggressive investment phase
  • Does not measure valuation: An F-Score of 9 does not mean the stock is cheap โ€” it may already be overvalued; always check P/E and P/BV ratios
  • Does not detect fraud: Manipulated financial statements can produce a misleadingly high F-Score

A Practical Guide to Calculating and Using F-Score

  1. Download the annual report from the company's website or the IDX (Indonesia Stock Exchange)
  2. Calculate the 4 profitability components: ROA, CFO, YoY change in ROA, and the comparison of CFO vs Net Income
  3. Calculate the 3 leverage components: change in debt ratio, current ratio, and check whether there has been a rights issue or new share issuance
  4. Calculate the 2 efficiency components: YoY changes in gross margin and asset turnover
  5. Add up the scores โ€” each criterion met is +1, each not met is +0
  6. Interpret: 8โ€“9 (Strong), 5โ€“7 (Medium), 0โ€“4 (Weak)
  7. Use as a filter: for swing trading, a minimum F-Score of 5; for long-term investing, a minimum F-Score of 7
  8. Combine with a screener's technical score for the best candidates: high F-Score + technical score โ‰ฅ7 + Accumulation phase

Conclusion

The Piotroski F-Score is one of the most efficient fundamental analysis tools ever developed โ€” 9 simple criteria that can provide a comprehensive picture of business quality in 15โ€“20 minutes per stock.

For syariah (Islamic finance-compliant) investors looking to combine fundamental analysis with technical signals, the F-Score is an ideal bridge: simple enough to use consistently, yet comprehensive enough to filter out low-quality stocks before allocating capital.

FAQ: Piotroski F-Score

Q: Can the F-Score be used for syariah stocks in financial sectors that work differently (such as Islamic banks)?

A: For bank and financial stocks (including syariah banks like BRIS), several F-Score metrics need to be interpreted differently โ€” particularly leverage and the current ratio, because the business structure of banking inherently differs from non-financial industries. The F-Score is still useful for profitability and efficiency (F1โ€“F4, F8โ€“F9), but F5โ€“F7 require additional context.

Q: How often does the F-Score need to be recalculated?

A: Ideally every time new financial statements are released โ€” typically quarterly for interim reports and annually for full-year reports. For long-term investors, the annual report is sufficient. For swing traders, it is enough to check once during initial screening and update when new financial statements are published.

Q: Is a consistent F-Score over 2โ€“3 consecutive years a good sign?

A: A consistently high F-Score (7โ€“9) over 2โ€“3 years is a very positive signal โ€” it indicates stable business quality that is not just a one-year anomaly. However, a consistently low F-Score (2โ€“4) over several years is a signal to truly avoid that stock, even if its price looks cheap.

Rekomendasi Tools

SmartScreener

Cari saham syariah yang layak investasi? SmartScreener membantu Anda menemukan rekomendasi saham syariah berdasarkan analisis teknikal dan fundamental โ€” gratis dan mudah digunakan.

Buka SmartScreener