Toolkit
All tools
Cost basis and averaging · Free

Crypto DCA Calculator

Model a recurring buy or enter the lots you already hold, then see the blended average you are really in at, what the coins are worth now, and whether putting the whole amount in on day one would have beaten it.

Runs on your device · No feed, no wallet, no sign-in

Average cost $43,319.25 per BTC across 52 buys. The position is worth $8,183.06, a gain of $2,970.06. One buy at $30,000.00 is ahead by $3,603.61.

Average cost per BTC
$43,319.25

0.12033911 BTC accumulated over 52 buys, fees included in the average.

Total invested
$5,213.00
Coins accumulated
0.12033911 BTC
Fees paid
−$13.00
Value today
$8,183.06
Profit or loss
$2,970.06
Return
+56.97%
Unrealized. No sell fee is taken off, because nothing has been sold.
Where your average sitsFees added $108.03 per BTC
Your average cost$43,319.25
First buy price$30,000.00
Price you entered now$68,000.00
DCA versus lump sum

What if the whole amount had gone in on day one?

Same cash, same fee rule, one transaction at the price of your first buy; the only thing that changes is timing.

One buy at $30,000.00 is ahead by $3,603.61.

Spreading the buys ended up with 0.05299423 BTC less for the same cash, because your blended $43,319.25 landed above the $30,075.00 a single buy would have cost after its fee: $3,603.61 and 69.1 percentage points of return given up.

Your buy schedule

52 buys spread along the price path

$8,183.06
Value at the price you entered
Coins held
0.12033911 BTC
Average cost
$43,319.25
Profit or loss
$2,970.06
Return
+56.97%

All of it on day one

One buy at $30,000.00, the price of your first buy

Ahead
$11,786.67
Value at the price you entered
Coins held
0.17333333 BTC
Average cost
$30,075.00
Profit or loss
$6,573.67
Return
+126.10%

The comparison assumes the entire $5,213.00 was available on day one. If the money arrived with each paycheque, only the schedule was ever possible, and the day-one column is a hindsight benchmark rather than a choice you had.

Buy-by-buy ledger

Every purchase, and how the average moved

Running columns carry forward, so the last row is your position today.

