How to Trade Using the Piotroski Scan: Strategies and Examples
The Piotroski F-Score is a financial screening tool that evaluates a company’s financial strength based on its fundamentals. Named after its creator, Joseph Piotroski, this scoring system is primarily designed for value investors seeking undervalued stocks with strong financial health. While it is primarily used in long-term investment strategies, traders can adapt it to develop robust trading methodologies.
This guide will explain the Piotroski Scan in detail, provide various trading strategies, and illustrate them with practical examples.
What Is the Piotroski F-Score?
The Piotroski F-Score is a numerical score ranging from 0 to 9, based on nine criteria grouped into three categories: profitability, leverage/liquidity, and operating efficiency. Each criterion contributes one point, where 1 indicates favorable conditions and 0 denotes unfavorable ones. The higher the F-Score, the better the company’s financial health.
The Nine Criteria of Piotroski F-Score
- Profitability:
- Positive Net Income: Is the company profitable?
- Positive Operating Cash Flow: Does the company generate cash from its core operations?
- Higher Return on Assets (ROA): Has ROA improved compared to the previous year?
- Cash Flow from Operations > Net Income: Does the company generate more cash than reported income, indicating earnings quality?
- Leverage, Liquidity, and Source of Funds:
- Lower Leverage (Decline in Debt): Has the company reduced its long-term debt?
- Higher Current Ratio: Has the current ratio (current assets/current liabilities) improved?
- No New Shares Issued: Has the company avoided diluting shareholders by issuing new equity?
- Operating Efficiency:
- Higher Gross Margin: Has the company’s gross margin improved?
- Higher Asset Turnover Ratio: Is the company using its assets more efficiently to generate revenue?
Companies scoring between 7 and 9 are considered financially strong, while those scoring below 3 are weak and possibly risky.
How to Use the Piotroski Scan for Trading
While the Piotroski F-Score was originally designed for value investors, traders can use it to identify potential opportunities in both the short and long term. Here are some trading strategies:
1. Buy High-F-Score Stocks for Long Positions
High F-Score stocks (7–9) exhibit strong financial health, making them ideal candidates for upward price movement. Traders can:
- Screen for High F-Score Stocks: Use a stock screener to identify companies with scores of 7 or higher.
- Confirm with Technical Analysis: Combine the F-Score with bullish technical patterns such as breakouts, moving average crossovers, or relative strength index (RSI) levels.
- Set Targets and Stop-Losses: Define risk-reward ratios using previous resistance levels as targets and recent support levels as stop-loss points.
Example: Suppose a company with an F-Score of 8 is trading at $50. A breakout above $52 could signal a buying opportunity, with a target of $60 and a stop-loss at $48.
2. Short Low-F-Score Stocks
Low F-Score stocks (0–3) are often financially distressed and prone to underperformance. Traders can:
- Screen for Low F-Score Stocks: Identify stocks with weak fundamentals.
- Look for Bearish Patterns: Combine with technical indicators such as downward trendlines, death crosses (50-day moving average crossing below the 200-day moving average), or overbought RSI levels.
- Set Targets and Stop-Losses: Use recent support levels as targets and resistance levels as stop-loss points.
Example: A company with an F-Score of 2 trading at $30 shows a head-and-shoulders pattern. A breakdown below $28 could be a shorting opportunity, with a target of $24 and a stop-loss at $31.
3. Pair Trading: Long High-F-Score and Short Low-F-Score Stocks
Pair trading involves going long on high F-Score stocks while simultaneously shorting low F-Score stocks in the same sector. This hedges sector-specific risks and amplifies returns from the relative performance difference.
Example: In the technology sector, go long on a company with an F-Score of 9 while shorting another with an F-Score of 1.
4. Swing Trading Using Earnings Reports
High F-Score stocks often perform well after earnings announcements, as positive fundamentals attract buying interest. Traders can:
- Enter Before Earnings: Buy high F-Score stocks a few days before their earnings reports.
- Exit Post-Earnings: Sell after the price rises on strong earnings results.
Example: A high F-Score stock is trading at $70. Earnings are announced in three days, and analysts expect strong results. Buy at $70 with a target of $78 and a stop-loss at $67.
5. Combine with Sector Rotation
High F-Score stocks often outperform during sector rotations when investors shift funds into specific industries. Traders can:
- Identify Strong Sectors: Use economic indicators or ETFs to determine leading sectors.
- Focus on High F-Score Stocks in Those Sectors: Prioritize companies with the best scores within those industries.
Example: If the healthcare sector is gaining momentum, focus on healthcare stocks with F-Scores of 8 or 9.
6. Momentum Trading with the F-Score
Momentum traders can use the F-Score to identify stocks with fundamental backing for price acceleration.
- Screen for High-F-Score Stocks with Recent Price Gains: Combine the F-Score with relative strength (RS) rankings.
- Ride the Trend: Use moving averages or trendlines to stay in the trade as long as the trend persists.
Example: A stock with an F-Score of 9 has risen 15% in the last month. Enter the trade as it breaks a key resistance level, and exit when it falls below the 20-day moving average.
7. Dividend Investing for Long-Term Trades
High F-Score stocks often have the financial stability to sustain or grow dividends. Traders can:
- Screen for High F-Score Dividend Stocks: Identify companies with a history of dividend payments and F-Scores above 7.
- Use Dividend Announcements as Catalysts: Buy before dividend declarations to capture price appreciation and payouts.
Example: A company with an F-Score of 8 and a 3% dividend yield could be a long-term holding for income-oriented traders.
Practical Example: Trading a High F-Score Stock
Scenario:
- Company: XYZ Corp.
- Sector: Consumer Discretionary
- F-Score: 9
- Price: $100
Analysis:
- Fundamentals:
- Net income is positive and growing.
- Operating cash flow exceeds net income.
- ROA increased from 8% to 12%.
- Debt reduced by 10% year-over-year.
- Technical Indicators:
- The stock recently broke above its 200-day moving average.
- RSI is at 55, suggesting room for upward movement.
Trading Plan:
- Entry: Buy at $102 after confirmation of breakout.
- Target: $115, based on historical resistance.
- Stop-Loss: $98, just below recent support.
Outcome:
The stock reaches $115 in two weeks, yielding a 12.7% return.
Limitations of the Piotroski Scan
- Backward-Looking: The F-Score relies on historical data, which may not reflect future prospects.
- Not a Standalone Indicator: Combining it with technical analysis or other metrics is essential for effective trading.
- Limited to Fundamental Analysis: The F-Score doesn’t consider market sentiment or macroeconomic factors.
Conclusion
The Piotroski Scan is a powerful tool for identifying fundamentally strong or weak companies. By combining it with technical analysis and trading strategies such as momentum trading, pair trading, and sector rotation, traders can capitalize on its insights. Whether you prefer long-term investments or short-term trades, the Piotroski F-Score can enhance your decision-making and improve your trading results.
Remember to backtest your strategies and manage risk effectively. While no system guarantees success, a well-thought-out approach based on the Piotroski Scan can significantly improve your trading edge.

