DCA & Average Cost Calculator
Find your average buy price across several crypto purchases and see the profit or loss at today's price.
Default numbers are a generic example. Leave a row empty to ignore it.
What dollar-cost averaging means
Dollar-cost averaging (DCA) means buying an asset in several instalments, often a fixed amount at regular intervals, instead of all at once. Because a fixed amount buys more coins when the price is low and fewer when it is high, your average cost per coin ends up below the simple average of the prices you paid. DCA does not guarantee a profit or protect against a falling market; it only spreads the timing of your purchases.
How the average cost is calculated
- Coins from each buy = amount spent × (1 − fee %) ÷ price
- Average cost = total amount spent ÷ total coins
- Value now = total coins × current price; profit or loss = value now − total spent
With the default example, four buys of 250 at 100, 80, 60 and 90 give about 2.5, 3.125, 4.167 and 2.778 coins, a total of about 12.57 coins for 1,000. The average cost is about 79.56, while the plain average of the four prices is 82.50. At a current price of 95 the holding is worth about 1,194, a gain of about 19.4% before tax.
Assumptions and limits
- Fees are deducted from each purchase amount as a percentage. Fixed fees and spreads are not modelled unless you include them.
- The calculator ignores coins you sold or transferred. If you sold part of a holding, your tax rules decide which cost basis applies.
- Staking or interest rewards are not counted as purchases. They add coins without new spending, which lowers your effective cost per coin, but many countries tax them separately, so they are left out here.
- The calculator works in whatever currency you enter, so keep every price and amount in the same currency.
- The optional live price is a CoinGecko snapshot refreshed about every 15 minutes.
To check a single trade use the crypto profit calculator, and see live prices on the crypto prices page. Our crypto market basics guide explains why prices swing so much.
Frequently asked questions
How do I calculate my average crypto buy price?
Add up everything you spent and divide by the total number of coins you received. Because each buy gets a different number of coins, this is not the same as the simple average of the prices.
Does DCA reduce risk?
It reduces the risk of putting everything in at a single bad moment, but it does not prevent losses if the price keeps falling. It is a way of timing purchases, not a guarantee.
Should fees be included in the average cost?
Yes. Fees reduce the coins you receive, so including them gives your true cost per coin. Enter the percentage fee your platform charges.
Related pages
Crypto profit calculator Liquidation price calculator Funding rate calculator Paper trading simulator Position size calculator Crypto converter All tools
More prices & tools
Gold price Silver price Gold calculator Silver calculator Crypto converter Position size calculator Crypto profit calculator Liquidation price calculator Paper trading Gold vs silver Gold vs Bitcoin Forecasts
Not financial advice. These calculators are educational tools that give estimates from the numbers you enter. Crypto assets and leveraged trading are highly risky and you can lose all of your money. Exchange rules, fees and margin requirements differ; always check your platform's own figures. See our disclaimer.
Page updated 2026-11-03 · Site built 2026-11-08 02:07 UTC