Drawdown Dip Buyer + 8% Target on VOO
Vanguard S&P 500 ETF: Vanguard's low-cost S&P 500 tracker. Backtest 2021-01-04 to 2026-10-02, $10,000 starting capital, computed by the same engine that runs live DeployQuant strategies.
Year by year
| Year | dip buyer | buy & hold |
|---|---|---|
| 2021 | 0.0% | 29.2% |
| 2022 | −4.3% | −17.5% |
| 2023 | 12.4% | 25.2% |
| 2024 | 0.0% | 24.1% |
| 2025 | 7.8% | 17.3% |
| 2026 | 0.0% | 13.5% |
Month by month
| Year | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| 2022 | 0.0% | 0.0% | 0.0% | 0.0% | 1.7% | −7.8% | 8.7% | −3.9% | −8.7% | 7.7% | 5.2% | −5.4% |
| 2023 | 5.9% | −2.4% | 3.5% | 1.5% | 0.4% | 3.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| 2024 | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| 2025 | 0.0% | 0.0% | 0.8% | −0.8% | 6.2% | 1.6% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| 2026 | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | – | – |
Every trade
dip buyer on VOO made 2 closed round trips, an average hold of 239 days, an average winner of 8.00%. It held a position at the close on 22.8% of trading days.
| Entry | Entry price | Exit | Exit price | Return | Days held |
|---|---|---|---|---|---|
| 2022-05-10 | $350.18 | 2023-06-09 | $378.19 | 8.0% | 395 |
| 2025-03-14 | $500.90 | 2025-06-05 | $540.97 | 8.0% | 83 |
Prices are adjusted for splits and dividends, so they sit below the quotes printed at the time. An open position is marked at the last close.
Largest drawdowns
| Peak | Low point | Depth | Days to low | Recovered | Days to recover |
|---|---|---|---|---|---|
| 2022-08-16 | 2022-10-12 | −15.8% | 57 | 2023-06-02 | 233 |
| 2025-03-25 | 2025-04-08 | −13.4% | 14 | 2025-05-12 | 34 |
| 2022-06-02 | 2022-06-16 | −11.4% | 14 | 2022-08-10 | 55 |
Buy-and-hold's deepest drawdown ran from 2022-01-03 to 2022-10-12 and reached −23.6%.
With trading costs
The headline run fills at the bar price. These runs charge slippage on every fill.
| Slippage per fill | CAGR | Max drawdown | Final value | Sharpe |
|---|---|---|---|---|
| None (headline) | 2.6% | −15.8% | $11,598 | 0.30 |
| 5 basis points | 2.6% | −15.8% | $11,599 | 0.30 |
| 10 basis points | 2.6% | −15.8% | $11,599 | 0.30 |
Changing the parameters
| Version | CAGR | Max drawdown | Round trips | Win rate | Final value |
|---|---|---|---|---|---|
| Published rules | 2.6% | −15.8% | 2 | 100% | $11,598 |
| -7% drawdown / 8% target | 5.3% | −21.4% | 4 | 100% | $13,412 |
| -15% drawdown / 8% target | 0.0% | −0.0% | 0 | – | $10,000 |
| -10% drawdown / 6% target | 3.0% | −12.9% | 3 | 100% | $11,817 |
| -10% drawdown / 10% target | 3.2% | −15.8% | 2 | 100% | $11,997 |
How VOO behaved
| Measure | VOO |
|---|---|
| Data in this test | 2021-01-04 to 2026-10-02 (1444 sessions) |
| Total return, buy and hold | 126.1% |
| Annualized volatility | 16.4% |
| Deepest drawdown | −24.5% (2022-01-03 to 2022-10-12) |
| Up days | 54.4% |
| Average daily range | 1.14% |
| Average overnight gap | 0.44% |
| Correlation to SPY | 1.00 |
| Correlation to QQQ | 0.94 |
| Correlation to TLT | 0.08 |
| Sessions above the 200-day average | 78.0% |
| Crossings of the 200-day average | 30 |
| Falls of 10% or more from a 20-day high | 11 |
The rules
Wait for a 10% drawdown from the 20-day high, buy it, and take profit at +8%.
- WHEN the market opens · IF not invested AND the 20-day drawdown is worse than −10% · THEN buy with 98% of the sleeve
- WHILE invested · a managed limit order rests at entry price × 1.08
A rule-based buy-the-dip. The entry is a measured 10% drawdown inside the trailing 20 sessions, and the exit is a resting +8% limit order. Between signals the sleeve sits in cash, so the template can wait months for an entry.
Good for: assets that sell off hard and recover; it trades volatility without chasing strength.
Watch out: no stop-loss: if the dip keeps falling, the position rides it down until the +8% target is reached or the strategy is stopped. Trade counts are low, so single trades dominate results.
Build it from blocks (or type it in English), backtest it on 5.7 years of minute data in seconds, tweak any parameter, then paper trade it on live data. No card, no broker needed to start.
Frequently asked questions
Did dip buyer beat buy-and-hold on VOO?
Over 2021-01-04 to 2026-10-02, dip buyer on VOO returned 2.6% annualized vs 14.4% for buy-and-hold: it trailed buy-and-hold by 11.8% per year, with a maximum drawdown 7.8 points shallower than holding (15.8% vs 23.6%).
How many trades did it make?
2 completed round trips over 5.7 years (4 fills), with 100% of round trips closing profitably.
What counts as a 10% dip?
The engine computes the worst peak-to-trough move within the last 20 sessions. When it is deeper than −10%, the entry condition is met. Both the window and the threshold are editable parameters.
Related
Backtests are hypothetical, computed by DeployQuant's engine on minute-resolution consolidated US market data (2021-01-04 to 2026-10-02, $10,000 starting capital, no margin, no fees or slippage in the headline run; buy-and-hold puts 98% of the account in at the first open, as the templates do) and do not guarantee future results. Nothing on this page is investment advice. Live trading involves risk of loss.