Tool

DCA Calculator: How Much Would You Have Made?

Pick an asset, an amount, and a horizon — see what dollar-cost averaging into crypto would have delivered with real historical prices. Compare against a lump-sum buy at the start date.

1y2y3y4y5y
Total Invested
$9,000
Final Value
$16,352
Profit
+$7,352
ROI
+81.7%
ETH accumulated
3.0564
Avg cost basis
$2,945
Lump-sum profit
+$16,887
Calculation uses monthly close prices for ETH from 36 months ago through April 2026. Start price: $1,860 → End price: $5,350. Excludes fees and slippage (~1-2% drag in practice on L2).

What This Tells You

Three numbers carry most of the insight: ROI tells you whether DCA worked at all over your horizon, average cost basis tells you the breakeven price you can withdraw at, and the lump-sum comparison reveals whether timing the entry would have helped or hurt.

DCA wins versus lump-sum in two scenarios: when the asset crashed before recovering (you bought the dip automatically), and when it grinded sideways before a late rally. Lump-sum wins in clean, early-pumping uptrends because every dollar deployed early caught the lowest price. The empirical record shows DCA wins more often than lump-sum in crypto, mostly because crypto has more drawdowns than steady uptrends.

The point of DCA is not to maximise returns — it is to remove timing decisions from a market where most retail timing is wrong. If your DCA shows a positive ROI over multiple years, you have outperformed most active retail traders without making a single judgment call.

Run This DCA For Real

DCA Bot lets you set up exactly this kind of strategy — same asset, same amount, same frequency — on Uniswap V3 from your own Safe smart account. The bot has on-chain permission to swap, but cannot withdraw your funds. Read more about the architecture in our non-custodial bot guide or jump straight to the app.

Frequently Asked Questions

How accurate are these calculations?

The calculator uses monthly close prices for ETH and BTC from January 2020 through April 2026 to keep results reproducible and pre-renderable for SEO. Real DCA returns differ slightly because of intra-month price variation, exchange fees, and gas costs. For a typical retail DCA on a major pair, the calculator is within 2-5% of actual returns over a multi-year horizon.

Why does DCA outperform a lump-sum buy in some scenarios?

DCA outperforms lump-sum when the asset went down or sideways before recovering — the periodic buys capture lower prices and lower the average cost basis. When the asset went up almost continuously from the start date, lump-sum wins because every dollar was deployed at the lowest price. Empirically, DCA wins in choppy and bearish-then-recovering markets; lump-sum wins in clean uptrends.

Can I run a real DCA with these parameters?

Yes. DCA Bot lets you set up an automated DCA strategy on Uniswap V3 with any of these parameters — pick the asset (ETH or WBTC for now), the amount, and the frequency. The bot trades from your own Safe smart account on Arbitrum, Base, Optimism, or Ethereum mainnet. Try it free on Sepolia testnet first.

What is the average cost basis and why does it matter?

Your average cost basis is the average price you paid per unit across all your buys. It's the breakeven price — if the current market price is above your average cost, you're in profit. With DCA, the average tends to be below the time-weighted average price because you naturally buy more units when prices are low.

What about fees and slippage?

On Arbitrum, Base, or Optimism, gas is typically $0.01-$0.05 per swap, and Uniswap V3 fees on the 0.05% tier add roughly 0.05% to each trade. For a weekly $50 DCA over 3 years, total fee drag is around 1-2% of total invested capital — small enough to be ignored at this level of precision.

Like the math? Run it on autopilot.

Set up a real automated DCA on Uniswap V3 — non-custodial, no API keys, free on testnet.

Launch DCA Bot