Bitcoin vs S&P 500,
side by side.

Pick a start date and a dollar amount. See what Bitcoin and the S&P 500 actually returned, total and annualized, plotted on the same chart. The most-asked question in personal finance, answered with real data ×DON'T TRUST, VERIFYClaim: Bitcoin historical prices from CoinGecko; S&P 500 total return (dividends reinvested) from standard index data.Verify at: CoinGecko BTC history ↗ · Portfolio Visualizer SPY total return ↗Month-end closing values. Verify current data before quoting long-term CAGRs..

Optional. Adds a recurring monthly buy on top of the lump sum.

Data: month-end closing prices. BTCBitcoin (BTC)The ticker symbol for Bitcoin, used on exchanges and in price quotes.Full definition data through 2026-07-01 snapshot; S&P series through 2026-04. SPY total return (dividends reinvested). Past performance does not predict future results.

BITCOIN
FINAL VALUE
$0
TOTAL RETURN
0%
CAGRCompound Annual Growth Rate (CAGR)The average yearly growth rate of an investment, assuming profits are reinvested each year.
0%
MAX DRAWDOWN
0%
S&P 500 (SPY TR)
FINAL VALUE
$0
TOTAL RETURN
0%
CAGR
0%
MAX DRAWDOWN
0%

Bitcoin's historical returns are extraordinary and are not expected to continue at the same rate. This tool shows historical data only. No investment strategy is guaranteed.

What this tool assumes
  • BTC uses month-end closes generated at every build from the site's CoinMetrics snapshot (data/btc.json): semiannual points before 2017, quarterly after. Data through 2026-07-01.
  • The SPY total-return series (dividends reinvested) is hand-maintained and may end a month or two before the BTC series; past its last point the tool holds it flat, which slightly understates the S&P side for the most recent months.
  • Dividends for S&P 500 are reinvested; Bitcoin has no dividends.
  • CAGR is computed on total contributed dollars, which is approximate when a monthly DCA is added (not a money-weighted return).

Not financial advice. Historical returns. Your numbers stay in your browser.

HOW THIS IS CALCULATED

This tool runs entirely in your browser — no data is sent to any server. All formulas use standard financial math. Verify the methodology or inspect the source code in your browser's dev tools.