What is Dollar Cost Averaging (DCA) in Bitcoin?

what is dollar cost averaging

This a complete guide dollar cost averaging Bitcoin (DCA) purchases.

We will cover:

If you want to take advantage of this investment strategy, this is the guide for you.

Dollar Cost Averaging Bitcoin Explained

Dollar cost averaging Bitcoin is the practice of buying Bitcoin a little bit at a time over a long time period.

Because you are buying Bitcoin at different times, you are likely also buying it at different prices.

This is where the ‘average’ comes into play.

The ‘average’ price you are buying Bitcoin more accurately reflects Bitcoin’s average price over the life of the asset.

Best Ways to Start Dollar Cost Averaging Bitcoin

401k’s and IRA’s

The absolute best way to start dollar cost averaging your Bitcoin purchases is to funnel your 401k money from your job into a Bitcoin IRA. This way, every month you are setting aside savings to accumulate your Bitcoin in a tax advantaged account.

Services Offering Bitcoin Recurring Buys

If you don’t have a 401k, or you want to hold the Bitcoin yourself, then the best to acquire Bitcoin using dollar cost averaging is to use one of the companies below:

Swan Bitcoin

Swan Bitcoin is a recurring buy service that allows you to dollar cost average Bitcoin easily.

Swan Bitcoin allows easy Bitcoin dollar cost averaging

Swan also gives you a discount if you prepay the fees for the year up front.

swan fee structure
Save 0.2% on fees when you pay for the year up front

Services that support recurring buys

  • Popular Exchanges
  • swan exchange logo
    Swan Bitcoin
    • Supports Bitcoin only
    • Recurring buys service
    • Save on fees when you pay them upfront
  • coinbase exchange logo
    • High liquidity and buying limits
    • Easy way for newcomers to get bitcoins
    • "Instant Buy" option available with debit card
  • gemini exchange logo
    • Clean platform for advanced traders
    • Supports all US states
    • Trusted exchange

Square’s Cash App

You can also use the Cash app to buy Bitcoin in a fixed dollar amount and at specific intervals.

jack dorsey tweet crypto dca available on cashapp


Coinbase also offers an easy way to dollar cost average Bitcoin using their recurring buy feature.

Here is how to find it:

  1. Click on the ‘Buy/Sell’ tab on the left.

  2. Select Bitcoin from the list of available coins.
  3. Put in the details of the buy, and select how often you’d like to purchase the Bitcoin by selecting the tick box show below.

  4. Confirm your purchase.

Now you will be purchasing this amount of Bitcoin every week using this dollar amount.


Gemini, the exchange founded by the Winklevoss twins, has also added the ability to make recurring Bitcoin purchases.

Here’s how to do it:

  1. Select the currency you’d like to buy
  2. Tap on “Once” to change the frequency of the purchase to either daily, weekly, or monthly.
  3. Type the amount of USD you’d like to buy
  4. Review your order and then hit “Place Order”

Binance US

Binance is another of the large exchanges that allows you to make recurring Bitcoin purchases by day, week, or twice a month.

Here is how to set that up:

  1. After logging in, select ‘Buy Crypto’ at the top of the home page.

  2. Select the internal at which you want to make this purchase.

  3. Fill out the rest of the form, such as the dollar amount of the recurring purchase and your payment method.
  4. Select “Buy BTC” button to execute the first transaction of this recurring buy.

Why Should You Dollar Cost Average?

The reason you would want to dollar cost average you Bitcoin is to decrease your risk from Bitcoin’s volatility. If you only buy Bitcoin one time, you are engaging in a kind of gambling that right now the price is low and won’t go lower in the future.

If you are wrong and the volatility in the price moves it down, you will lose money. However, if you only buy a little bit every month, then you are entering Bitcoin at many different prices, so the volatility will not affect your profitability as much.

Example of Dollar Cost Averaging

To understand dollar cost averaging in practice, let’s look at two scenarios.

Scenario 1

You want to buy Bitcoin and you have a total of $10,000 to invest for the whole year.

Month 1

The current price of Bitcoin is $10,000.

You decide to invest all the money right now, and acquire 1 Bitcoin.

Month 2

The price of Bitcoin goes down to $9,000. You have lost $1000.

Month 3

Bitcoin goes to $11,000. You have gained a total of $1000.

Month 4

Bitcoin goes to $8,000. You have lost a total of $2000.

The entire time, your average Bitcoin acquisition price is $10,000 because $10,000 divided by 1 (purchase) is $10,000.

Scenario 2

