Crypto DCA Historical Backtest

"What if I had DCA'd 500 USDT into ETH every month for a year?" Backtest your plan with real historical prices.

How to use

Pick a coin, amount per buy, frequency and lookback period (3 months up to 5 years), then run the backtest.

Real daily historical prices are fetched and cached through our Cloudflare Worker; every scheduled buy uses that period's actual price.

Backtest output

Total investedAmount per buy × number of buys
Coins accumulatedΣ (investment ÷ actual price that period)
Average costTotal invested ÷ coins accumulated
Final valueCoins × period-end price
Max drawdownLargest peak-to-trough decline of daily portfolio value

Data notes

Daily prices come from Binance spot history (data-api.binance.vision) proxied and cached by our Worker. The backtest start date depends on available data for the selected coin.

Past performance describes what happened before — it is not a prediction of future returns.

Backtest output metrics

MetricDefinition
Total investedSum of every scheduled contribution, excluding fees and slippage.
Coins accumulatedSum of coins bought each period (contribution ÷ period price).
Average costTotal invested ÷ coins accumulated — the weighted average entry price.
End valueCoins accumulated × price at the end of the window.
Total return(End value − total invested) ÷ total invested.
Max drawdownLargest peak-to-trough decline of position value, a measure of path risk.

Backtests use Binance spot daily candles fetched through our edge proxy. The table defines each metric; run the calculator for the actual figures.

FAQ

How does the DCA backtest work?

It maps each scheduled buy onto the historical timeline using that day's price, accumulates coins, and prices them at the end of the period.

Where does backtest data come from?

Binance spot daily candles, proxied through our Cloudflare Worker and cached at the edge with the data source and time shown on page.

Can backtests predict the future?

No. A backtest is a review of what happened in the past; it cannot guarantee future market behavior.