Tools

Bitcoin and ether against the S&P 500 and gold

The same $100, on the same days, in four places at once — and what each of them put you through to get there. Stocks are counted with dividends reinvested, because anything else would be flattering the crypto side of the page.

$100 invested on 28 Jul 2016

Each line starts at 100 on its own first day in this window and follows the same trading days after that. The axis is logarithmic: the same vertical distance is the same percentage move, wherever it happens.

$100$300$1.0k$3.0k$10k$30k20172019202120232025

Bitcoin → $9,782Ethereum → $14,964S&P 500 (total return) → $404.74Gold (LBMA PM, USD/oz) → $299.77

The same window, in numbers

The first two columns are the reward. The last three are the price of admission, and they are the reason the first two are not the whole story. “Time 20%+ down” is the share of trading days spent at least a fifth below the highest close seen up to that point.

Swipe sideways for the full row →

Asset $100 became Total Per year Worst fall Worst 12 months Time 20%+ down
Bitcoin $9,782 +9,682% +58.1% −83% 14 Dec 2018 −82% 64%
Ethereum $14,964 +14,864% +65.0% −94% 14 Dec 2018 −91% 82%
S&P 500 (total return) $404.74 +305% +15.0% −34% 23 Mar 2020 −20% 2%
Gold (LBMA PM, USD/oz) $299.77 +200% +11.6% −26% 16 Jul 2026 −16% 2%

“Worst fall” is the deepest peak-to-trough drop inside the window, measured on closing prices, with the date it bottomed out. For crypto the last column is not a rare event but the ordinary condition of holding: most of the time you are looking at a number well below the one you last saw.

How often, not just this once

Any single window is one draw. This table takes every trading day in our common history as a start date, holds for the horizon, and counts how often crypto came out ahead of the benchmark. “Median lead” is the middle gap between the two returns across all of those windows, winners and losers together. Unlike the table above, it always uses the full history, not the window you picked.

Swipe sideways for the full row →

Held for BTC beat S&P BTC beat gold ETH beat S&P ETH beat gold Start dates
1 year 71% median lead +76% 70% median lead +75% 57% median lead +19% 55% median lead +14% 3,505 ≈14 non-overlapping
3 years 93% median lead +363% 94% median lead +368% 72% median lead +229% 70% median lead +244% 3,005 ≈4 non-overlapping
5 years 95% median lead +1,780% 94% median lead +1,827% 89% median lead +928% 90% median lead +955% 2,502 ≈2 non-overlapping

Read the last column before the rest. Windows that start a day apart share all but one of their days, so thousands of start dates amount to a handful of genuinely independent periods — at five years, about 2 for bitcoin and 2 for ether. These are percentages of one price history, not probabilities.

Prices through 28 Jul 2026, read on S&P trading days in UTC. Crypto closes from CoinGecko with Binance as a fallback; S&P 500 total return and the LBMA gold auction from the sources listed under method.

What this means for a holder

Over the ten years ending 28 Jul 2026, $100 in bitcoin became $9,782, the same $100 in the S&P 500 with dividends reinvested became $404.74, and in gold $299.77. Those three numbers are what almost every comparison chart on the internet stops at, and on their own they are close to useless: they describe one pair of dates chosen by whoever drew the chart.

The columns that matter for deciding anything are the last three. Bitcoin’s worst fall inside this window was −83%, against −34% for the index. It spent 64% of all trading days more than a fifth below its own previous high; the S&P spent 2%. That difference is not a footnote to the return — it is the return, seen from the inside. Money that had to be withdrawn during one of those stretches never collected the number in the second column.

The rolling table gives the more durable version of the question. Across every start date in our common history, bitcoin finished ahead of the S&P total return index in 71% of one-year windows and 93% of three-year ones, ether in 72% of three-year ones. Both of those are high enough to be worth stating and small-sampled enough to be worth doubting: they rest on roughly 4 independent three-year periods, all of them inside a single era in which this asset class went from nothing to a trillion-dollar market. That is not something that can happen a second time in the same way.

The way we would read the page: crypto has been the higher-return and far higher-volatility corner of a portfolio, and the honest planning input is both columns together. Neither “it beat the market” nor “it is too volatile” survives contact with the whole table.