BuyPriceCoins boughtFeeCoins heldInvestedAverage cost
1$30,000.000.00333333$0.250.00333333$100.25$30,075.00
2$30,588.240.00326923$0.250.00660256$200.50$30,366.99
3$31,176.470.00320755$0.250.00981011$300.75$30,657.14
4$31,764.710.00314815$0.250.01295826$401.00$30,945.51
5$32,352.940.00309091$0.250.01604917$501.25$31,232.15
6$32,941.180.00303571$0.250.01908488$601.50$31,517.09
7$33,529.410.00298246$0.250.02206734$701.75$31,800.39
8$34,117.650.00293103$0.250.02499837$802.00$32,082.09
9$34,705.880.00288136$0.250.02787973$902.25$32,362.22
10$35,294.120.00283333$0.250.03071306$1,002.50$32,640.83
11$35,882.350.00278689$0.250.03349995$1,102.75$32,917.96
12$36,470.590.00274194$0.250.03624188$1,203.00$33,193.64
13$37,058.820.00269841$0.250.0389403$1,303.25$33,467.90
14$37,647.060.00265625$0.250.04159655$1,403.50$33,740.78
15$38,235.290.00261538$0.250.04421193$1,503.75$34,012.31
16$38,823.530.00257576$0.250.04678769$1,604.00$34,282.52
17$39,411.760.00253731$0.250.049325$1,704.25$34,551.44
18$40,000.000.0025$0.250.051825$1,804.50$34,819.10
19$40,588.240.00246377$0.250.05428877$1,904.75$35,085.53
20$41,176.470.00242857$0.250.05671734$2,005.00$35,350.74
21$41,764.710.00239437$0.250.05911171$2,105.25$35,614.77
22$42,352.940.00236111$0.250.06147282$2,205.50$35,877.65
23$42,941.180.00232877$0.250.06380159$2,305.75$36,139.38
24$43,529.410.0022973$0.250.06609888$2,406.00$36,400.01
25$44,117.650.00226667$0.250.06836555$2,506.25$36,659.55
26$44,705.880.00223684$0.250.07060239$2,606.50$36,918.01
27$45,294.120.00220779$0.250.07281018$2,706.75$37,175.43
28$45,882.350.00217949$0.250.07498967$2,807.00$37,431.82
29$46,470.590.0021519$0.250.07714157$2,907.25$37,687.20
30$47,058.820.002125$0.250.07926657$3,007.50$37,941.59
31$47,647.060.00209877$0.250.08136534$3,107.75$38,195.01
32$48,235.290.00207317$0.250.08343851$3,208.00$38,447.48
33$48,823.530.00204819$0.250.0854867$3,308.25$38,699.00
34$49,411.760.00202381$0.250.08751051$3,408.50$38,949.61
35$50,000.000.002$0.250.08951051$3,508.75$39,199.31
36$50,588.240.00197674$0.250.09148725$3,609.00$39,448.12
37$51,176.470.00195402$0.250.09344128$3,709.25$39,696.05
38$51,764.710.00193182$0.250.09537309$3,809.50$39,943.13
39$52,352.940.00191011$0.250.09728321$3,909.75$40,189.36
40$52,941.180.00188889$0.250.09917209$4,010.00$40,434.76
41$53,529.410.00186813$0.250.10104023$4,110.25$40,679.34
42$54,117.650.00184783$0.250.10288805$4,210.50$40,923.12
43$54,705.880.00182796$0.250.10471601$4,310.75$41,166.10
44$55,294.120.00180851$0.250.10652452$4,411.00$41,408.31
45$55,882.350.00178947$0.250.10831399$4,511.25$41,649.74
46$56,470.590.00177083$0.250.11008483$4,611.50$41,890.42
47$57,058.820.00175258$0.250.1118374$4,711.75$42,130.36
48$57,647.060.00173469$0.250.1135721$4,812.00$42,369.56
49$58,235.290.00171717$0.250.11528927$4,912.25$42,608.04
50$58,823.530.0017$0.250.11698927$5,012.50$42,845.81
51$59,411.760.00168317$0.250.11867244$5,112.75$43,082.88
52$60,000.000.00166667$0.250.12033911$5,213.00$43,319.25

The average is not the midpoint

A fixed amount buys more coins when the price is low, so the coins you end up holding cost less per coin, before fees, than the simple average of the prices in the table. That gap is the whole mechanism.

Fees ride inside the average

Each buy is charged separately, so a 52-week schedule pays its fee 52 times. The average cost here already contains them, which is why it sits above the fee-free figure in the fees-added line.

A falling market flatters DCA

Set the last price below the first and the schedule pulls ahead; set it higher and the single early buy wins. A flat fee can overturn that, because the schedule pays it on every buy and the lump sum pays it once.

This is arithmetic on the numbers you type, not investment, financial, or tax advice. A modelled price path is an assumption about the market and never a forecast of one. Real schedules also meet spreads, slippage, failed orders, withdrawal costs, and capital gains rules that differ by country, none of which are counted here. Cryptoassets are volatile and the whole amount can be lost.

How it works

Two routes into one blended entry.

Averaging is division: cash committed over coins received. The hard part is keeping track of dozens of small purchases, each with its own price and its own fee, and then judging the result against the alternative of not spreading them at all. This page does both, and shows the arithmetic row by row instead of asking you to trust a single figure.

  1. 01

    Pick a plan or paste in your history

    Schedule mode repeats one amount at a chosen rhythm. Actual-buys mode takes a row per purchase, so a position built over years collapses into a single blended entry.

  2. 02

    Describe the market you are testing

    A schedule needs the price at the first buy and the price at the last; everything between them is spread along a straight line. Real lots simply carry the price you paid.

  3. 03

    Add the price today and read the verdict

    One current price values every coin collected, sets the profit and return, and drives the day-one comparison underneath it.

