Piotroski F-Score - Definition, Formula & Calculator

Author:Will ShawWill Shaw
Reviewed by:Charlie TianCharlie Tian
Fact checked by:Vera YuanVera Yuan
Updated March 18, 2026

What Is Piotroski F-Score?

Piotroski F-Score is a nine-point accounting-based scoring system used to evaluate a company’s financial strength. Developed by accounting professor Joseph D. Piotroski, the model assigns one point for each of nine tests related to profitability, leverage and liquidity, and operating efficiency. The total score ranges from 0 to 9, with higher scores generally indicating stronger financial condition and improving fundamentals.^1

In practical terms, the Piotroski F-Score is designed to separate financially stronger companies from weaker ones using information found in the financial statements. Rather than focusing on valuation alone, it asks whether a business is profitable, generating cash, improving its balance sheet and becoming more efficient. That makes it especially useful as a quality screen within value investing, where cheap stocks can include both genuine bargains and financially troubled companies.[^1]^2

fscore Sector Screener
Use the screener to find the 5 stocks with the highest and lowest fscore for each sector
Sector
Sort
Region
Ticker Company Price GF Score™ fscore
-
-
-
-
-

The core intuition is simple: a company that is earning money, producing cash, reducing financial strain and improving margins or asset efficiency is usually in better shape than one moving in the opposite direction. By combining nine binary signals into a single score, the F-Score gives investors a quick way to summarize broad financial momentum.

The formula is not a ratio in the traditional sense. It is the sum of nine yes-or-no tests:

Piotroski F-Score=i=19Fi,Fi{0,1}\text{Piotroski F-Score} = \sum_{i=1}^{9} F_i,\quad F_i \in \{0,1\}

A company receives 1 point for each favorable condition and 0 otherwise, so the final score falls between 0 and 9.

Key Takeaways
  • Piotroski F-Score is a 0-to-9 financial strength score based on nine accounting tests.
  • It evaluates profitability, cash flow, leverage, liquidity and operating efficiency.
  • Higher scores generally indicate stronger and improving fundamentals, while lower scores may signal financial weakness.
  • The metric is often used by value investors to distinguish healthier cheap stocks from potential value traps.
  • GuruFocus classifies scores of 7 to 9 as good or high, and scores of 0 to 3 as bad or low.
  • Like any accounting-based model, it should be used with industry context, trend analysis and other quality measures.

How Is Piotroski F-Score Calculated?

Piotroski F-Score is calculated by adding nine separate signals, grouped into three categories: profitability, funding and liquidity, and operating efficiency.

F-Score=Fprofitability+Ffunding/liquidity+Fefficiency\text{F-Score} = F_{\text{profitability}} + F_{\text{funding/liquidity}} + F_{\text{efficiency}}

1. Profitability Signals

A company gets 1 point for each of the following:

  • Positive return on assets
  • Positive operating cash flow
  • Higher return on assets than the prior year
  • Operating cash flow greater than net income

These tests can be expressed as:

F1=1 if ROAt>0, else 0F_1 = 1 \text{ if } \text{ROA}_t > 0,\ \text{else } 0
F2=1 if CFOt>0, else 0F_2 = 1 \text{ if } \text{CFO}_t > 0,\ \text{else } 0
F3=1 if ROAt>ROAt1, else 0F_3 = 1 \text{ if } \text{ROA}_t > \text{ROA}_{t-1},\ \text{else } 0
F4=1 if CFOt>Net Incomet, else 0F_4 = 1 \text{ if } \text{CFO}_t > \text{Net Income}_t,\ \text{else } 0

Where return on assets is commonly defined as:

ROA=Net IncomeBeginning Total Assets\text{ROA} = \frac{\text{Net Income}}{\text{Beginning Total Assets}}

The fourth test is often interpreted as an accrual-quality check. If cash flow from operations exceeds net income, earnings are generally viewed as being supported by cash generation rather than accounting accruals.

2. Funding and Liquidity Signals

A company gets 1 point for each of the following:

  • Lower leverage than the prior year
  • Higher current ratio than the prior year
  • No increase in shares outstanding

These can be written as:

F5=1 if Long-Term DebttAverage Total Assetst<Long-Term Debtt1Average Total Assetst1, else 0F_5 = 1 \text{ if } \frac{\text{Long-Term Debt}_t}{\text{Average Total Assets}_t} < \frac{\text{Long-Term Debt}_{t-1}}{\text{Average Total Assets}_{t-1}},\ \text{else } 0
F6=1 if Current Ratiot>Current Ratiot1, else 0F_6 = 1 \text{ if } \text{Current Ratio}_t > \text{Current Ratio}_{t-1},\ \text{else } 0
F7=1 if Shares OutstandingtShares Outstandingt1, else 0F_7 = 1 \text{ if } \text{Shares Outstanding}_t \le \text{Shares Outstanding}_{t-1},\ \text{else } 0

With:

Current Ratio=Current AssetsCurrent Liabilities\text{Current Ratio} = \frac{\text{Current Assets}}{\text{Current Liabilities}}

