Historical Crypto DCA Calculator
See how regular BTC, ETH, or SOL purchases would have performed using historical daily closing prices.
Understand the result
Read how recurring buys affect quantity and weighted cost. Read What Is Dollar-Cost Averaging in Crypto?
What dollar-cost averaging means
Dollar-cost averaging (DCA) is a plan to buy a fixed dollar amount at regular intervals, regardless of the current price. A $100 purchase buys 0.002 units when the price is $50,000, but 0.004 units when the price is $25,000. This can spread entry prices over time; it does not guarantee a profit or protect against a falling market.
How this historical backtest works
Choose an asset, contribution, frequency, and period. The calculator schedules purchases from the start date through the end date, including both endpoints when scheduled. Each purchase uses the matching daily UTC close. A missing scheduled day moves to the next available observation within the period. The optional initial amount is a separate purchase at the beginning.
For each purchase, the fee is deducted from its gross contribution before dividing by price. Crypto quantities are added together. Weighted average net cost equals total net capital used to buy crypto divided by total quantity acquired. Ending portfolio value uses the end date's historical close; if that date is missing, the next available close is used. Profit and return compare ending value with total gross contributions, so purchase fees reduce returns.
A simple worked example
Imagine three daily closes of $100, $50, and $200, with $100 invested on each day and no fee. The purchases acquire 1, 2, and 0.5 units: 3.5 units from $300 contributed. The weighted average cost is $300 ÷ 3.5, or about $85.71 per unit. At the final $200 close, those units are worth $700, a $400 gain or about 133.33%. These are hypothetical prices used to explain the math, not a historical return.
DCA versus investing once
The comparison asks what the same total gross contribution would have been worth if invested all at the beginning. It applies the same percentage purchase fee to that single purchase. DCA may do better when lower prices occur later; a lump sum may do better when prices rise after the start. The result depends on the exact period, asset, schedule, and fees.
Historical data and limitations
Loading bundled historical price information…
The source is Binance Spot public market data. BTCUSDT, ETHUSDT, and SOLUSDT prices are quoted in USDT and used here as an approximate USD market reference. They can differ from USD prices and from other exchanges. Binance does not sponsor or endorse HandyCalcHub.
Results are estimates. Actual trading can differ because of exchange fees, spread, slippage, execution timing, taxes, custody costs, exchange price differences, stablecoin/USD differences, and rounding. This tool is informational and educational only; it is not financial or investment advice. Past performance does not predict future returns.
Frequently asked questions
What is crypto dollar-cost averaging?
Dollar-cost averaging means investing a set amount into a cryptocurrency at regular intervals. Each purchase buys more units when the price is lower and fewer when it is higher.
How is average DCA purchase price calculated?
This calculator divides total net capital used to buy crypto, after purchase fees, by the total crypto quantity acquired. A simple average of daily prices would be misleading.
Is DCA better than a lump-sum investment?
Neither strategy always wins. The comparison invests the same total gross contribution at the first available close and applies the same purchase fee rate. Historical results depend on the asset and dates.
Does this calculator use real historical crypto prices?
Yes. It uses bundled Binance Spot daily UTC closing prices for BTCUSDT, ETHUSDT, and SOLUSDT. USDT is treated as an approximate USD reference.
Does the calculator include trading fees?
An optional percentage fee is deducted from each DCA purchase. The same percentage is deducted once from the equal-capital lump-sum purchase. Spread, slippage, taxes, and other costs are not included.
Why might my real exchange results differ?
Actual results can vary with execution time, spread, slippage, exchange fees, taxes, custody costs, rounding, exchange prices, and USDT/USD differences.
Can historical DCA performance predict future returns?
No. A historical backtest describes a past period and cannot predict future prices or returns.