About the Crypto DCA Calculator
See what dollar-cost averaging into Bitcoin, Ethereum or any coin would have cost you. Enter the amount you buy each time and the price on each buying day, and get your average cost per coin, the coins you'd hold, what they're worth now and the profit or loss, after the exchange's fee.
The page also compares the plan with putting the same total in at the first price, and charts the money put in against what it was worth after every purchase.
How it works
Each purchase spends the same amount. The fee is taken off first, and the rest buys amount ÷ price coins, so a cheap day buys more coins than an expensive one. The average cost is everything spent divided by all the coins bought.
Because more coins are bought when the price is low, the average cost is the harmonic mean of the prices, which is never higher than the plain average of the prices. Buying $100 at 50,000, 40,000 and 25,000 gives an average cost of 35,294, while the prices average 38,333.
The value uses the price you enter as today's price, or the last price in the list. The tests check every average against the harmonic-mean formula worked out separately.
Assumptions and limits
- Every purchase is the same amount; the fee is a percentage taken from each purchase.
- Prices are in the order you bought, oldest first; a CSV export with a Close column can be pasted too.
- Taxes, withdrawal fees and the spread between buy and sell prices aren't included.
Worked examples
Three monthly buys
$100 at 50,000, 40,000 and 25,000 buys 0.0085 BTC for $300, an average of 35,294 per coin.
Valued today
At 30,000 those coins are worth $255, a 15% loss; $300 put in at the first price would be worth only $180.
With a 1% fee
$100 at 20 and 25 buys 8.91 coins after fees, an average of 22.45 including the fee.
How to use the Crypto DCA Calculator
- Set the amount. What you spend each time, and the fee.
- Add the prices. The price on each buying day, oldest first.
- See the result. Average cost, coins, value and profit.
Frequently asked questions
What is dollar-cost averaging in crypto?
It means buying a fixed amount at regular intervals, such as $100 every month, whatever the price. You buy more coins when prices are low and fewer when they are high, which smooths out the price you pay over time.
How is the DCA average price calculated?
Divide the total money spent by the total number of coins bought. Because each purchase spends the same amount, this equals the harmonic mean of the prices, which is lower than their simple average whenever the price changed.
Is DCA better than investing all at once?
Not always. If the price rises steadily, buying everything at the start does better; if it falls first and recovers, DCA does better. The page shows both for your prices so you can compare them for the period you entered.
Does the calculator include exchange fees?
Yes. Enter the fee as a percentage per purchase and it is taken from each buy before coins are bought, so the average cost includes it. Withdrawal fees and taxes are not included.
Where do I find historical prices?
Exchanges and price sites let you download daily prices as a CSV file. Pick the price on each day you would have bought, such as the first of every month, and paste them here one per line.
This tool runs entirely in your browser. What you enter or upload stays on your device and is never sent to our servers.