Built for repeat buyers

An average, a ledger, and a straight answer.

Planned runs and real history

The same ledger accepts a hypothetical weekly order and a folder of past receipts. One mode answers what a plan would do; the other answers what your position actually costs.

The lump-sum question, answered outright

Your exact cash outlay is spent again in a single transaction at the price of your first buy. The winner is named, the gap is priced in money and in coins, and neither route is flattered.

A ledger you can audit

Every buy gets a row: price, coins acquired, fee, and the running coins, cash, and average after it. You can watch a single cheap purchase drag the average down.

Fees charged the way exchanges charge them

A recurring order pays its fee every time it fires, not once at the end. Percentage and flat fees both land on each buy and stay inside the average cost.

Precision that suits the token

Display precision follows the price, so a coin worth a fraction of a cent keeps eight decimals instead of collapsing to zero, and balances are shown down to the eighth place, a whole satoshi.

Nothing leaves the page

No exchange connection, no wallet signature, no account, and no price lookup. Every figure is derived from what you typed, which also means it works for a period that ended years ago.

Averaging questions

Averages, lump sums, fees, and the limits.

How is a dollar-cost average actually calculated?+

Add up every unit of cash you committed, add up every coin you received, and divide the first by the second. It is not the average of the prices you paid. Because a fixed amount buys more coins when the price is low, cheap purchases carry more weight in the total, which is why that coin-weighted figure lands below the simple average of the same prices. This page then adds the fees on top of it, and calls the result your average cost.

Is dollar-cost averaging better than investing a lump sum?+

It depends entirely on what the price did afterwards, which is why this page answers for the path you type rather than issuing a rule. In a market that mostly rose, the earliest possible entry wins and the comparison will say so. In a falling market, spreading the buys wins. In a flat one the two land on the same number, unless the fee is a flat amount per order: the schedule pays that on every buy while the single purchase pays it once. The honest caveat is availability: if the money arrived a paycheque at a time, the day-one column was never an option you had.

Are trading fees included in the average cost?+

Yes. The average cost is total cash out of pocket divided by coins received, so the fee on every single buy is baked into it. That is why it prints slightly above the same division with the fees stripped out; the dark result panel puts the per-coin gap between those two figures next to the price bars, labelled as fees added per coin.

Is the modelled price path a forecast?+

No, and it should not be read as one. You supply the first price and the last price, and the buys in between are placed evenly along a straight line between them. Real markets are never straight. The path is a way to ask a specific question (what would a year of weekly buys have produced if the price halved), not a projection of what comes next.

Can I enter the buys I have already made?+

That is what the second mode is for. Give each purchase its price and either the cash you spent or the coins you received, optionally with a date, and the rows blend into one average cost, one coin balance, and one figure for what the lot is worth at the price you type. Up to 100 rows. One limitation to know: a single fee setting is applied to every row, so if your fee tier changed over time, use the rate closest to the majority of your buys or enter the fee as a flat amount per purchase.

Why does my average barely move when I buy at the top?+

Because weighting is by money, not by transaction count. A purchase near a peak buys few coins, so it changes the denominator very little. Averaging down works for the same reason in reverse: a purchase after a deep fall buys many coins and pulls the average sharply toward it.

How many buys can it handle?+

A modelled schedule runs to 600 buys, which covers daily purchases for well over a year or weekly ones for a decade, and a clear notice appears if you ask for more instead of the table quietly growing forever. Hand-entered history stops at 100 rows. Everything is calculated on your own device, so those ceilings are about keeping a table readable, not about server capacity.

Does it work out my capital gains tax or fetch live prices?+

Neither. There is no price feed, so the current price is whatever you type, and there is no tax engine. Tax rules select particular lots (first in first out, highest in first out, or an averaged pool depending on the country) and only apply once you dispose of coins. Treat the blended average here as your cost basis input and check the disposal rules where you live.

More focused tools, ready when you are.

Explore the growing collection for calculations, documents, writing, and everyday work.

Browse all tools