Gold & Silver Backtests
About this data
Each strategy simulates investing $100,000 in the metal's ETF — GLD (gold, from Nov 2004) or SLV (silver, from Apr 2006) — through to the present. Use the Gold/Silver toggle to switch; each table is ranked against buy-and-hold of that same metal. Click any strategy to overlay its equity curve; click a rolling best/worst or max-drawdown cell to highlight that period.
No dividends — total return is price return. Unlike equity ETFs, GLD and SLV pay no dividends. Their Yahoo Finance prices already reflect each fund's expense ratio (0.40% for GLD, 0.50% for SLV), which erodes NAV slightly over time versus spot metal.
Each asset vs. its own buy-and-hold. Green/red in the table is relative to buy-and-hold of that same metal — so a gold strategy is judged against holding gold, never against the S&P.
Next-day open execution, 5 bps friction, cash earns 0%. Signals generated at the close execute at the next day's open; every trade costs 0.05%; cash held out of the market earns nothing (a conservative bias against timing). Leveraged and Nasdaq-specific strategies from the equities page are excluded — there is no gold/silver 2× ETF in the dataset.
Returns are pre-tax. Active strategies realize gains along the way; buy-and-hold can defer tax indefinitely.
| Trailing CAGR | Rolling 5yr | Rolling 10yr | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Strategy | Full | Max DD | 1yr | 5yr | 10yr | Median | Best | Worst | Median | Best | Worst |
| Buy and Hold Invest 100% on day 1 and never sell. | 10.3% | -45.6% | 19.9% | 17.0% | 11.3% | 7.9% | 25.3% | -8.2% | 4.3% | 16.7% | -1.3% |
| Cash Reserve Slow Rebuild Hold 10% cash; deploy on 5% dip, rebuild 1%/month near ATH. | 10.2% | -45.4% | 18.9% | 16.7% | 11.1% | 7.8% | 25.1% | -8.2% | 4.3% | 16.6% | -1.3% |
| Cash Reserve Deep Dip Hold 10% cash; deploy on 10% dip, rebuild only after 21 days at ATH. | 10.1% | -45.6% | 19.9% | 17.0% | 11.3% | 7.9% | 25.3% | -8.2% | 4.3% | 16.7% | -1.3% |
| Vol Target 15% Scale position to target 15% annualized volatility, rebalance weekly. | 9.9% | -41.6% | 26.7% | 17.6% | 11.1% | 7.5% | 23.3% | -8.0% | 4.0% | 15.0% | -1.6% |
| Volatility Scaled Cash Size cash reserve by realized vol (5-20%); deploy on dips, rebalance monthly. | 9.8% | -45.4% | 16.9% | 16.0% | 10.8% | 7.8% | 24.5% | -8.4% | 4.1% | 16.2% | -1.3% |
| Crash Budget Hold 10% cash; deploy at -10%, all-in at -20%, rebuild 1%/mo near ATH. | 9.6% | -44.7% | 16.5% | 15.4% | 10.5% | 7.8% | 24.5% | -8.2% | 4.2% | 15.9% | -1.3% |
| Relative Strength vs Bonds SPY if SPY 12m return > TLT 12m return, else cash. | 9.5% | -26.3% | 19.9% | 17.7% | 8.4% | 5.4% | 25.2% | -1.9% | 5.2% | 13.0% | -0.6% |
| ATR Trailing Stop 2x Buy and hold with 2x ATR trailing stop (tighter). | 9.4% | -45.5% | 15.8% | 14.9% | 11.8% | 9.3% | 22.2% | -7.1% | 4.5% | 17.4% | 0.8% |
| 200-Day MA 25% Floor 100% invested above 200-day MA, 25% below. Rebalances weekly. | 9.4% | -37.2% | 27.3% | 16.4% | 9.5% | 6.6% | 22.8% | -6.3% | 3.4% | 13.8% | -1.5% |
| 200-Day MA Risk Toggle 100% invested above 200-day MA, 50% below. Rebalance when >2% off. | 9.2% | -39.3% | 24.8% | 15.6% | 9.5% | 5.7% | 22.2% | -6.2% | 3.9% | 14.2% | -1.4% |
| ATR Trailing Stop 3x Buy and hold with 3x ATR trailing stop, re-enter on new high. | 9.1% | -44.3% | 8.6% | 13.0% | 8.6% | 6.8% | 24.5% | -8.3% | 3.9% | 14.8% | -2.4% |
| Monthly Seasonality Weight months by historical avg returns: heavy Nov-Apr, light Jun-Sep. | 9.0% | -35.7% | 18.3% | 15.9% | 10.5% | 6.8% | 21.9% | -6.6% | 4.2% | 14.2% | 0.4% |
| Yield Curve Signal Cash when yield curve inverts (10yr < 5yr), invest when normal. | 9.0% | -45.6% | 19.9% | 12.1% | 8.9% | 7.0% | 24.6% | -8.2% | 3.7% | 14.3% | -1.0% |
| Momentum Check 6M Monthly: if SPY 6-month return > 0, invest; otherwise cash. | 8.9% | -28.9% | 23.2% | 11.9% | 6.9% | 5.1% | 20.9% | -2.0% | 5.1% | 11.6% | 0.4% |
| VIX Buy Spikes 80% base allocation, increase to 100% on VIX spikes > 35. | 8.6% | -39.2% | 15.8% | 13.9% | 9.3% | 6.8% | 21.3% | -6.6% | 3.9% | 13.6% | -0.9% |
| Percent From High Scale allocation by distance from 52-week high: 100%/80%/60%/40%. | 8.4% | -38.9% | 29.4% | 16.7% | 10.2% | 6.0% | 21.3% | -6.8% | 2.9% | 14.1% | -1.4% |
| ROC Filter Scale position by 6-month rate of change: 100%/75%/0%. | 8.0% | -25.8% | 24.4% | 12.5% | 7.6% | 5.2% | 17.3% | -1.0% | 5.0% | 12.1% | 1.1% |
| 200-Day MA Full Exit 100% invested above 200-day MA, 100% cash below. | 7.8% | -34.4% | 29.8% | 14.1% | 7.7% | 3.5% | 18.9% | -5.6% | 3.4% | 11.6% | -2.2% |
| Adaptive MA (KAMA) Buy above Kaufman Adaptive MA, sell below. MA speeds up in trends, slows in choppy markets. | 7.7% | -35.4% | 19.9% | 12.2% | 7.6% | 4.0% | 19.1% | -6.2% | 3.2% | 12.4% | -1.8% |
| EMA Crossover 12/26 Buy when 12-day EMA > 26-day EMA, sell on cross down. | 7.7% | -38.4% | 34.2% | 14.3% | 9.1% | 4.6% | 17.7% | -6.5% | 2.6% | 12.2% | -1.5% |
| Momentum Check 12M Monthly: invest if 12-month return > 0, else cash. | 7.6% | -34.2% | 19.9% | 13.7% | 7.6% | 4.0% | 20.5% | -5.9% | 3.1% | 11.7% | -1.6% |
| Trend + Vol Target Above 200 MA: vol-target 12% position. Below: 100% cash. | 7.5% | -31.1% | 29.2% | 14.5% | 7.5% | 4.5% | 17.6% | -6.0% | 2.7% | 9.8% | -1.6% |
| Vol Target 10% Scale position to target 10% annualized volatility, rebalance weekly. | 7.5% | -37.2% | 20.6% | 13.9% | 9.2% | 6.2% | 16.9% | -7.5% | 2.8% | 11.9% | -1.5% |
| VIX Regime Switch 100% at VIX<15, 70% at VIX<25, 30% at VIX>25. | 7.4% | -36.4% | 19.6% | 13.1% | 8.0% | 4.6% | 17.9% | -6.7% | 2.1% | 11.9% | -1.2% |
| Dual Momentum Invest if SPY 12m return positive AND beats T-bill yield. | 7.4% | -34.2% | 19.9% | 11.8% | 6.9% | 4.2% | 20.3% | -5.9% | 3.1% | 11.0% | -1.4% |
| Momentum Check 18M Monthly: invest if 18-month return > 0, else cash. | 7.4% | -29.4% | 19.9% | 12.1% | 6.5% | 4.4% | 25.3% | -3.5% | 4.4% | 11.3% | -0.7% |
| Sell in May 100% invested Nov–Apr, 100% cash May–Oct. | 7.3% | -28.5% | 15.1% | 14.2% | 7.5% | 4.4% | 18.4% | -3.7% | 3.8% | 11.1% | -0.3% |
| Momentum Check 3M Monthly: invest if 3-month return > 0, else cash. | 7.3% | -42.5% | 40.4% | 16.9% | 9.7% | 5.7% | 18.8% | -9.1% | 1.5% | 11.3% | -2.9% |
| Golden Cross Delayed Buy on golden cross, sell on death cross, but waits 5 days to confirm signal holds. | 7.3% | -38.4% | 23.5% | 11.4% | 7.2% | 4.3% | 18.2% | -7.0% | 2.6% | 10.8% | -1.8% |
| Momentum Check 9M Monthly: invest if 9-month return > 0, else cash. | 7.2% | -39.3% | 19.9% | 13.4% | 7.9% | 4.4% | 19.5% | -7.4% | 2.6% | 12.0% | -1.9% |
| 150-Day MA Filter 100% invested above 150-day MA, 100% cash below. | 7.1% | -34.6% | 33.7% | 14.4% | 7.6% | 3.2% | 17.7% | -5.0% | 3.5% | 11.4% | -2.7% |
| Momentum + Trend Combo Invest when 12M return > 0 AND price > 200-day SMA. | 7.0% | -38.0% | 21.8% | 13.5% | 8.0% | 4.1% | 18.3% | -4.7% | 3.6% | 11.9% | -1.0% |
| SMA200 + RSI Pullback Fully invested above 200-day MA. Below it, buys RSI(2) < 5 dips and sells at RSI(2) > 70. | 6.8% | -56.2% | 25.6% | 13.0% | 7.7% | 4.9% | 21.0% | -12.5% | 0.3% | 12.0% | -4.8% |
| January Effect 100% invested in January, 50% rest of year. | 6.8% | -20.8% | 16.2% | 10.8% | 7.0% | 4.4% | 14.8% | -2.1% | 3.6% | 10.2% | 0.2% |
| SMA Crossover 50/200 Buy on golden cross (50-day SMA > 200-day), sell on death cross. | 6.7% | -36.6% | 21.2% | 11.7% | 8.2% | 5.5% | 20.7% | -6.8% | 3.3% | 12.1% | -1.3% |
| EMA Crossover 9/21 Buy when 9-day EMA > 21-day EMA, sell on cross down. | 6.5% | -33.9% | 31.9% | 13.6% | 7.3% | 3.4% | 17.4% | -5.1% | 2.3% | 10.2% | -2.5% |
| Multi-Factor Regime Score from VIX + trend + momentum → allocate 0-100%. | 6.3% | -46.7% | 24.5% | 14.2% | 9.0% | 4.8% | 18.5% | -10.4% | 1.2% | 12.8% | -3.2% |
| Parabolic SAR Buy when trailing SAR flips bullish, sell when it flips bearish. | 6.3% | -26.1% | 9.1% | 9.0% | 6.0% | 4.2% | 16.1% | -3.1% | 4.4% | 9.6% | -0.8% |
| Donchian Channel 55 Buy on 55-day high breakout, sell on 55-day low (Turtle-style). | 6.3% | -46.0% | 29.8% | 17.8% | 9.7% | 2.8% | 22.5% | -8.5% | 0.1% | 14.1% | -3.7% |
| Bollinger Band Bounce Buy below lower Bollinger Band, sell above upper band. | 6.0% | -33.6% | -7.5% | 2.7% | 5.2% | 6.2% | 17.9% | -5.5% | 4.8% | 8.2% | 0.5% |
| ADX Trend Filter Buy when ADX > 25 (strong trend), exit when ADX < 20. | 6.0% | -35.5% | 18.6% | 12.9% | 7.1% | 3.8% | 17.3% | -1.8% | 3.9% | 10.3% | 0.2% |
| MACD Signal Buy when MACD(12,26) crosses above signal(9), sell on cross below. | 5.6% | -29.7% | 12.8% | 5.6% | 3.6% | 2.5% | 17.8% | -5.3% | 2.8% | 8.3% | -1.9% |
| DCA Monthly Invest $386/month equally over the full period. | 5.6% | -27.7% | 19.5% | 16.3% | 10.3% | 4.3% | 23.5% | -4.5% | 1.5% | 14.8% | -0.2% |
| 100-Day MA Filter 100% invested above 100-day MA, 100% cash below. | 5.6% | -42.0% | 31.6% | 16.7% | 8.2% | 1.7% | 20.9% | -7.7% | 0.5% | 12.1% | -4.2% |
| Risk Parity Lite Sizes SPY allocation monthly — lower SPY vol relative to TLT means higher allocation. | 4.9% | -23.8% | 9.3% | 8.6% | 6.0% | 4.5% | 11.1% | -3.7% | 2.4% | 7.7% | -0.2% |
| Triple MA 20/50/200 Buy when 20 > 50 > 200 SMA aligned, sell when any cross breaks. | 4.9% | -39.6% | 30.0% | 11.8% | 6.8% | 2.1% | 16.1% | -8.3% | 0.7% | 8.6% | -3.2% |
| Williams %R Buy when Williams %R < -80 (oversold), sell > -20 (overbought). | 4.8% | -40.9% | 6.4% | 10.5% | 5.2% | 2.5% | 16.8% | -7.7% | 0.5% | 6.8% | -3.3% |
| VIX Mean Reversion Buy when VIX > 30 (fear spike), sell when VIX < 15. | 4.8% | -29.4% | -12.5% | 1.1% | 1.9% | 3.8% | 20.8% | -2.5% | 3.5% | 8.7% | 0.1% |
| 50-Day MA Filter 100% invested above 50-day MA, 100% cash below. | 4.7% | -42.9% | 32.9% | 13.6% | 8.3% | 3.0% | 17.6% | -7.5% | 0.7% | 11.7% | -3.2% |
| RSI(2) Pullback Strict Buy when RSI(2) < 5, sell when RSI(2) > 95 (stricter Connors). | 4.5% | -51.1% | 11.7% | 8.6% | 4.4% | 3.8% | 20.0% | -11.8% | 1.3% | 6.5% | -4.7% |
| Donchian Channel 20 Buy on 20-day high breakout, sell on 20-day low. | 4.5% | -29.7% | 26.1% | 11.8% | 5.6% | 2.3% | 16.7% | -4.3% | 1.9% | 8.8% | -2.4% |
| RSI(5) Moderate Buy when RSI(5) < 20, sell when RSI(5) > 80. | 4.0% | -43.1% | 0.5% | 3.8% | 4.0% | 4.8% | 15.2% | -10.2% | 0.9% | 6.3% | -2.5% |
| RSI Mean Reversion Buy when RSI(14) < 30 (oversold), sell when > 70 (overbought). | 3.5% | -19.1% | -7.5% | 5.9% | 2.8% | 3.1% | 9.7% | -1.1% | 3.4% | 5.4% | 0.7% |
| RSI(2) Pullback Buy when RSI(2) < 10, sell when RSI(2) > 90 (Connors-style). | 3.3% | -54.2% | 2.5% | 6.6% | 3.0% | 2.5% | 18.1% | -12.8% | 0.2% | 5.7% | -5.9% |
| Turtle System 20-day breakout entry, 10-day low exit, ATR position sizing. | 3.2% | -21.7% | 14.6% | 3.9% | 2.8% | 2.7% | 8.9% | -2.5% | 2.1% | 5.3% | -0.8% |
| Chandelier Exit Buy above 22-day high minus 3× ATR, sell below. | 2.7% | -42.6% | 9.3% | 2.9% | 1.7% | 0.7% | 12.9% | -8.2% | 0.3% | 6.3% | -4.2% |
| Donchian Channel 10 Buy on 10-day high breakout, sell on 10-day low (Turtle S1). | 2.6% | -30.3% | 14.8% | 6.8% | 3.0% | 1.6% | 11.8% | -3.4% | 1.5% | 7.0% | -2.7% |
| Bollinger Squeeze Buy on Bollinger squeeze breakout, sell when price drops below SMA. | 1.6% | -27.2% | 10.3% | 5.5% | 3.3% | 0.8% | 8.7% | -5.3% | -0.3% | 4.0% | -2.6% |
| RSI(2) Pullback Loose Buy when RSI(2) < 15, sell when RSI(2) > 85 (looser Connors). | 1.4% | -55.8% | 0.5% | 3.7% | 2.0% | 2.5% | 13.1% | -12.4% | -1.1% | 5.1% | -5.8% |