Price & Market BehaviorCore researchlive in productionNew

Piotroski F Score

Updated quarterlyData needs: lowlong onlyshort onlylong short
JAR
2000
J. of Accounting Research
#92 piotroski_f_score — Piotroski 2000 JAR 9-criteria quality score.
Citation only, paper link pending.

In plain terms

Score each company on 9 boring-but-important accounting checks (positive profit, improving margin, no new shares issued, less debt, etc.). Stocks that pass 7-9 of them are quality compounders; stocks that pass 0-2 are distressed. Long the strong, short the weak.

How it works

Piotroski (2000, JAR) showed that a 9-signal accounting score distinguishes winners from losers within the high-B/M (value) universe. Long F>=7 / avoid F<=2 added ~7.5% annualized over 1976-1996 inside the value tertile, and ~23% in the highest B/M decile. Modern replications through 2021 confirm the score still differentiates forward returns even without the value gate; works especially well in uncertainty regimes when low-quality distressed names are marked down faster.

Live results

0 times picked on its own · 52 times inside a blend (46 beat the stock) · updated 2026-06-06
This strategy is a frequent ingredient in blends that combine a few strategies on one stock. It has contributed to 52 such blended picks (46 of which beat simply holding the stock). Picking it on its own is only one of the ways it shows up.
How its picks scored vs. buy & hold
Each pick is graded on a recent year it was never tuned on, against simply owning the same stock
Where its edge concentrates
Share of picks in each company-size group that beat buy & hold
How often it trades
Active vs. patient. Bars on the left mean it waits for rare setups; bars on the right mean it trades often
Return vs. buy & hold
How much each pick beat or trailed simply owning the stock over the test year (extreme microcap moves trimmed)
Loading substrate evidence…

Data dependencies

  • Fundamentals quarterly

    Quarterly fundamentals (income, balance, cash-flow) from FMP + SEC.

Expected edge

Reported return
~7.5% ann. long-only in value tertile
Tested over
1976-1996

~7.5% ann. long-only inside value tertile (1976-1996); 3-5% post-publication OOS

Example tickers where this is likely to fire

Illustrative only, the signal fires based on the live data, not a fixed list.

Related families

Explore Piotroski F Score on alphactor.ai

See which tickers this family is currently firing on, with live signals and rankings.

For informational and educational purposes only. Not financial advice. Learn more