Comparing DCA vs Lump-sum investment strategies using historical BTC data

In this post, I’ll be comparing DCA and lump-sum investment strategies on the historic price data of BTC using the BLX ticker. This is a follow-up to this [post]( where I simulated different DCA time intervals that yielded the highest return. User u/JauntyTurtle suggested a method of comparing DCA vs lump-sum where you make a lump-sum investment of **N** dollars on day **X**, then starting day **X** you DCA **Y** dollars each day until the total amount of money used with DCA equals to **N**. Then we compare which was able to give us a higher BTC position. We perform this simulation for as much data available as possible, and in the end, get a percentage of times where DCA yielded a superior investment to lump-sum investment. The following parameters were chosen for the simulation

N = $1000

Y = amount invested each day with the DCA strategy was $10, $20, $50, $100, and $200. This means a simulation using $10 will DCA 100 days into the future, and $200 will simulate 5 days.

Disclaimer: Obviously past performance does not indicate future results, but I still think things like this are interesting. I also don’t have any background in finance or quantitative analysis, I just like to do this stuff for fun.

# Results

|#of days DCA into future|DCA wins % of times|Lump-sum wins % of times|

According to the simulation, DCA loses in all cases to lump-sum investing. This isn’t really surprising when looking at the BTC/USD log chart as bitcoin has been the best performing asset of the past decade. There is simply more green than red days in bitcoins 12-year history. Blue dont on the graph show day when DCA was superior and red when lump-sum


# Conclusion

The results may suggest that Lump-sum investment has been the superior strategy compared to DCA when it comes to investing in Bitcoin. This seems surprising as DCA is regarded as the best method by most, what do you think? The graph shows clearly that DCA is superior in downtrends while lump-sum is better in uptrends. Obviously, the issue is realizing where you are in the current moment, so perhaps DCA should still be the preferred strategy for the majority of people as it’s simple and still effective. I cannot guarantee that the simulation code is 100% correct, but its public and available [here]( This is also probably not the best method, let me know if you can think of something better in the comments.



I did some more simulations on ETH/USD, ETH/BTC, ADA/USD, and ADA/BTC ratios.


DCA superior 44.54% of times



DCA superior 54.88% of times


DCA superior 50.17% of times



DCA superior 54.83% of times

View Reddit by MephistossView Source


Leave a Reply

Your email address will not be published. Required fields are marked *

GIPHY App Key not set. Please check settings


  1. That’s interesting actually. It does make sense that dumping more money in early works out when something is growing and increasing in price month by month

    Thanks for doing this!

  2. **Bitcoin(BTC) Basic Info:** [Website]( – r/Bitcoin – [Abstract]( – [History]( – [Exchanges]( – [Wallets](

    **Biases(Updated July, 2019):** [Arguments For]( & [Arguments Against]( | **CryptoWikis:** [Policy]( – [Contribute](

    *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/CryptoCurrency) if you have any questions or concerns.*

  3. It’s some interesting data, but as you’ve mentioned. This is largely due to the short amount of time Bitcoin has been around and the fact that it’s consistently grown.

  4. Very cool, thanks for sharing!

    Overall, it’s easier to see based on historical data where to lump sum is advantageous, but the reason I like DCA is because I’m accepting the fact that I don’t know where the price is going to go. Much less stress trying to time my buys.



What do you think?

Ethereum Update: 'Berlin' Hard Fork, EIP-1559, ETH 2.0 Beacon Chain, First ETH ETF

Ethereum Update: ‘Berlin’ Hard Fork, EIP-1559, ETH 2.0 Beacon Chain, First ETH ETF

Kardiachain (KAI) is a sleeping giant.