You want to buy Bitcoin and you have a total of $10,000 to invest for the whole year.

Month 1

The current price of Bitcoin is $10,000.

You decide to invest $1000 a month, regardless of the price of Bitcoin. So you invest $1,000 and acquire .1 Bitcoin.

Month 2

The price of Bitcoin goes down to $9,000.

Your dollar cost averaged Bitcoin price at this point is $9,500.

Month 3

Bitcoin goes to $11,000. You invest $1,000 and acquire .091 Bitcoin.

Your dollar cost averaged Bitcoin price at this point is $10,000.

Month 4

The next month, Bitcoin goes to $8,000. You invest $1,000 and acquire .125 Bitcoin.

Your dollar cost averaged Bitcoin price at this point is $9,500.


The lesson to take away from these scenarios is not that you will always make more profit if you dollar cost average your Bitcoin purchases. Anyone can invent fictional scenarios where dollar cost averaging looks good or bad.

The point is that buying Bitcoin (or any asset for that matter) at a bunch of different prices prevents an investor from having to experience the emotional swings that occur from short term volatility in the price.

You’ll notice that in the second scenario, the investor is not experiencing 10% gains one month, then 20% losses the next.

As a trader who dollar cost averages, you accept that you will be buying Bitcoin at the highs, but those ‘bad’ purchases will be offset because you will also make sure you are buying at the lows as well. You, therefore, do not need to take the gamble that you will be right about what the price of Bitcoin will be. Instead, you can just set your investments and forget them.

If you want to see more examples of dollar cost averaging at work, you can run through these simulations.

Advantages of Dollar Cost Averaging

Dollar cost averaging can be hugely beneficial for a number of reasons.

First, it helps stop you from panic buying major price movements in Bitcoin. For instance, if the price runs up really quickly, it is often tempting to “panic buy” and actually buy a local high, killing your profitability. Likewise, it can be tempting to “panic sell” a price dip that recovers as soon as you sell.

DCA helps regulate your emotions and compulsions in the market

Second, removing all the guesswork from trading Bitcoin can also be a huge mental health benefit, since you no longer need to worry about buying low and selling high.

Finally, dollar cost averaging tends to mitigate a lot of the short term effects of price volatility.

Basically, dollar cost averaging is for traders who are mature enough to know they don’t know the future, and don’t want to rely on their own intuitions when making trades.

Disadvantages of Dollar Cost Averaging

There are a few disadvantages to dollar cost averaging.

First, because you are making many trades (once a week, month, etc), you may experience more fees if the fees are charged per trade. This can affect the profitability of your trades.

how fees affect investment over time
Chart courtesy of investor.gov

Second, you may miss out on profits in the case you get lucky and buy in bulk at a low price. That being said, the whole point of dollar cost averaging is to remove luck as much as possible from our trading strategy. After all, luck is not a strategy - its just gambling. But we need to take the bad with the good, and for some of us, dollar cost averaging may mean we’ll miss out on profits when it turns out we were right about that very low price we were so sure of.

Does Dollar Cost Averaging Really Work?

Dollar cost averaging is designed to eliminate short term volatility in portfolio value. Dollar cost averaging is VERY effective at doing this.


How do you calculate dollar cost averaging?

To find your dollar cost average of your Bitcoin purchases, you do:

Total Dollars Invested / Total Bitcoin Purchased

So, taking from the example above, if you purchased:

Then you Spent $3000 for .316 BTC


$3000 / .316 BTC

would equal a dollar cost averaged Bitcoin price of $9,493.67.

How does dollar cost averaging affect taxes?

One unfortunate side effect of dollar cost averaging is it makes it difficult to calculate your cost-basis which is the method used to calculate capital gains.

Calculating cost basis is outside the scope of this article, but its worth being aware that you will need to decide which method for calculating cost basis is best for you. It’s also worth being aware that dollar cost averaging does make calculating cost basis more difficult, but there is some great software out there to make it easier.

About the Author: Jordan Tuwiner

jordan tuwiner

Jordan Tuwiner is the founder of BuyBitcoinWorldwide.com. His work has been featured in The Guardian, International Business Times, Forbes, VentureBeat, CoinDesk and many other top Bitcoin media outlets. His articles are read by millions of people each year looking for the best way to buy Bitcoin and crypto in their country.

He has also written extensively about the history, technology, and business of the crypto world. Jordan is also the creator of some of the internet's most famous Bitcoin pages, including The Quotable Satoshi and Bitcoin Obituaries.

To learn more about Jordan, see his full bio.