DCA calculator for crypto spot buys
This calculator shows what a dollar-cost-averaging schedule does to your money when the price keeps falling. Enter the amount per buy, the number of buys, the first and last price, the fee, and a position cap. It returns the average entry, the break-even price after fees, the value at the last price, and the buy at which the cap would have refused to continue.
Nothing is fetched from an exchange. The price path is a straight line you draw with two numbers, which is a deliberately crude model. It is enough to see the shape of the arithmetic that a chart with a falling average tends to hide.
DCA calculator
Everything is computed in your browser. No price feed is read and nothing is sent.
- Buys executed
- 10 / 12
- Total spent
- 1,000
- Fees paid
- 1
- Coins bought
- 12.136179
- Average price
- 82.4
- Break-even price
- 82.48
- Value at the last price
- 727.44
- Unrealized result
- -272.56 (-27.26%)
The position cap refused buy #11. The schedule stopped at 1,000 spent.
The position is below cost. Price would have to reach 82.48 to get back to zero after fees; the last price is 60.
Show every buy
| # | Price | Spent | Coins |
|---|---|---|---|
| 1 | 100 | 100 | 0.999 |
| 2 | 96.36 | 100 | 1.036698 |
| 3 | 92.73 | 100 | 1.077353 |
| 4 | 89.09 | 100 | 1.121327 |
| 5 | 85.45 | 100 | 1.169043 |
| 6 | 81.82 | 100 | 1.221 |
| 7 | 78.18 | 100 | 1.277791 |
| 8 | 74.55 | 100 | 1.340122 |
| 9 | 70.91 | 100 | 1.408846 |
| 10 | 67.27 | 100 | 1.485 |
Assumptions: price moves in a straight line from the first to the last buy, every order fills in full at that price, and the fee is taken from each fill. Real paths gap and fees differ by venue. This is arithmetic, not a forecast.
How to read the result
The average price falls as the schedule buys cheaper coins. That is the number most DCA explanations stop at. The next number is the one to look at: the break-even price. It is slightly above the average because selling costs a fee too. If the last price is below break-even, the position is a loss, and the size of that loss is the unrealized result.
The position cap is the brake. Set it below the full schedule and the calculator reports which buy was refused and how much had been spent by then. A cap that is larger than the whole schedule never fires, which is the same as not having one. Captay treats that as a configuration error, not as confidence.
What the straight line leaves out
- Real prices gap. A buy can fill far from the level a smooth path predicts.
- Fees differ by venue, by tier, and by whether the order was a maker or a taker.
- The optional extra buy after a drop spends faster than the fixed schedule modeled here.
- A rising path is also possible. The tool does not weigh how likely either direction is.
What this tool is not
It is not a backtest, not a forecast, and not a recommendation to run a DCA schedule on any coin. It does not connect to a cabinet, because the cabinet is closed, and it does not store the numbers you type. If a result looks good, the right next step is to change the last price to something worse and look again.