What this page cannot tell you

  • It is not a portfolio. Four separate single-asset lines are not an allocation. Holding 5% bitcoin next to 95% index funds behaves nothing like either line here, and this page does not model it.
  • The window is doing most of the work. Switch between the periods above and the ranking changes. Any conclusion that survives only one choice of window is not a conclusion.
  • Gross of everything. No fund fees, exchange fees, spreads, storage, dividend withholding or capital gains tax. All four lines are flattered, crypto usually the most.
  • Survivorship. Bitcoin and ether are on this page because they are still here. The same chart drawn in 2017 would have carried names that are now worthless, and this calculation cannot include them.
  • Nominal dollars. Nothing is adjusted for inflation, so every line overstates what it bought you in real terms — the benchmarks by a smaller amount than the headline numbers suggest.
  • One currency, one tax residence, no rebalancing. Everything is in US dollars, bought once and never touched.

Read the full guide

Bitcoin vs Ethereum for the Long Run: What Holders Should Track

This page puts crypto next to traditional assets. That one puts the two majors next to each other, and explains what the price series alone does not capture.

Frequently asked questions

Is this the S&P 500 with dividends?

Yes. We use the S&P 500 total return index, which reinvests dividends. The plain price index that most charts show leaves out 1.6–1.9% a year on our own numbers, and over the last ten years that gap is worth about a fifth of the index’s total gain: $100 became $404 with dividends and $342 without. Comparing bitcoin against the price index would quietly stack the deck in bitcoin’s favour.

Which gold price is this?

The LBMA afternoon auction in US dollars per troy ounce — the benchmark the physical market itself settles against. No storage cost, insurance or dealer spread is deducted, so real bullion returns are somewhat lower than the line shown here.

Did bitcoin beat the stock market?

Over the ten years to 28 Jul 2026, bitcoin returned +9,682% against +305% for the S&P 500 total return index — 24.2× the multiple on your money. That is one window. The rolling table on this page runs the same question from every start date we hold, because a single pair of dates can be chosen to say almost anything.

Why do the numbers change when I switch the period?

Because they should. Every one of these figures depends entirely on where the window starts and stops, and crypto’s cycle is long enough that a five-year window and a ten-year window can disagree about which asset won. That sensitivity is the honest finding — treat any single “bitcoin returned X%” headline, including ours, as one draw out of many.

Are fees, taxes and inflation included?

None of them. These are raw closing prices in US dollars: no fund expense ratio, no exchange fee, no spread, no capital gains tax, no inflation adjustment. A real index fund costs 0.03–0.4% a year, real bullion costs more, and real crypto costs whatever your exchange charges. Everything here is gross of all of it.

Do trading days line up between crypto and stocks?

Crypto trades every day, the stock market and the London auction do not. Every series on this page is read on the S&P’s trading days only, taking the last known close for each on that date. Comparing on all 365 days would stretch Friday’s stock price across the weekend and understate its volatility.

How this page is calculated

  • Crypto. Daily closes in UTC from CoinGecko with Binance as a fallback — the same series behind the Hodlometer Index and the DCA calculator. Bitcoin from 18 Aug 2011, ether from 9 Mar 2016.
  • Stocks. The S&P 500 Total Return index (^SP500TR), which reinvests dividends, via the Yahoo Finance chart API. The price-only index understates stock returns by 1.6% a year over the last five and 1.9% over the last ten, measured on the two series side by side.
  • Gold. The LBMA afternoon auction price in US dollars per troy ounce, published by the London Bullion Market Association. Spot metal, not a fund and not futures.
  • Common calendar. Every series is sampled on S&P trading days, taking each one’s last known close on or before that date. Crypto weekends are therefore excluded from the comparison rather than being matched against a stale stock price.
  • Growth of $100 is each series divided by its own first value in the window and multiplied by 100. A series that begins later than the window (ether before March 2016) starts at 100 on its own first day and is labelled as such.
  • Annualised is the compound rate that turns the first value into the last over the exact elapsed time — not an average of yearly returns.
  • Rolling windows take every trading day as a start date, hold for the horizon in calendar days, and compare the two total returns. Overlapping windows are counted once each and the independent-period count is printed next to them.
  • No forecast is derived from any of this. The page reports what four price series did and stops.

Data through 28 Jul 2026 · JSON API · All tools