These tests look for improving balance-sheet quality. Lower leverage can indicate reduced financial risk, a stronger current ratio can suggest better short-term liquidity and stable or declining share count avoids penalizing existing shareholders through dilution.

3. Operating Efficiency Signals

A company gets 1 point for each of the following:

These can be expressed as:

F8=1 if Gross Margint>Gross Margint1, else 0F_8 = 1 \text{ if } \text{Gross Margin}_t > \text{Gross Margin}_{t-1},\ \text{else } 0
F9=1 if Asset Turnovert>Asset Turnovert1, else 0F_9 = 1 \text{ if } \text{Asset Turnover}_t > \text{Asset Turnover}_{t-1},\ \text{else } 0

Where:

Gross Margin=Gross ProfitRevenue\text{Gross Margin} = \frac{\text{Gross Profit}}{\text{Revenue}}
Asset Turnover=RevenueBeginning Total Assets\text{Asset Turnover} = \frac{\text{Revenue}}{\text{Beginning Total Assets}}

These final two tests measure whether the company is becoming more efficient operationally. Rising gross margin may indicate better pricing power, cost control or product mix, while rising asset turnover suggests the business is generating more sales from its asset base.

GuruFocus Calculation Notes

GuruFocus historically presents Piotroski F-Score using these same nine questions and displays the result on a 0-to-9 scale. On GuruFocus, scores of 7, 8 or 9 are generally labeled good or high, while scores of 0, 1, 2 or 3 are labeled bad or low.

GuruFocus also provides some implementation details that matter in practice:

  • Return on assets and asset turnover are based on total assets at the beginning of the year.
  • The leverage test uses long-term debt divided by average total assets.
  • The liquidity test uses the current ratio.
  • The share issuance test compares the number of shares in issue year over year.
  • If the latest balance-sheet total assets figure is 0, GuruFocus notes that it may use the previous balance-sheet period for related balance-sheet items.

Because data vendors can differ slightly in how they define debt, shares outstanding or trailing twelve-month values, small differences in F-Score can occur across platforms even when the underlying concept is the same.

Piotroski F-Score Trend Over Time

(AAPL)
Loading financial chart...

A single F-Score can be useful, but the trend often tells a richer story. A company moving from 3 to 7 may be showing real operational and balance-sheet improvement, while a company slipping from 8 to 5 may be losing financial momentum even if the absolute score still looks respectable.

Trend analysis is especially helpful because the F-Score is built from year-over-year changes. Watching the score over several periods can reveal whether improvements are durable or temporary.

What Does Piotroski F-Score Tell You?

Piotroski F-Score tells you whether a company’s financial statements show broad signs of strength or weakness. A high score suggests the business is profitable, generating cash, maintaining or improving its balance sheet and operating more efficiently than it did a year earlier. A low score suggests the opposite.

In general:

  • 7 to 9: Often viewed as strong. These scores usually indicate healthy fundamentals and positive financial momentum.
  • 4 to 6: Mixed or neutral. The company may have some strengths, but not enough to signal broad-based improvement.
  • 0 to 3: Often viewed as weak. These scores can indicate financial stress, deteriorating operations or poor earnings quality.

Investors use the F-Score for several reasons.

First, it helps filter value stocks. A stock may look cheap on price-to-book or price-to-earnings, but a low F-Score can suggest that the low valuation reflects real business problems rather than opportunity.

Second, it adds structure to fundamental analysis. Instead of relying on one metric, such as earnings growth or debt levels, the F-Score combines multiple dimensions of financial health into one framework.

Third, it can be useful in screening and ranking. Investors often use it alongside valuation metrics, profitability ratios and balance-sheet measures to narrow a large universe of stocks into a smaller list for deeper research.

That said, the F-Score is best understood as a signal, not a complete investment thesis. It can highlight improving or deteriorating fundamentals, but it does not tell you whether a stock is undervalued, whether management is trustworthy or whether the business has a durable competitive advantage.

Limitations of Piotroski F-Score

Like any model built from accounting data, Piotroski F-Score has important limitations.

First, it depends heavily on reported financial statements. If accounting quality is poor, if unusual items distort results or if the business has highly volatile working capital, the score may not reflect underlying economics as cleanly as investors expect.

Second, the model is binary. A company either gets 1 point or 0 for each test. That simplicity is useful, but it also means the score can ignore magnitude. A tiny improvement in gross margin counts the same as a major improvement, and a company barely profitable gets the same point as one with very strong profitability.

Third, industry context matters. The F-Score was originally studied in the context of high book-to-market value stocks.^1 It can still be useful more broadly, but some industries naturally have different balance-sheet structures, margin profiles or capital intensity. Financial companies, insurers and banks in particular can be difficult to compare using the same framework because debt and liquidity function differently in those business models.

Fourth, the score is backward-looking. It uses historical financial statement data, so it may miss major forward-looking changes such as new regulation, technological disruption, acquisitions or shifts in competitive position.

