You have been buying Bitcoin every week for six months. You have purchases at $58,000, $61,000, $54,000, and a dozen more scattered across different dates. Now you need to know one thing: what is your actual average entry price?
Most people guess. However, guessing your cost basis leads to miscalculated P&L, wrong tax estimates, and poor exit decisions. This guide shows you the exact formula, walks through a real example, and explains how to calculate it in seconds — without handing your entire trade history to a cloud server.
The Core DCA Formula
Dollar-cost averaging means you invest a fixed amount at regular intervals, regardless of price. Because each purchase buys a different amount of Bitcoin, you cannot simply average the prices. You must weight them by the amount spent.
The formula is:
Average Price = Total Amount Spent ÷ Total Bitcoin Acquired
For example, if you spent $3,000 across three purchases and acquired 0.051 BTC in total, your average price is:
$3,000 ÷ 0.051 = $58,823.53 per BTC
That number is your true cost basis — the price Bitcoin must exceed before you are in profit.
A Realistic Three-Month Example
Consider this purchase history:
| Date | Amount Spent | BTC Price | BTC Bought |
|---|---|---|---|
| Jan 1 | $500 | $62,000 | 0.00806 |
| Feb 1 | $500 | $54,000 | 0.00926 |
| Mar 1 | $500 | $58,000 | 0.00862 |
Total spent: $1,500
Total BTC: 0.02594
Average price = $1,500 ÷ 0.02594 = $57,825.75
Notice that the simple average of the three prices would be $58,000. However, the weighted average is slightly lower, because the February purchase at $54,000 bought slightly more BTC, pulling your cost basis down. This difference matters significantly at larger scales.
Why the Weighted Average Always Differs From a Simple Average
When you invest a fixed dollar amount, lower prices buy more coins. As a result, cheaper purchases automatically carry more weight in your cost basis. This is precisely the mathematical advantage of DCA — your average entry price is always pulled toward your lowest purchase prices, not merely the midpoint.
For example, if Bitcoin drops to $30,000 in one month, your $500 purchase that month buys 0.01667 BTC. That single purchase would have more weight in your cost basis than three purchases at $60,000 combined. Therefore, bear markets actively work in your favour when you DCA consistently.
The Problem With Cloud-Based DCA Calculators
Many online DCA calculators require you to input every trade — dates, amounts, prices, and sometimes even your exchange account. This is a critical privacy risk. Your trade history is not just data; it is a complete map of your financial behaviour, your net worth, and your risk tolerance.
Additionally, several popular crypto calculators sync with exchanges via API keys, storing your portfolio data on their servers. If those servers are breached, your financial history is exposed permanently. Unlike a password, you cannot change your transaction history.
SolveBar's DCA Calculator operates entirely in your browser. No API keys, no account creation, no data transmission. You type in your purchases, the formula runs locally in your browser's memory, and the result appears instantly. Close the tab and every number you entered is gone — because it was never sent anywhere in the first place.
How to Calculate DCA With Many Purchases
For ten or more purchases, manual calculation becomes tedious. However, the formula is identical regardless of scale:
Average Price = (P1 + P2 + P3 + ... + Pn) ÷ (B1 + B2 + B3 + ... + Bn)
Where:
Pn = Dollar amount of each purchase
Bn = Bitcoin acquired in each purchase
In spreadsheet terms:
=SUM(amount_column) / SUM(btc_bought_column)
Alternatively, use the SolveBar DCA Calculator — paste your purchases, and it computes the weighted average, total invested, total holdings, and current P&L at any price you specify. Everything processes client-side with zero uploads.
How DCA Average Price Affects Your Exit Strategy
Knowing your average price lets you make rational exit decisions instead of emotional ones. Specifically, you can calculate:
Break-even price: This is simply your average cost basis. Bitcoin must exceed this price for your position to be profitable.
Target return price: If you want a 50% return, multiply your average price by 1.5.
Tax threshold: In most jurisdictions, your taxable gain is calculated from your cost basis. Knowing your exact average entry price therefore lets you estimate capital gains before you sell.
The Difference Between DCA Average Price and FIFO Cost Basis
For tax purposes, average price and FIFO cost basis produce different numbers. FIFO (First In, First Out) assigns your earliest purchases to each sale, whereas average price blends everything together. In a rising market, FIFO typically produces a lower cost basis for early coins, meaning higher taxable gains. However, for tracking your overall portfolio health, weighted average price is more useful than FIFO.
If you need to calculate both for tax purposes, the SolveBar Crypto P&L Calculator handles FIFO, LIFO, and HIFO locally — your data never leaves your device.
FAQ
What is the DCA average price formula?
Average Price = Total dollars spent ÷ Total coins acquired. Because each purchase buys a different amount of coin, you must use a weighted average rather than a simple mean of your purchase prices.
Why is my DCA average different from the mean of my buy prices?
Because fixed dollar amounts buy more coins at lower prices, those cheaper purchases carry more weight. Your weighted average is therefore always pulled toward your lowest purchase prices.
Is it safe to enter my trade history into an online DCA calculator?
Only if the tool processes data locally in your browser. Any calculator that sends your data to a server creates a permanent record of your financial history on infrastructure you do not control. SolveBar's DCA Calculator runs entirely client-side — nothing is transmitted.
Does DCA average price include trading fees?
Yes, for an accurate cost basis you should add fees to each purchase amount. If you paid $500 plus a $2.50 fee, your cost for that purchase is $502.50. This produces a slightly higher average price but reflects your true break-even.
How often should I recalculate my DCA average?
Recalculate after every purchase. Your average price shifts with each new buy, and an outdated number will give you a false sense of your profit or loss position.
Calculate your true Bitcoin cost basis privately with the SolveBar DCA Calculator — no account, no uploads, no data ever leaves your machine.