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 verify×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'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.