Fifth, share count and leverage signals can sometimes mislead without context. A company may issue shares for a highly accretive acquisition, or take on debt to fund a high-return project. In those cases, the score may penalize a decision that is strategically sound.

For these reasons, Piotroski F-Score is most useful when combined with valuation analysis, peer comparisons, business-quality assessment and a review of the company’s long-term strategy.

Real-World Example

A good way to understand Piotroski F-Score is to compare companies with very different levels of financial momentum.

Consider Apple (AAPL). Apple has historically generated strong profits, substantial operating cash flow and high operating efficiency. Companies like Apple often score well on profitability tests because they consistently produce positive earnings and cash flow. If margins are stable or improving and share count is flat or declining due to buybacks, the company can also score well on efficiency and dilution-related tests.

By contrast, a more cyclical or operationally pressured business may post a lower F-Score if margins compress, asset turnover weakens or leverage rises. That does not automatically make it a bad investment, but it does suggest investors should investigate whether the business is facing temporary headwinds or more serious deterioration.

The key lesson is that the F-Score is not just about whether a company is profitable today. It is about whether the company’s financial condition is improving across several dimensions at once.

(AAPL)

If you want to use the metric the way Piotroski originally intended, it is often most powerful when paired with a value screen. For example, an investor might first screen for stocks trading at low valuation multiples or high book-to-market ratios, then use F-Score to identify which of those companies appear financially strongest. That approach aims to avoid value traps while preserving exposure to potentially mispriced stocks.[^1]^2

FAQs

What is a good Piotroski F-Score?

  • A score of 7 to 9 is generally considered strong. On GuruFocus, scores of 7, 8 and 9 are classified as good or high, while scores of 0 to 3 are considered bad or low.

What is the difference between Piotroski F-Score and related metrics?

  • Piotroski F-Score is a composite financial strength score, not a single profitability or valuation ratio. It differs from:
    • Altman Z-Score, which focuses on bankruptcy risk.
    • Beneish M-Score, which is designed to detect possible earnings manipulation.
    • ROE or ROA, which measure profitability only.
    • GF Score, which combines broader dimensions such as profitability, growth, financial strength, momentum and valuation.

Can Piotroski F-Score be negative?

  • No. The score cannot be negative because each of the nine tests contributes either 0 or 1 point. The total range is 0 to 9.

How should investors use Piotroski F-Score?

  • Investors usually use it as a screening and confirmation tool. It works best when combined with valuation metrics, peer analysis and business-quality research. A high F-Score can support the case that a company’s fundamentals are healthy or improving, while a low score can be a warning sign that more caution is needed.
Related Terms
  • Earnings per Share (Diluted) - Net income divided by the fully diluted share count, the most widely used measure of a company's per-share profitability.
  • Enterprise Value - The total value of a company including market cap, debt, and minority interest minus cash, representing the theoretical acquisition price.
  • GF Score - A GuruFocus composite score from 0–100 ranking stocks across valuation, profitability, growth, momentum, and financial strength.
  • Market Cap - The total market value of a company's outstanding shares, calculated by multiplying the current share price by total shares outstanding.
  • Piotroski F-Score - A nine-point scoring system that evaluates a company's financial health across profitability, leverage, and operating efficiency.
  • Free Cash Flow per Share - Operating cash flow minus capital expenditures divided by shares outstanding, showing discretionary cash generated per share.
  • Book Value per Share - A company's total shareholders' equity divided by shares outstanding, representing the per-share net asset value on the books.
  • Revenue per Share - Total revenue divided by shares outstanding, a top-line productivity metric showing how much sales each share represents.

Summary

Piotroski F-Score is a simple but powerful way to evaluate a company’s financial strength using nine accounting-based signals. By combining tests of profitability, cash generation, leverage, liquidity and operating efficiency, it helps investors quickly identify whether a business appears to be improving or deteriorating.

Its greatest value is as a practical screening tool, especially for investors looking through value stocks where the risk of buying a value trap is real. A high score does not guarantee a good investment, and a low score does not guarantee a bad one. But as a disciplined first-pass measure of financial quality, Piotroski F-Score remains one of the most useful tools in fundamental stock analysis.

Sources

  1. Joseph D. Piotroski, “Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers,” Journal of Accounting Research (2000), https://onlinelibrary.wiley.com/doi/10.1111/1475-679X.00009
  2. University of Chicago Booth School of Business, Joseph Piotroski faculty and research materials, https://www.chicagobooth.edu/faculty/directory/p/joseph-piotroski
  3. Investopedia, “Piotroski Score: Definition, Calculation Method and Example,” https://www.investopedia.com/terms/p/piotroski-score.asp
  4. Corporate Finance Institute, “Piotroski F-Score,” https://corporatefinanceinstitute.com/resources/accounting/piotroski-f-score/
  5. Wikipedia, “Piotroski F-score,” https://en.wikipedia.org/wiki/Piotroski_F-score
  6. Apple Inc. investor relations, annual reports and SEC filings, https://investor.apple.com/financials/default.aspx