Loading live prices…
All Tools
Tools · Backtesting

Bitcoin DCA Backtester

"What if I'd been dollar-cost averaging into Bitcoin since [date]?" Pick an amount, frequency, and start date. See the actual historical performance using real CoinGecko price data.

Strategy

$
How much you'd invest each time, in USD.
CoinGecko's free tier provides up to 365 days of daily data; longer periods use weekly resolution.

Past performance is not predictive of future results. This tool is educational — not investment advice. Real DCA also has transaction fees, taxes, and timing constraints not modeled here.

Results

Total Invested
Total Return
Total BTC Acquired
Avg Buy Price
Number of Buys
Annualized Return
Enter your strategy and click Run Backtest to see results.

How this calculator works

Data source: Live BTC/USD price history from CoinGecko's public API. Daily resolution for periods up to 365 days, weekly resolution for longer periods (CoinGecko's free tier limit).

Methodology: The simulation buys $X of BTC at the closing price on each scheduled date, starting from your selected start date through today. It tracks total dollars in, total BTC accumulated, and current value at today's price. No transaction fees, slippage, or taxes are modeled — real-world DCA returns will be slightly lower than these numbers.

Annualized return uses the standard (End / Start) ^ (1 / Years) − 1 formula. For very short periods, annualizing can be misleading — it extrapolates a trend that may not continue. Treat it as one signal among many, not a forecast.

For why DCA outperforms most active strategies for individual investors, read our Investing 101 tutorial.