Demo: Moving-average trend on US stocks
Default settings, no tuning. Sign in to test your own rule.
How honest is this number?
- Test folds: -0.3% to 21.3% a year.
- 80% of similar paths drop no more than 47.7% from a peak.
- Profitable in 4 of 6 stretches.
The gap is what most backtests miss.
Survivorship Includes delisted stocks
Universe: point-in-time weekly 2018-01-01..2026-10-26. Factor applied: 1.0.
Testing only today's listed companies skips those that went bust, went private or left the index — often the worst losers — so almost any rule looks better. We test on the stocks available on each past date, delisted ones included where the data has them.
Overfitting Low risk of a lucky fit
Strategies tried on these stocks: 1 (about 1.0 independent). Chance it isn't luck: 94.3%. Discount: 0.0%.
Try enough settings and one will look great by chance. We count your tries, test on years the rule wasn't tuned on, and discount the result. A rule that works for only one setting is describing the past.
Costs Realistic costs included
Before costs 12.8% a year; after costs 12.8% (us_default).
Every trade pays commission, exchange fees, Hong Kong stamp duty and the bid-ask spread; frequent trading can lose most of its paper profit to them. We charge broker-like fees on every simulated trade and show what costs took.
Test folds
| Period | Return a year | Worst drop | Sharpe | Trades |
|---|---|---|---|---|
| Fold 1 | 21.3% | -28.3% | — | 113 |
| Fold 2 | -0.3% | -28.4% | — | 135 |
| Fold 3 | 18.7% | -23.4% | — | 98 |
| Whole window | 12.8% | -34.5% | 0.60 | 346 |
Data and run details
84 of 1270 names with bars in the window are outside the point-in-time universe for all of it (never entered)
7 delisting exits inferred from data gaps; priced at last close x recovery 1
Basis: total return: dividends reinvested, splits adjusted (adj_factor). Window 2019-10-01 to 2026-09-30. Data 20261104c-xnas-repaired, engine 0.1.3.
Trades
Showing the latest 100 of 356 trades.
| Stock | Bought | Sold | Return | Why sold |
|---|---|---|---|---|
| SWK | 2026-07-17 | 2026-09-30 | -0.7% | still held |
| PANW | 2026-08-04 | 2026-09-30 | 12.9% | still held |
| PAG | 2026-07-06 | 2026-09-30 | 12.9% | still held |
| ILMN | 2026-08-20 | 2026-09-30 | 36.4% | still held |
| HUM | 2026-07-20 | 2026-09-30 | -4.7% | still held |
| GFL | 2026-08-25 | 2026-09-30 | 0.5% | still held |
| DG | 2026-09-01 | 2026-09-30 | -5.8% | still held |
| CTAS | 2026-08-25 | 2026-09-30 | -5.7% | still held |
| CORT | 2026-07-29 | 2026-09-30 | 21.2% | still held |
| COR | 2026-08-06 | 2026-09-30 | -6.6% | still held |
| UNH | 2026-05-28 | 2026-09-01 | 2.2% | rule |
| STX | 2025-10-30 | 2026-08-25 | 214.6% | rule |
| HWM | 2025-06-23 | 2026-08-25 | 55.8% | rule |
| ALLY | 2026-06-08 | 2026-08-20 | 1.5% | rule |
| DVA | 2026-04-14 | 2026-08-06 | 23.5% | rule |
| ICLR | 2026-07-29 | 2026-08-04 | -13.1% | stop |
| MU | 2026-07-24 | 2026-07-29 | -13.3% | stop |
| LSCC | 2026-05-19 | 2026-07-29 | -2.0% | rule |
| TEAM | 2026-07-08 | 2026-07-24 | -5.4% | rule |
| MDB | 2026-07-02 | 2026-07-20 | -13.0% | stop |
| ELV | 2026-07-02 | 2026-07-17 | -11.7% | stop |
| COHR | 2026-01-13 | 2026-07-08 | 65.4% | rule |
| Q | 2026-06-18 | 2026-07-06 | -8.5% | stop |
| LITE | 2026-03-19 | 2026-07-02 | 14.6% | rule |
| HUT | 2026-06-29 | 2026-07-02 | -15.7% | stop |
| BE | 2026-06-17 | 2026-06-29 | -4.6% | stop |
| ON | 2026-06-16 | 2026-06-18 | -6.6% | stop |
| FTI | 2026-04-22 | 2026-06-17 | -7.8% | rule |
| APA | 2026-05-18 | 2026-06-16 | -12.9% | stop |
| AUR | 2026-06-01 | 2026-06-08 | -17.3% | stop |
| AAOI | 2026-05-22 | 2026-06-01 | -15.1% | stop |
| DVN | 2026-03-06 | 2026-05-28 | -0.4% | rule |
| WMT | 2025-11-21 | 2026-05-22 | 12.9% | rule |
| AEIS | 2026-03-20 | 2026-05-19 | -7.0% | rule |
| AA | 2026-02-23 | 2026-05-18 | 5.1% | rule |
| NOC | 2026-02-13 | 2026-04-22 | -11.9% | stop |
| T | 2026-03-23 | 2026-04-14 | -10.0% | rule |
| BE | 2026-03-20 | 2026-03-23 | -8.3% | stop |
| AU | 2025-04-10 | 2026-03-20 | 138.3% | rule |
| AEM | 2025-03-06 | 2026-03-20 | 89.1% | rule |
| EQX | 2026-02-05 | 2026-03-19 | -15.7% | rule |
| IONS | 2025-11-18 | 2026-03-06 | 1.5% | rule |
| ASTS | 2025-12-04 | 2026-02-23 | 26.2% | rule |
| RVTY | 2025-11-21 | 2026-02-13 | 2.6% | rule |
| MEDP | 2025-11-19 | 2026-02-05 | -4.7% | rule |
| LITE | 2026-01-07 | 2026-01-13 | -11.3% | stop |
| COKE | 2025-12-18 | 2026-01-07 | -11.0% | stop |
| CRWD | 2025-11-17 | 2025-12-18 | -11.1% | stop |
| W | 2025-11-24 | 2025-12-04 | -9.8% | stop |
| CRDO | 2025-07-22 | 2025-11-24 | 46.9% | rule |
| CYBR | 2025-05-23 | 2025-11-21 | 20.3% | rule |
| CCJ | 2025-08-07 | 2025-11-21 | 6.4% | rule |
| PLTR | 2025-04-10 | 2025-11-19 | 89.7% | rule |
| NET | 2025-07-25 | 2025-11-18 | -2.4% | rule |
| NBIS | 2025-09-10 | 2025-11-17 | -8.6% | rule |
| MO | 2025-04-04 | 2025-10-30 | 5.9% | rule |
| CNM | 2025-05-23 | 2025-09-10 | -6.4% | rule |
| MOS | 2025-06-16 | 2025-08-07 | -13.0% | stop |
| DRI | 2025-02-26 | 2025-07-25 | 4.3% | rule |
| LNG | 2025-05-14 | 2025-07-22 | -3.1% | rule |
| DUOL | 2025-06-06 | 2025-06-23 | -10.7% | stop |
| ORLY | 2025-03-11 | 2025-06-16 | 0.0% | rule |
| BJ | 2025-03-07 | 2025-06-06 | -1.0% | rule |
| MOH | 2025-05-13 | 2025-05-23 | -4.0% | rule |
| CVS | 2025-04-09 | 2025-05-23 | -8.1% | rule |
| ELV | 2025-04-09 | 2025-05-14 | -10.7% | stop |
| AEE | 2025-03-11 | 2025-05-13 | -4.2% | rule |
| DGX | 2025-04-04 | 2025-04-09 | -5.9% | rule |
| OKTA | 2025-03-05 | 2025-04-07 | -18.9% | stop |
| HWM | 2024-03-18 | 2025-04-07 | 60.6% | rule |
| EQT | 2024-12-30 | 2025-04-07 | -3.1% | rule |
| MMM | 2025-03-13 | 2025-04-04 | -11.0% | rule |
| DE | 2025-03-07 | 2025-04-04 | -10.9% | rule |
| ES | 2025-03-11 | 2025-03-13 | -3.7% | rule |
| LPLA | 2024-12-11 | 2025-03-11 | -5.2% | rule |
| HOOD | 2025-01-15 | 2025-03-11 | -17.9% | stop |
| BSX | 2025-03-04 | 2025-03-11 | -10.0% | rule |
| WMB | 2024-07-18 | 2025-03-07 | 31.5% | rule |
| EXE | 2024-12-31 | 2025-03-07 | -3.4% | rule |
| TRGP | 2024-08-08 | 2025-03-06 | 39.2% | rule |
| AFRM | 2024-10-31 | 2025-03-05 | 30.1% | rule |
| INCY | 2025-02-24 | 2025-03-04 | -3.2% | rule |
| RDDT | 2025-01-06 | 2025-02-26 | -10.9% | stop |
| VST | 2025-02-06 | 2025-02-24 | -12.3% | stop |
| GME | 2024-12-20 | 2025-02-06 | -13.1% | stop |
| NVDA | 2024-12-31 | 2025-01-15 | -3.2% | rule |
| CVNA | 2024-07-29 | 2025-01-06 | 40.6% | rule |
| NTNX | 2024-10-29 | 2024-12-31 | -4.2% | rule |
| FICO | 2024-08-07 | 2024-12-31 | 20.3% | rule |
| MANH | 2024-07-25 | 2024-12-30 | 8.4% | rule |
| ABNB | 2024-11-12 | 2024-12-19 | -5.0% | rule |
| GWRE | 2024-09-09 | 2024-12-11 | 5.5% | rule |
| AEM | 2024-05-31 | 2024-11-12 | 12.4% | rule |
| SMMT | 2024-10-28 | 2024-10-31 | -12.7% | stop |
| PHG | 2024-09-25 | 2024-10-29 | -14.6% | stop |
| VLTO | 2024-04-16 | 2024-10-28 | 16.7% | rule |
| REGN | 2024-07-26 | 2024-09-25 | -1.9% | rule |
| ALLY | 2024-02-28 | 2024-09-09 | 10.6% | rule |
| MPWR | 2024-07-19 | 2024-08-08 | -8.9% | stop |
| FSLR | 2024-07-29 | 2024-08-06 | -9.2% | rule |