The Piotroski F-Score is a discrete scoring system from 0 to 9 that evaluates the financial health of a firm based on nine binary signals derived from its financial statements. Developed by accounting professor Joseph Piotroski, it is designed to identify the strongest value stocks within a portfolio of high book-to-market firms, effectively separating winners from potential value traps.
Glossary
Piotroski F-Score

What is Piotroski F-Score?
A discrete fundamental scoring system from 0 to 9 used to assess the financial strength of a value stock, helping to distinguish strong value firms from value traps.
The score aggregates signals across three categories: profitability (e.g., positive net income, operating cash flow), leverage and liquidity (e.g., declining long-term debt, increasing current ratio), and operating efficiency (e.g., increasing gross margin, asset turnover). A score of 8 or 9 indicates a fundamentally strong value candidate, while a score of 0-2 suggests severe financial distress.
Key Features of the Piotroski F-Score
The Piotroski F-Score is a discrete nine-point scoring system used to assess the financial strength of value stocks. It helps investors distinguish between firms with improving fundamentals and potential value traps by evaluating profitability, leverage, liquidity, and operating efficiency.
Profitability Signals
Four binary tests assess a firm's ability to generate positive earnings and cash flow:
- Positive Net Income (1 point): Return on assets (ROA) is positive in the current year.
- Positive Operating Cash Flow (1 point): Cash flow from operations (CFO) is positive, confirming earnings quality.
- Increasing ROA (1 point): Current year ROA exceeds the prior year's ROA, signaling improving asset utilization.
- Accrual Quality (1 point): Operating cash flow exceeds net income (CFO > NI), indicating earnings are not driven by non-cash accounting adjustments.
Leverage, Liquidity & Funding
Three tests measure changes in a firm's capital structure and ability to meet short-term obligations:
- Decreasing Leverage (1 point): The long-term debt-to-assets ratio has declined year-over-year, reducing financial risk.
- Improving Current Ratio (1 point): The current ratio has increased, indicating stronger liquidity to cover near-term liabilities.
- No Equity Dilution (1 point): No new shares were issued during the year, protecting existing shareholders from dilution.
Operating Efficiency
Two tests capture improvements in operational performance and asset turnover:
- Expanding Gross Margin (1 point): Gross margin has increased year-over-year, reflecting better pricing power or cost control.
- Improving Asset Turnover (1 point): The asset turnover ratio (revenue divided by total assets) has increased, indicating more efficient use of the firm's asset base to generate sales.
Score Interpretation & Thresholds
The aggregate score ranges from 0 to 9, with specific investment implications:
- 8–9 Points: Strong value stock with robust, improving fundamentals. Classic Piotroski buy signal.
- 5–7 Points: Moderate fundamental strength. Warrants further analysis but not a clear signal.
- 0–2 Points: Weak fundamentals, likely a value trap. Classic Piotroski sell or avoid signal.
The original research applied this to the lowest 20% of price-to-book stocks, demonstrating significant excess returns from buying high-score and shorting low-score firms.
Academic Foundation & Empirical Evidence
Published by Joseph Piotroski in 2000 in the Journal of Accounting Research, the paper 'Value Investing: The Use of Historical Financial Statement Information to Separate Winners from Losers' demonstrated:
- A portfolio longing high-score (8–9) value stocks and shorting low-score (0–1) value stocks generated 23% annualized returns over a 20-year test period (1976–1996).
- The strategy is most effective within the small-cap value universe, where information asymmetry is highest.
- The score exploits the market's tendency to naively extrapolate past poor performance, creating mispricing opportunities.
Implementation in Quantitative Screening
The F-Score is widely used as a fundamental quality overlay in systematic value strategies:
- Universe Filtering: Apply the score to the cheapest quintile of stocks by price-to-book or price-to-earnings to isolate quality value.
- Composite Ranking: Combine the F-Score with other factors like momentum or earnings yield in a multi-factor model.
- Point-in-Time Data: Critical to use historically accurate, restated financials to avoid look-ahead bias. Data sources like Compustat Point-in-Time or Refinitiv Datastream provide the required as-reported figures.
- Rebalancing Frequency: Typically recalculated quarterly or annually after financial statement filings.
Frequently Asked Questions
Clear, technical answers to the most common questions about the Piotroski F-Score, its calculation, and its application in quantitative value investing strategies.
The Piotroski F-Score is a discrete fundamental scoring system ranging from 0 to 9 used to assess the financial strength of a value stock, specifically targeting the lowest quintile of price-to-book firms. Developed by accounting professor Joseph Piotroski, it works by awarding one point for each of nine binary criteria across three categories: profitability, leverage/liquidity/source of funds, and operating efficiency. A stock receives a point for meeting each condition, such as positive return on assets or improving gross margin. The aggregate score helps distinguish strong value firms (scoring 7-9) from value traps (scoring 0-2), which are cheap for a fundamental reason. The system is designed to be applied to a universe of high book-to-market stocks to filter out those with deteriorating financials, thereby enhancing the returns of a standard value strategy.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Key concepts that complement the Piotroski F-Score in distinguishing value opportunities from value traps.
Beneish M-Score
A mathematical model using eight financial ratios to detect earnings manipulation. While the Piotroski F-Score identifies financial strength, the M-Score flags companies likely to be cooking the books.
- Uses variables like Days Sales in Receivables Index and Asset Quality Index
- An M-Score greater than -1.78 suggests a high probability of manipulation
- Often used alongside the F-Score to filter out fraudulent value traps
Altman Z-Score
A credit-strength test measuring the probability of bankruptcy within two years. Combines five financial ratios weighted by coefficients.
- Formula: Z = 1.2X₁ + 1.4X₂ + 3.3X₃ + 0.6X₄ + 1.0X₅
- A score below 1.8 indicates distress risk
- Complements the F-Score by adding a solvency dimension to the value assessment
Magic Formula Investing
Joel Greenblatt's systematic approach ranking stocks by earnings yield and return on capital. Shares the F-Score's goal of finding quality at a discount.
- Ranks companies on two metrics: EBIT/Enterprise Value and EBIT/Invested Capital
- Selects top 20-30 stocks from the combined ranking
- Unlike the F-Score's 9-point checklist, uses a continuous ranking system
Book-to-Market Ratio
The foundational value metric that the F-Score was designed to refine. Calculated as book value of equity divided by market capitalization.
- High book-to-market stocks are classic value stocks
- Fama and French identified this as a key risk factor explaining returns
- Piotroski's insight: not all high B/M stocks are created equal—the F-Score separates winners from losers
Quality Factor (QMJ)
The Quality Minus Junk factor constructed by Asness, Frazzini, and Pedersen. Goes long high-quality stocks and short low-quality ones, defined by profitability, growth, safety, and payout.
- Shares conceptual overlap with the F-Score's profitability and leverage signals
- Demonstrates that quality commands a premium across global markets
- The F-Score can be viewed as a concentrated, accounting-based quality screen
Accruals Anomaly
The empirical finding that firms with high accruals—the non-cash component of earnings—tend to underperform. Sloan (1996) showed investors fixate on reported earnings without distinguishing cash flows.
- The F-Score's cash flow from operations (CFO) and accrual components directly address this
- A score point is awarded when CFO exceeds net income, signaling earnings quality
- Persistence of earnings driven by cash is higher than earnings driven by accruals

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us