Crypto Investment Calculator - Returns & Backtest

Backtest a long-term crypto plan using historical monthly prices. Choose a coin, select a start and end year, add recurring contributions, and see how the position could have grown with monthly compounding.

$
$
%

Crypto investment growth over time

Loading chart...

Results summary

2015 ➜ 2026

Final portfolio value
$1,042,476.21
Starting amount
$1,000
Total contributions
$14,400
Total growth
$1,027,076.21
BTC price in 2015: $217.46 — latest monthly: $78,179.00

Yearly crypto investment breakdown

Yearly crypto investment breakdown
YearContributionsGrowthBalance
2015$2,200$1,826.60$4,026.60
2016$1,200$6,008.81$11,235.41
2017$1,200$161,766.37$174,201.78
2018$1,200-$128,734.14$46,667.64
2019$1,200$43,282.08$91,149.72
2020$1,200$278,720.97$371,070.69
2021$1,200$221,499.16$593,769.85
2022$1,200-$382,038.98$212,930.87
2023$1,200$331,637.40$545,768.27
2024$1,200$661,324.55$1,208,292.82
2025$1,200-$76,709.60$1,132,783.22
2026$1,200-$91,507.01$1,042,476.21

About this crypto investment calculator

This crypto calculator backtests a long-term investing plan using historical monthly prices from Yahoo Finance. Choose a coin, a time window, and a contribution schedule to see how your position could have evolved with monthly compounding. Results include a yearly breakdown and a stacked chart so you can compare your contributions with market-driven growth.

Assumptions and limitations

What is a crypto investment backtest

A backtest replays your contribution schedule against actual historical prices to show what would have happened, not what will happen. This calculator uses monthly closing prices from Yahoo Finance to compound returns period by period. The result is a year-by-year record of how your invested amounts interacted with real market movements for the coin you selected.

How the model builds your results

Each month the calculator applies the coin's actual price change to your running balance, then adds your contribution for that month. Contributions across all frequencies are converted to an equivalent monthly flow before being added.

  • Returns: derived from consecutive monthly closing prices. A month where the coin rose 20% adds 20% to your balance before the contribution lands.
  • Compounding: applied every month to the full running balance including past growth. Growth earns growth from the next month onward.
  • Contributions: seven frequencies are supported: daily (365/yr), weekly (52/yr), biweekly (26/yr), semimonthly (24/yr), monthly (12/yr), quarterly (4/yr), and annual (1/yr). Each is normalized to an equivalent monthly amount before being added to the balance.
  • Extension: if your end year goes beyond the last available data point, the assumed annual return you enter is converted to a monthly rate and applied from that point onward.

Supported coins and date coverage

The calculator covers 11 coins: Bitcoin (BTC), Ethereum (ETH), Binance Coin (BNB), Solana (SOL), Dogecoin (DOGE), Cardano (ADA), Chainlink (LINK), TRON (TRX), Bitcoin Cash (BCH), Stellar (XLM), and Litecoin (LTC). Bitcoin and Litecoin have data going back to around 2014, Ethereum to 2015, BNB and ADA to around 2017, and Solana only from 2020. The minimum start year selector adjusts automatically when you switch coins.

Worked example

Suppose you started with $1,000 and added $100 per month in Bitcoin from January 2016 to December 2024. Over those 9 years you would have made 108 monthly purchases and put in a total of $11,800 in contributions on top of your starting amount. The calculator compounds each month's actual BTC return on the running balance, adds your $100, and tracks the outcome year by year. The yearly breakdown lets you see exactly which bull and bear market years contributed most to the final portfolio value.

Crypto volatility and what it means for your results

Crypto price swings are far larger than most other asset classes. Bitcoin fell roughly 80% from its late-2017 peak to its 2018 low, and dropped about 65% in calendar year 2022 alone. Those same periods also produced recoveries that exceeded 1,000% from the 2020 trough to the 2021 peak. Monthly compounding captures this in both directions: a strong bull year can multiply your balance, while a prolonged bear year can cut it significantly even as you keep contributing. The stacked chart separates what came from your contributions versus what came from price movement, so you can see both forces at once.

Extending the projection beyond historical data

Set "Assumed return after last data year" to a percentage if you want to continue the projection past available history. A 5% annual assumption converts to approximately 0.41% per month. Setting it to 0% freezes market growth after the data ends and only adds contributions. Try 0%, 5%, and 10% to see how sensitive the long-term outcome is to your assumed future rate.

Reading the results

  • The yearly breakdown table shows contributions deposited and market-driven growth for each calendar year, plus the year-end balance.
  • The stacked chart splits total value into starting amount, cumulative contributions, and cumulative growth at each year-end. When the growth slice exceeds contributions, compounding is doing most of the work.
  • The summary panel shows your selected coin's price in the start year and the most recent monthly price, so you can see the full price change across your window.
  • The optional live TradingView chart shows current market price action and is completely separate from the historical backtest.

Usage tips

  • Compare coins over the same window: keep start and end year fixed, then switch coins to see how different assets behaved under the same contribution schedule.
  • Use longer horizons: windows of 1 to 2 years are often dominated by a single market cycle. Windows of 5 years or more show compounding and cost-averaging working together.
  • Test future scenarios: extend the end year beyond available data and try different assumed returns to explore the range of possible outcomes.
  • Reinvestment: all growth is compounded. The model does not track staking rewards, lending yields, or airdrops separately.

Important limitations

  • Prices come from Yahoo Finance monthly closing data. Spot prices on individual exchanges may differ slightly, especially for less liquid coins in earlier years.
  • Trading fees, exchange spreads, withdrawal costs, and slippage are not modeled. On a $100/month plan with a 0.1% fee, that is $0.10 per trade, small individually but it compounds over many years.
  • Currency display is for visual context only. Historical foreign exchange rates are not reconstructed, so numbers assume you held and measured in USD throughout.
  • Past crypto performance is highly volatile and does not predict future returns. A coin that returned 1,000% from 2020 to 2021 may behave very differently over the next decade.

Supporting calculators

  • Investment planning: use the Investment Calculator when you want to compare your crypto scenario with a broader long-term plan (classic projection, goal timeline, or S&P 500 backtest) under one consistent contribution setup.
  • Metals comparison: use the Metals Investment Calculator to run the same contribution schedule on gold, silver, and other metals, so you can directly compare how different asset types would have behaved over the same years.
  • Return benchmarking: use the ROI Calculator for a quick percentage return check between two values, useful as a simple benchmark before or after running a full monthly crypto backtest.

Learn more

  • Crypto methodology: read the Crypto Calculator Guide for deeper explanations of how the backtest model works and practical tips for interpreting results.
  • Data transparency: read the Calculator Data Guide to understand where cryptocurrency price data comes from, how monthly price history is updated, and how it is converted into calculator results.

Glossary and Q&A