Momentum
Twelve-month momentum, skipping the most recent month.
How stocks are selected
- Universe. S&P 500 point-in-time constituents. A stock can be chosen on a rebalance date only when it was in the index that day. Former members are included when a price history can be matched on the old ticker, a later symbol, a CIK, or the company name. The coverage line states how many former index members are included. Names with fewer than 200 adjusted closes are left out, except a delisted name with at least 40 closes.
- Universe size. 716 stocks with history, from 760 point-in-time S&P 500 names, including 12 later delisted.
- Filters.
- Momentum is available
- Ranking. Highest Momentum. Ties break on ticker
- Holdings. Target 20 stocks. When fewer than 20 names pass the screen, each passing name is weighted 1/20 of the book and the unfilled slots are held in cash. Filters are not relaxed. The rebalance history shows the holdings count. The latest rebalance (2026-10-01) holds 20 of 20.
- Weighting. Equal weight at each rebalance across the target number of slots. Each name that passes is bought in an equal dollar amount of 1/target. Slots the screen does not fill are held in cash. Between rebalance dates, weights drift with price.
- Exclusions. None. Every point-in-time index member with data can qualify.
- Momentum is the return from 365 days before the rebalance to 30 days before it. The start close can be up to 15 days earlier, and the end close up to 10 days earlier. Closes after those dates are not used.
How rebalancing works
- Frequency. Monthly
- Rebalance dates. First trading day of each month This backtest rebalanced on 132 dates, from 2015-11-02 to 2026-10-01.
- Buys and sells. On the rebalance date every holding is sold and the new list is bought at the adjusted close, or the latest close within 7 days when that date is not a session. Names that drop off the list are sold. Names that remain are kept and resized. When fewer than 20 names pass the screen, each passing name is weighted 1/20 of the book and the unfilled slots are held in cash. Filters are not relaxed. If no name passes, the whole book is held in cash until the next rebalance. A delisted holding is sold at its last price, or at a total loss when a bankruptcy is indicated. Nothing else is traded between rebalance dates.
- Weights. Equal weight across the target number of slots. Each name that passes is bought in an equal dollar amount of 1/target. Slots the screen does not fill are held in cash. Displayed weights are rounded. After the rebalance, weights drift with price.
- Transaction costs and slippage. No commission and no slippage. Transaction cost is 0 and slippage is 0. The trade price is the adjusted close.
- Dividends. Returns use split- and dividend-adjusted closes (FMP adjClose, otherwise the close). Dividends are included in the price. The book does not receive a separate cash dividend, and withholding tax is not modeled.
- Data lag. A statement can be used on its filing date. If the filing date is missing, or it falls before the period end, the statement can be used 90 days after the period end. Ranking and trading use the adjusted close on the rebalance date, or the latest close within 7 days before it when that date is not a session. Closes after the rebalance date are never used.
Survivorship: each rebalance uses only companies that were in the S&P 500 on that date, including names that later left the index or were delisted. Results are not limited to today's survivors.
Backtest
- Window
- 2015-11-02 to 2026-10-22
- CAGR
- 15.3%
- Total return
- 379.0%
- Max drawdown
- -38.8%
- Sharpe
- 0.64
- S&P 500 CAGR
- 12.5%
S&P 500 comparison over the same period
2015-11-02 to 2026-10-22. Benchmark SPY.
| Measure | Strategy | S&P 500 |
|---|---|---|
| CAGR | 15.3% | 12.5% |
| Total return | 379.0% | 263.7% |
| Max drawdown | -38.8% | -34.1% |
| Sharpe | 0.64 | 0.76 |
Yearly returns versus the S&P 500
| Year | Strategy | S&P 500 |
|---|---|---|
| 2015 | -1.3% | -3.1% |
| 2016 | 4.1% | 9.6% |
| 2017 | 8.0% | 19.4% |
| 2018 | -13.2% | -6.3% |
| 2019 | 28.7% | 28.8% |
| 2020 | 11.3% | 16.2% |
| 2021 | 12.2% | 27.0% |
| 2022 | 4.3% | -19.5% |
| 2023 | 16.8% | 24.3% |
| 2024 | 36.5% | 23.3% |
| 2025 | 32.4% | 16.4% |
| 2026 | 40.5% | 12.2% |
Rebalance history
Holdings count against the target at each rebalance. Strategy and S&P 500 columns are growth of $1.
| Date | Holdings | Added | Removed | Strategy | S&P 500 |
|---|---|---|---|---|---|
| 2015-11-02 | 20 | NFLX, AMZN, EA, ATVI, VMC, SBUX, SWKS, EXPE, ORLY, AVGO, ANDV, STZ, RAI, MLM, CI, AET, TSS, WBA, NKE, RCL | — | 1.0 | 1.0 |
| 2015-12-01 | 20 | JNPR, BSX, NVDA, MAS, VRSN, GOOGL, REGN, AZO | SWKS, AVGO, MLM, CI, AET, WBA, NKE, RCL | 1.024 | 1.0014 |
| 2016-01-04 | 20 | HRL, AVGO, GOOG, MNST, VLO, MLM | ORLY, JNPR, BSX, MAS, REGN, AZO | 0.9618 | 0.9555 |
| 2016-02-01 | 20 | FSLR, EQIX, CRM, META, MSFT, CI, TSN | EA, ANDV, VMC, STZ, MNST, VLO, MLM | 0.9157 | 0.9204 |
| 2016-03-01 | 20 | EXR, AIZ, STZ, PSA, NI, NKE, MCD | VRSN, FSLR, EXPE, AVGO, TSS, CRM, CI | 0.9415 | 0.9416 |
| 2016-04-01 | 20 | MAT, ARG, CPB, VRSN, NDAQ, AVY | EXR, AIZ, STZ, SBUX, NKE, MCD | 0.9926 | 0.9835 |
| 2016-05-02 | 20 | EW, EXR, MAS, O | MAT, MSFT, EQIX, AVY | 0.9624 | 0.9885 |
| 2016-06-01 | 20 | AWK, GPN, AYI, ULTA, DLR, MCD, STZ, CINF, AIZ, TAP | PSA, EXR, GOOGL, GOOG, ARG, NI, NDAQ, MAS, NFLX, O | 0.9928 | 0.9994 |
| 2016-07-01 | 20 | ALB, EQIX, NI, GOOG, NEM, EXR, MAS, RTN, PSA, VMC | META, VRSN, AYI, HRL, MCD, RAI, STZ, CPB, CINF, AIZ | 1.0196 | 0.9978 |
| 2016-08-01 | 20 | O, SYY, AMAT, KLAC, STZ, MAT, SJM, CINF | GPN, GOOG, EW, EXR, MAS, RTN, PSA, VMC | 1.0648 | 1.0311 |
| 2016-09-01 | 20 | EW, LLTC, XYL, GRMN, LNT, BSX, TXN | ATVI, SYY, EQIX, STZ, MAT, SJM, CINF | 1.0469 | 1.0333 |
| 2016-10-03 | 20 | MAT, ADSK, AYI, ISRG, ITW, WYNN, MCHP, CINF | AWK, NI, KLAC, TAP, GRMN, LNT, BSX, TXN | 1.0559 | 1.0256 |
| 2016-11-01 | 20 | HPE, OKE, PWR, AVGO, SPGI, MTD, PXD, GRMN, APA | MAT, ADSK, AYI, DLR, LLTC, ITW, MCHP, O, CINF | 1.0005 | 1.0029 |
| 2016-12-01 | 20 | URBN, FCX, CNP, LLTC, QCOM, FFIV, JCI, MCHP, CMI | EW, XYL, PWR, AVGO, SPGI, MTD, PXD, AMZN, APA | 1.0233 | 1.0436 |
| 2017-01-03 | 20 | FNMA, FMCC, PWR, MLM, NUE, CXO, CMA, HAL, XEC, SWN, PXD | URBN, ULTA, WYNN, TSN, CNP, LLTC, QCOM, GRMN, FFIV, ISRG, MCHP | 1.0354 | 1.0706 |
| 2017-02-01 | 20 | URI, MU, ZION, MRO, RF, NAVI, DVN, MUR, LNC, CFG | NEM, NUE, CMI, CXO, HPE, XEC, ALB, JCI, SWN, PXD | 1.0575 | 1.0819 |
| 2017-03-01 | 20 | CSX, BAC, WDC | NAVI, MLM, MUR | 1.0391 | 1.1397 |
| 2017-04-03 | 20 | AMD, DXC, WMB, INCY, IDXX, MS, UIS | DVN, FCX, MRO, AMAT, PWR, WDC, HAL | 0.9904 | 1.1185 |
| 2017-05-01 | 20 | STX, WDC, AMAT, GEN, NTAP, LRCX, NFLX, FMC, ALB | FNMA, OKE, CMA, RF, WMB, ZION, MS, CFG, LNC | 0.9953 | 1.1345 |
| 2017-06-01 | 20 | UAL, ADSK, BBY, MS, CFG | INCY, UIS, NFLX, FMCC, ALB | 1.0244 | 1.1567 |
| 2017-07-03 | 20 | ALGN, SWKS, UIS, NFLX, LNC | GEN, NTAP, MS, URI, FMC | 0.9975 | 1.1512 |
| 2017-08-01 | 20 | LUV, CMA, KEY, RF, ZION, DE | AMAT, LRCX, STX, SWKS, UIS, LNC | 1.0357 | 1.1755 |
| 2017-09-01 | 20 | NRG, BA, FMC, VRTX, RCL, PYPL, LRCX, ETFC, FNMA, INCY, LNC | IDXX, BBY, BAC, LUV, CMA, KEY, RF, CFG, ZION, DE, UAL | 1.0252 | 1.178 |
| 2017-10-02 | 20 | FMCC, ELV, CBOE, COL | PYPL, ETFC, INCY, LNC | 1.0561 | 1.1993 |
| 2017-11-01 | 20 | URI, AMAT, AMP, ALB, CI | NFLX, RCL, ADSK, COL, WDC | 1.1053 | 1.2239 |
| 2017-12-01 | 20 | PYPL, ATVI, ADSK, ISRG, ADBE, CDNS, NFLX, MTD, CNC, PHM | FMCC, URI, FMC, FNMA, AMD, CSX, CBOE, AMP, CI, ELV | 1.1234 | 1.257 |
| 2018-01-02 | 20 | DHI, WYNN, ILMN, CBOE, FMC | AMAT, ADSK, NFLX, MTD, ALB | 1.1323 | 1.2775 |
| 2018-02-01 | 20 | CAT, ABBV, EL, ANSS, MAR | PHM, ILMN, ADBE, CBOE, FMC | 1.1951 | 1.3384 |
| 2018-03-01 | 20 | NFLX, CPRI, BBY, PVH, AMZN, CBOE, ADBE | NRG, DHI, CDNS, LRCX, CNC, ANSS, ATVI | 1.1649 | 1.2724 |
| 2018-04-02 | 20 | NKTR, IPGP, TTWO, KSS, TSS, TROW | VRTX, BBY, PVH, CBOE, WYNN, MAR | 1.1381 | 1.2238 |
| 2018-05-01 | 20 | NRG, ETFC, URI, NTAP, PGR | DXC, ABBV, TSS, ISRG, CAT | 1.1774 | 1.2595 |
| 2018-06-01 | 20 | ABMD, VLO, SIVB, ANDV, GWW, RL | MU, EL, PYPL, URI, PGR, TTWO | 1.289 | 1.3004 |
| 2018-07-02 | 20 | HFC, TWTR, MU, MRO, CPRT | CPRI, ETFC, ANDV, AMZN, TROW | 1.2383 | 1.2922 |
| 2018-08-01 | 20 | CPRI, STX, AMZN, FOX, ILMN | NRG, VLO, BA, NVDA, IPGP | 1.2207 | 1.3349 |
| 2018-09-04 | 20 | UIS, M, RHI, HES, VLO | MU, CPRI, RL, ADBE, ILMN | 1.3181 | 1.3775 |
| 2018-10-01 | 20 | AMD, ILMN, ADBE, WCG, HCA | MRO, RHI, STX, HES, VLO | 1.2803 | 1.3866 |
| 2018-11-01 | 20 | FTNT, AAP, WBD, COOP, DISCK, HES | TWTR, ALGN, CPRT, ADBE, WCG, SIVB | 1.1242 | 1.3 |
| 2018-12-03 | 20 | UA, TWTR, TRIP, CMG, ESRX, LUMN, JWN | NKTR, NTAP, GWW, AMZN, ILMN, COOP, HES | 1.0983 | 1.3275 |
| 2019-01-02 | 20 | ILMN, BSX, MKC, AMZN, KEYS, MSI, EW, ISRG, VRSN, COOP | WBD, TWTR, KSS, DISCK, HFC, ESRX, M, LUMN, FOX, JWN | 0.9707 | 1.1891 |
| 2019-02-01 | 20 | NRG, LLY, CHD, ORLY, FOX, LW, MRK, UAL | ABMD, HCA, AMZN, MSI, EW, ISRG, COOP, NFLX | 1.0901 | 1.2836 |
| 2019-03-01 | 20 | XLNX, AES, FNMA, WELL, FMCC, ULTA, WCG, DOC, TSCO, HCA | AAP, CHD, UIS, UA, FOX, LW, ILMN, MRK, MKC, UAL | 1.148 | 1.3329 |
| 2019-04-01 | 20 | CDNS, MRK, IQV, INTU, GRMN, AZO | NRG, WELL, TRIP, WCG, DOC, HCA | 1.18 | 1.3586 |
| 2019-05-01 | 20 | CHD, AAP, BALL, TDG, PG | ULTA, TSCO, MRK, BSX, INTU | 1.1385 | 1.387 |
| 2019-06-03 | 20 | QCOM, MKC, CHTR, TT, WBD, DISCK, DG | LLY, FTNT, ORLY, AAP, GRMN, IQV, AES | 1.1172 | 1.3051 |
| 2019-07-01 | 20 | SBUX, MKTX, CINF, TSS, AMT, ULTA, HSY, GPN, IQV, SNPS | QCOM, MKC, KEYS, PG, CHTR, TDG, TT, WBD, DISCK, DG | 1.2134 | 1.4053 |
| 2019-08-01 | 20 | KEYS, MSCI, MTD, TSCO, SBAC, APD | CINF, TSS, AMT, HSY, CHD, IQV | 1.2174 | 1.4014 |
| 2019-09-03 | 20 | HSY, EW, TFX, AMT, PG, CINF, YUM, TDG, DHR | AMD, MSCI, SNPS, MTD, GPN, VRSN, TSCO, ULTA, APD | 1.2398 | 1.3819 |
| 2019-10-01 | 20 | TSN, TWTR, KLAC, AWK, NVR, SNPS | EW, TFX, AZO, XLNX, YUM, DHR | 1.2171 | 1.3938 |
| 2019-11-01 | 20 | CPRT, LRCX, MLM, PHM, XRAY, EQIX, MSCI | SBAC, TSN, HSY, CDNS, TWTR, AWK, PG | 1.1872 | 1.4551 |
| 2019-12-02 | 20 | AMD, GPN, CPAY, TGT, AMAT, QRVO, MAS | MLM, BALL, XRAY, EQIX, CINF, SBUX, AMT | 1.1734 | 1.4812 |
| 2020-01-02 | 20 | XRX, ANSS, LDOS, CDW, COTY, TSN, HWM | CPAY, PHM, NVR, TDG, AMAT, SNPS, MAS | 1.2635 | 1.5441 |
| 2020-02-03 | 20 | PAYC, AAPL, QCOM, RMD, NVDA, SWKS, CAG, AMAT | FNMA, FMCC, XRX, ANSS, MSCI, COTY, TSN, KEYS | 1.2396 | 1.5406 |
| 2020-03-02 | 20 | PHM, KMX, KSU, DHI, MSFT, ANSS, MSCI | MKTX, CDW, KLAC, CMG, GPN, SWKS, CAG | 1.1918 | 1.4691 |
| 2020-04-01 | 20 | DVA, COOP, CHTR, SBAC, NEE, BIIB, MCO, MKTX | CPRT, KMX, QCOM, KSU, DHI, TGT, ANSS, QRVO | 0.8934 | 1.17 |
| 2020-05-01 | 20 | NEM, REGN, CTXS, VRTX, EQIX, TGT, DG, ODFL, CPB, HUM, TIF | LRCX, AAPL, PAYC, HWM, PHM, AMAT, COOP, CHTR, NEE, MCO, MKTX | 1.0276 | 1.3441 |
| 2020-06-01 | 20 | DXCM, WST, AAPL, QRVO, MKTX, ATVI, SWKS, KLAC, FTNT | RMD, EQIX, SBAC, BIIB, TGT, DG, CPB, MSFT, LDOS | 1.1053 | 1.4523 |
| 2020-07-01 | 20 | TYL, BIO, KR | DVA, MSCI, TIF | 1.133 | 1.4759 |
| 2020-08-03 | 20 | PYPL, ADSK, LRCX, AMZN, NOW, MSCI | TYL, MKTX, BIO, HUM, KR, KLAC | 1.2559 | 1.5628 |
| 2020-09-01 | 20 | COOP, UIS, DPZ, NFLX | VRTX, CTXS, ATVI, MSCI | 1.3106 | 1.6759 |
| 2020-10-01 | 20 | ETSY, ADBE, CRM, CTLT, ABMD, FCX | UIS, LRCX, FTNT, NEM, DPZ, ADSK | 1.2697 | 1.602 |
| 2020-11-02 | 20 | BBWI, CMG, FDX, DPZ, CDNS, NEM | CRM, SWKS, ODFL, ABMD, QRVO, FCX | 1.2086 | 1.5695 |
| 2020-12-01 | 20 | POOL, IDXX, ROL, SNPS, BIO, DHR | DXCM, REGN, NFLX, ADBE, CMG, DPZ | 1.3178 | 1.7397 |
| 2021-01-04 | 20 | TSLA, FCX, ALB, ALGN, QCOM, PWR, TER, LRCX | POOL, AAPL, ROL, NEM, CDNS, SNPS, BIO, DHR | 1.3682 | 1.7529 |
| 2021-02-01 | 20 | ENPH, UIS, CDNS, SNPS, IPGP | BBWI, NOW, CTLT, LRCX, AMZN | 1.4288 | 1.7883 |
| 2021-03-01 | 20 | ABMD, MPWR, CTLT, SIVB, SKYD, PARA, AAPL | UIS, AMD, IDXX, PWR, FDX, SNPS, IPGP | 1.5007 | 1.8517 |
| 2021-04-01 | 20 | PENN, CZR, BBWI, APA, GPS, GNRC, TPR, RCL, MRO, M, HAL | ABMD, MPWR, CTLT, PYPL, QCOM, WST, ALB, CDNS, TER, AAPL, NVDA | 1.4101 | 1.9041 |
| 2021-05-03 | 20 | IVZ, AMAT, MOS, URI, GM, NWSA, LRCX | APA, TPR, SIVB, RCL, MRO, ALGN, HAL | 1.451 | 1.9877 |
| 2021-06-01 | 20 | TPR, SIVB, AN, PWR, DE, UA, HWM | ENPH, AMAT, URI, GM, NWSA, LRCX, SKYD | 1.4742 | 1.9947 |
| 2021-07-01 | 20 | ENPH, NUE, COF, DVN, MGM | PWR, ETSY, DE, UA, HWM | 1.4627 | 2.0459 |
| 2021-08-02 | 20 | MRNA, MRO, FANG, MHK, DFS | MOS, COOP, AN, NUE, PENN | 1.4284 | 2.0799 |
| 2021-09-01 | 20 | AMAT, ALGN, NUE, FTNT, DXC, ALB | CZR, MGM, GNRC, GPS, FANG, TSLA | 1.4908 | 2.1474 |
| 2021-10-01 | 20 | OXY, FANG, IT, UIS, ZBRA, GNRC | DFS, COF, ENPH, AMAT, DXC, MHK | 1.4828 | 2.064 |
| 2021-11-01 | 20 | CZR, APA, EOG, COP, COF, CF, PXD, WFC | NUE, TPR, FCX, ALGN, UIS, ZBRA, GNRC, IVZ | 1.6356 | 2.1866 |
| 2021-12-01 | 20 | GNRC, TSLA, NUE, F, NVDA, DXCM, MOS | CZR, COP, ALB, COF, CF, PXD, WFC | 1.5174 | 2.1413 |
| 2022-01-03 | 20 | SBNY, ODFL, COP, AN, SPG, EXR | GNRC, OXY, TSLA, EOG, DXCM, MOS | 1.5722 | 2.2706 |
| 2022-02-01 | 20 | EPAM, ANET, AZO, LYV | MRNA, AN, SPG, SIVB | 1.5381 | 2.1529 |
| 2022-03-01 | 20 | EOG, PFE, CVS, SEE, PLD, PSA | PARA, BBWI, SBNY, EPAM, ODFL, LYV | 1.5076 | 2.0437 |
| 2022-04-01 | 20 | CF, OXY, MOS, RHI, HAL, CPT, SBNY, COST | AZO, F, PFE, EXR, CVS, SEE, PLD, PSA | 1.6179 | 2.1528 |
| 2022-05-02 | 20 | BKR, PXD, MCK, CTRA, LLY, CVX | M, IT, RHI, CPT, SBNY, COST | 1.4999 | 1.9701 |
| 2022-06-01 | 20 | DLTR, EXC, TSLA, KR, XOM, MPC | NUE, BKR, NVDA, ANET, FTNT, EOG | 1.6598 | 1.9468 |
| 2022-07-01 | 20 | VLO, EOG, BKR, ON | LLY, EXC, TSLA, KR | 1.4105 | 1.8121 |
| 2022-08-01 | 20 | VRTX, WRB | BKR, ON | 1.4915 | 1.9524 |
| 2022-09-01 | 20 | ENPH, HES, CNC | HAL, VRTX, WRB | 1.5514 | 1.8842 |
| 2022-10-03 | 20 | EQT, VRTX, ON, ADM, NLSN | DLTR, CTRA, FANG, PXD, CNC | 1.5184 | 1.7425 |
| 2022-11-01 | 20 | CAH, LW, CTVA, NOC, LLY, CI, HSY | ENPH, APA, CVX, ON, MOS, EOG, NLSN | 1.7119 | 1.8277 |
| 2022-12-01 | 20 | SLB, APA, HAL, CVX, MOS, EOG | VRTX, CTVA, NOC, LLY, ADM, HSY | 1.6905 | 1.9363 |
| 2023-01-03 | 20 | FSLR, ENPH, STLD | LW, CI, MOS | 1.554 | 1.8101 |
| 2023-02-01 | 20 | CEG, LLY, NOC, CI, LW, PWR, MRK | MRO, COP, HAL, EOG, CVX, DVN, CF | 1.6481 | 1.9526 |
| 2023-03-01 | 20 | EPAM, ALB, LVS, CAT, PCG, ACGL, VRTX, GPC | ENPH, OXY, EQT, LLY, NOC, CI, PWR, APA | 1.6235 | 1.8762 |
| 2023-04-03 | 20 | FICO, WYNN, AN, GILD, URI, GWW, ULTA, PCAR | EPAM, HES, CAH, ALB, CAT, MCK, MRK, VRTX | 1.6234 | 1.9533 |
| 2023-05-01 | 20 | NFLX, GE, ON, NVDA, MKTX, ANET, PWR, BA, ASR, DHI, ORLY, PHM | STLD, AN, VLO, GPC, CEG, XOM, URI, GWW, ULTA, SLB, PCAR, PCG | 1.6116 | 1.975 |
| 2023-06-01 | 20 | AXON, DXCM, BIIB, PODD, SBUX, CMG, CAH | ON, MPC, MKTX, ANET, PWR, ASR, GILD | 1.6396 | 2.0049 |
| 2023-07-03 | 20 | RCL, ON, ANET, META, AVGO, PCG, AMD, CPRT | DXCM, ACGL, BA, BIIB, PODD, SBUX, ORLY, CMG | 1.7153 | 2.1094 |
| 2023-08-01 | 20 | CCL, NCLH, ACGL, ORCL, DXCM | ON, ANET, AMD, CPRT, LW | 1.7787 | 2.1697 |
| 2023-09-01 | 20 | URI, LEN, AMAT, LRCX, ETN, CAT, PNR | FSLR, NCLH, AXON, PCG, CAH, ORCL, DXCM | 1.7133 | 2.1445 |
| 2023-10-02 | 20 | ADBE, ORCL, BKNG, AXON, BA, ALGN, FDX | WYNN, ACGL, LEN, LVS, ETN, CAT, PNR | 1.5767 | 2.031 |
| 2023-11-01 | 20 | AMD, WST, SNPS, CDNS, LLY, CPRT, ON | CCL, ORCL, NFLX, AXON, BA, URI, DHI | 1.5228 | 2.0089 |
| 2023-12-01 | 20 | FNMA, ANET, ACGL, FMCC, AMZN, NOW, CRM, PANW, MSFT | FDX, BKNG, WST, SNPS, AMAT, ALGN, LRCX, CPRT, ON | 1.7382 | 2.1821 |
| 2024-01-02 | 20 | UBER, BLDR, CCL, TSLA, MBC | AVGO, ACGL, LLY, CDNS, MSFT | 1.8378 | 2.2465 |
| 2024-02-01 | 20 | AVGO, LLY, INTC, JBL, LULU | CRM, TSLA, ADBE, NOW, AMZN | 2.0274 | 2.3252 |
| 2024-03-01 | 20 | ADBE, NFLX, NOW, AMZN, LRCX, AKAM | INTC, JBL, LULU, MBC, GE, CCL | 2.2328 | 2.4376 |
| 2024-04-01 | 20 | SMCI, MBC, CEG, DECK, KLAC, URI | ANET, ADBE, PANW, NOW, AMZN, AKAM | 2.3011 | 2.4819 |
| 2024-05-01 | 20 | ANET, WDC, NRG, VNO, MU | LLY, PHM, LRCX, FICO, KLAC | 2.0854 | 2.3782 |
| 2024-06-03 | 20 | VST, GE, TT, WRK, HWM, LDOS, ETN, DPZ | MBC, AVGO, BLDR, RCL, META, AMD, MU, NFLX | 2.2494 | 2.5087 |
| 2024-07-01 | 20 | CRWD, MU, GDDY, KKR, LLY, QCOM | VNO, URI, UBER, LDOS, ETN, DPZ | 2.242 | 2.592 |
| 2024-08-01 | 20 | FICO, AVGO, PGR, KLAC | WRK, QCOM, TT, HWM | 2.0619 | 2.581 |
| 2024-09-03 | 20 | HWM, IRM, META, ALL, GRMN, UHS | CRWD, CEG, LLY, MU, WDC, KLAC | 2.0757 | 2.6241 |
| 2024-10-01 | 20 | MPWR, PLTR, CEG, AXON, NFLX | SMCI, META, PGR, ALL, GRMN | 2.2465 | 2.7027 |
| 2024-11-01 | 20 | DVA, UIS, RCL, ERIE, MHK, META | FNMA, FMCC, UHS, ANET, DECK, NFLX | 2.2961 | 2.7142 |
| 2024-12-02 | 20 | TPL, UAL, FMCC, TRGP, ANET, DELL, FNMA | GDDY, DVA, UIS, MPWR, ERIE, MHK, META | 2.6023 | 2.8691 |
| 2025-01-02 | 20 | GDDY, NFLX, APO | ANET, DELL, AVGO | 2.6274 | 2.7788 |
| 2025-02-03 | 20 | TSLA, AVGO, GRMN, SYF, ANET | FICO, NFLX, APO, GE, IRM | 2.9524 | 2.8412 |
| 2025-03-03 | 20 | MMM, FOX, FOXA, CCL | NVDA, AVGO, GRMN, ANET | 2.7153 | 2.7747 |
| 2025-04-01 | 20 | GEV, TPR, TKO, PM, WELL, ETR, TMUS | MMM, GDDY, NRG, CEG, CCL, KKR, SYF | 2.5942 | 2.6663 |
| 2025-05-01 | 20 | GILD, T, NFLX, GL, G, FICO | UAL, VST, RCL, TKO, TSLA, ETR | 2.6548 | 2.6545 |
| 2025-06-02 | 20 | DASH, FTNT, VRSN, TSLA, FFIV, PAYC, RCL, AVGO | TRGP, FOX, FOXA, T, GL, G, WELL, TMUS | 2.9531 | 2.8172 |
| 2025-07-01 | 20 | NRG, VST, PODD, UAL, COOP | TPL, VRSN, GILD, FICO, AVGO | 3.0039 | 2.9357 |
| 2025-08-01 | 20 | CRWD, JBL, CCL, AVGO, CEG | PAYC, PM, FFIV, PODD, TSLA | 3.1174 | 2.9551 |
| 2025-09-02 | 20 | IBKR, ORCL, COIN | CRWD, NFLX, FTNT | 3.1613 | 3.0433 |
| 2025-10-01 | 20 | HOOD, APP, NFLX, APH | VST, NRG, CEG, ORCL | 3.426 | 3.1772 |
| 2025-11-03 | 20 | WDC, STX, WBD, SMCI, LRCX, NEM, NRG, MU | RCL, COOP, AXON, UAL, CCL, DASH, JBL, NFLX | 3.4059 | 3.248 |
| 2025-12-01 | 20 | KLAC, AMD, GLW, MPWR | COIN, SMCI, NRG, IBKR | 3.2474 | 3.2334 |
| 2026-01-02 | 20 | FIX, INTC, CVNA, NRG | AVGO, MPWR, TPR, HWM | 3.5004 | 3.2472 |
| 2026-02-02 | 20 | DG, TER, HII, TPR | CVNA, APP, KLAC, NRG | 3.7673 | 3.3053 |
| 2026-03-02 | 20 | SNDK, CIEN, ALB, AMAT, KLAC, GOOGL | PLTR, INTC, FNMA, FMCC, DG, TPR | 3.89 | 3.2624 |
| 2026-04-01 | 20 | LITE, ECHO, COHR, VRT, CAT | HII, AMD, APH, HOOD, GOOGL | 3.8419 | 3.1144 |
| 2026-05-01 | 20 | APA, INTC | NEM, KLAC | 4.7732 | 3.4253 |
| 2026-06-01 | 20 | AMD, ON | APA, GEV | 5.3505 | 3.6054 |
| 2026-07-01 | 20 | DELL, FLEX, MRVL | WBD, CAT, ON | 5.5484 | 3.5447 |
| 2026-08-03 | 20 | MRNA, KLAC, CNC | FIX, ALB, VRT | 4.5803 | 3.6013 |
| 2026-09-01 | 20 | FIX, WBD, HPE | ECHO, GLW, KLAC | 4.9367 | 3.6208 |
| 2026-10-01 | 20 | BE, VLO, ILMN, MPC | FIX, WBD, CNC, FLEX | 5.791 | 3.6313 |
Current holdings
- SNDK 5.0%
- MRNA 5.0%
- MU 5.0%
- LITE 5.0%
- WDC 5.0%
- STX 5.0%
- DELL 5.0%
- AMD 5.0%
- MRVL 5.0%
- INTC 5.0%
- TER 5.0%
- CIEN 5.0%
- COHR 5.0%
- BE 5.0%
- VLO 5.0%
- HPE 5.0%
- LRCX 5.0%
- AMAT 5.0%
- ILMN 5.0%
- MPC 5.0%
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.