Piotroski F-score

Joseph Piotroski's F-score: improving, profitable value stocks.

How stocks are selected

How rebalancing works

Survivorship: 186 of 215 former index members included (87% of names that left the S&P 500 during this window have usable price history). A delisting is sold at the last price, or at a total loss when a bankruptcy is indicated (12 delisted names in the priced universe). Former members without a matched price history are absent from the backtest.

Backtest

Window
2016-04-01 to 2026-10-22
CAGR
6.4%
Total return
92.5%
Max drawdown
-57.7%
Sharpe
0.40
S&P 500 CAGR
13.2%

S&P 500 comparison over the same period

2016-04-01 to 2026-10-22. Benchmark SPY.

MeasureStrategyS&P 500
CAGR6.4%13.2%
Total return92.5%269.8%
Max drawdown-57.7%-34.1%
Sharpe0.40.79

Yearly returns versus the S&P 500

YearStrategyS&P 500
20163.3%8.0%
201722.7%19.4%
2018-20.8%-6.3%
201928.5%28.8%
2020-11.8%16.2%
202129.9%27.0%
2022-16.5%-19.5%
20236.4%24.3%
202411.0%23.3%
20259.8%16.4%
202620.3%12.2%

Rebalance history

Holdings count against the target at each rebalance. Strategy and S&P 500 columns are growth of $1.

The 2026-04-01 rebalance holds 20 of 20.

DateHoldingsAddedRemovedStrategyS&P 500
2016-04-0120 of 20FL, TSS, HAS, AET, LUMN, CSCO, NTAP, RVTY, EQR, VMRK, ESRX, PCAR, PDCO, ATVI, ADI, DRI, DIS, SNA, LUV, AMGN—1.01.0
2017-04-0320 of 20PFG, TT, SWK, BBY, COO, HOLX, TXN, ROST, UNM, PWR, DTE, CHTR, HST, GT, M, ETN, TXT, RCL, NUE, GRMNFL, TSS, HAS, AET, LUMN, CSCO, NTAP, RVTY, EQR, VMRK, ESRX, PCAR, PDCO, ATVI, ADI, DRI, DIS, SNA, LUV, AMGN1.12921.1373
2018-04-0220 of 20PRGO, BWA, FBIN, IR, AMP, GPS, JWN, CDNS, NVDA, ALLE, ZTS, INTU, JEF, CVX, IVZ, ALL, MTB, ARETT, SWK, BBY, COO, HOLX, TXN, UNM, PWR, DTE, CHTR, HST, GT, M, ETN, TXT, RCL, NUE, GRMN1.19111.2443
2019-04-0120 of 20COF, KMI, HFC, PHM, PVH, XOM, COP, BMY, COOP, MET, CXO, JCI, MRO, TFC, M, HIG, SLG, CCL, XRXPRGO, BWA, FBIN, IR, GPS, JWN, ROST, CDNS, NVDA, ALLE, ZTS, INTU, JEF, PFG, CVX, IVZ, ALL, MTB, ARE1.21161.3814
2020-04-0120 of 20PRU, AIV, WHR, EXPE, DRI, VMC, DOV, IT, SHW, ADP, QCOM, PAYC, LMT, IDXX, BRK-B, UNM, L, SYFCOF, KMI, HFC, PHM, PVH, XOM, COP, AMP, BMY, COOP, MET, CXO, JCI, MRO, TFC, M, SLG, CCL0.63981.1896
2021-04-0120 of 20LH, DGX, FMC, TMO, CSCO, AMAT, MCO, MAS, ASR, STT, MOS, DISH, CI, LEN, PHM, ELV, KR, WY, DLTR, DOWPRU, AIV, WHR, EXPE, DRI, VMC, DOV, IT, SHW, ADP, QCOM, PAYC, LMT, IDXX, BRK-B, UNM, L, SYF, XRX, HIG1.28221.9361
2022-04-0120 of 20LUMN, IP, WHR, TXT, AMCR, CTSH, HOLX, ZBRA, ROST, SPGI, BRK-B, PRU, TAP, MHK, GM, GS, TFC, COOP, CTRA, FISLH, DGX, FMC, TMO, CSCO, AMAT, MCO, MAS, ASR, STT, MOS, DISH, CI, LEN, PHM, ELV, KR, WY, DLTR, DOW1.45892.1889
2023-04-0320 of 20ASR, MOS, VLO, FI, FISV, XOM, MPC, COP, CF, NVR, KEYS, WRK, MU, PHM, FANG, WAB, ADM, DIS, MDT, RTXLUMN, IP, WHR, TXT, AMCR, CTSH, HOLX, ZBRA, ROST, SPGI, BRK-B, PRU, TAP, MHK, GM, GS, TFC, COOP, CTRA, FIS1.19831.986
2024-04-0120 of 20L, PRU, UHS, GL, HII, SNA, HAL, MLM, CRM, MOH, TT, PAYX, PEP, ADBE, SNPS, CTAS, SYY, VTRS, KHCMOS, VLO, FI, FISV, XOM, MPC, COP, CF, NVR, KEYS, WRK, MU, PHM, FANG, WAB, ADM, DIS, MDT, RTX1.53452.5235
2025-04-0120 of 20CINF, PFG, NWSA, NWS, HIG, BKR, WRB, MRK, FFIV, RL, AVY, HWM, TJX, ADP, DD, MHK, SYF, SWK, IFFASR, L, UHS, GL, HII, SNA, HAL, MLM, CRM, MOH, TT, PAYX, PEP, ADBE, SNPS, CTAS, SYY, VTRS, KHC1.43942.711
2026-04-0120 of 20ASR, DXC, GL, BK, BNY, FOX, FOXA, MS, PNR, NEM, NDAQ, RMD, ILMN, UNP, MNST, TT, EXPECINF, PFG, HIG, BKR, WRB, MRK, RL, AVY, HWM, TJX, ADP, DD, MHK, SYF, SWK, IFF, PRU1.61843.1666

Current holdings

The 2026-04-01 rebalance holds 20 of 20.

Past performance is not a forecast and this is not financial advice. Each rebalance uses only fundamentals that were already public (filing date, or period end plus 90 days) and the adjusted close on that date. Holdings are equal-weighted, with no transaction costs.

All strategies