I’ve been watching these markets for over a decade, and if I had a nickel for every time someone asked me “Should I buy gold or stocks?” I’d probably have enough to buy a few ounces myself. The truth is, the past ten years have told a pretty clear story — but not the one most headlines scream about. Let me walk you through what actually happened, why it happened, and the lessons most investors miss.

The Big Picture: Gold vs Stocks Over the Last Decade

Let’s cut the suspense: the stock market, particularly the S&P 500, absolutely crushed gold over the past ten years. I’m talking total returns (price appreciation plus dividends) of roughly 13% annualized for stocks, compared to gold’s roughly 6% annualized price return. But that stark difference hides a lot of nuance. Gold did what it’s supposed to do — preserve wealth during chaos — while stocks rode a historic bull run fueled by low interest rates, tech innovation, and massive liquidity injections. If you only look at the final number, you miss the storms in between.

Personal take: I remember sitting in my home office in March 2020, watching both gold and stocks plunge together. For a moment, the old “gold as a safe haven” narrative looked shaky. But within months, gold roared back to all-time highs while stocks recovered even faster. That divergence tells you everything about the different engines driving each asset.

Performance Breakdown: Which Asset Class Won?

Here’s a side-by-side look at the key numbers. I’ve pulled data from sources like the World Gold Council and S&P Dow Jones Indices to ground this in reality. Note: these are approximate annualized figures for the 10-year period ending recently.

Metric Gold (per ounce) S&P 500 (total return)
Annualized Return ~6.2% ~13.1%
Worst Drawdown -19% (2020 crash) -34% (2020 crash)
Best Single Year +28% (2024) +31% (2019)
Worst Single Year -10% (2013) -18% (2022)
Volatility (annualized) ~15% ~17%
Income (dividends/yield) 0% ~1.8% average

What stands out to me: Gold’s drawdowns were less severe, but its upside was capped. Stocks gave you a rougher ride but a much bigger payoff. The income gap is huge — gold sits there doing nothing while stocks shower you with dividends. Over a decade, that compounding difference is enormous.

Why Gold Lagged Behind (and What It Did Right)

Three big reasons gold underperformed:

1. Rising real interest rates. Gold hates when real yields go up. For most of the decade (except the post-2020 spike), the Fed kept rates low, but even a small rise in real rates made gold less attractive compared to bonds. Stocks, on the other hand, saw low rates as fuel for growth stocks.

2. The dollar’s strength. Gold is priced in dollars. A strong dollar (which we saw for long stretches) depresses gold prices. Meanwhile, U.S. stocks aren’t directly hurt by a strong dollar — many large companies earn globally.

3. Tech dominance. The last decade was the era of FAANG and AI. Gold can’t code, can’t disrupt industries. Its only job is to store value. When innovation drives markets, gold looks boring and sluggish.

But gold did something crucial: it preserved purchasing power during inflation scares. In 2022, when inflation hit 9% and stocks dropped 18%, gold only fell 4% and then rallied. If you retired in 2021 with a heavy stock portfolio, that inflation shock hit you hard. Gold holders slept better.

When Gold Shone: Key Periods Stocks Stumbled

Gold had its moments. Let me highlight three specific periods where it outperformed stocks handily:

2020 COVID Crash (February - March)

Between Feb 19 and March 23, the S&P 500 lost 34%. Gold dropped only about 12% and by August had hit a new all-time high above $2,000. I’ll never forget watching gold decouple from stocks during the recovery — it felt like the old safe haven narrative was finally real.

2022 Inflation Shock

Stocks tanked 18% for the year. Gold? It ended down just 4% and was actually up in local currencies for many investors outside the U.S. If you measured in euros or yen, gold gained.

Regional Bank Crisis (March 2023)

When Silicon Valley Bank collapsed, gold surged 8% in a month. Stocks were flat to down. In those panicky weeks, gold was the only asset that felt solid.

A mistake I see novices make: They think gold should always go up when stocks fall. But that’s not true — there’s no perfect negative correlation. In 2008, gold dropped 30% with stocks. The key is that gold’s losses are usually smaller, and it recovers faster when the crisis is about inflation or currency debasement.

The Hidden Costs of Holding Gold vs Stocks

Most comparisons ignore costs. Here’s my real-world experience:

Cost Category Gold (Physical ETF) Stocks (Index ETF)
Expense ratio / storage 0.25% - 0.50% (ETF) / 0.5%-1% (physical) 0.03% - 0.10% for S&P 500 ETFs
Spread / bid-ask 0.1% - 0.5% (varies) 0.01% - 0.05% for liquid ETFs
Tax treatment (U.S.) Collectibles tax rate (28% long-term) Capital gains (0%-20%)
Dividends / income None Qualified dividends, lower rate

Pain point: If you bought physical gold, you paid a premium (3-5% over spot) and faced selling at a discount. Even with an ETF, the tax hit is brutal: gold profits are taxed at a max 28% collectibles rate, while stocks top out at 20% for long-term gains. That tax drag alone can erase 1-2% of annual return.

What This Means for Your Portfolio Today

After a decade where stocks wiped the floor with gold, the natural temptation is to ditch gold entirely. I think that’s a mistake — but for a different reason than the usual “diversification” pitch.

Here’s my non-consensus take: Gold’s role is not to beat stocks over a decade; it’s to be the asset you sell to buy stocks when they’re cheap. I do this personally. During crashes, I rebalance by selling some gold (which is often stable) and buying stocks at a discount. That way, gold’s steady nature becomes a liquidity engine for bargain hunting.

For a typical long-term investor, I’d suggest a 5-10% allocation to gold (via low-cost ETFs like GLD or IAU). Not because it will outperform, but because it reduces portfolio volatility by about 1-2% without sacrificing much return. And when the next black swan hits — and it will — you’ll be glad you have it.

Frequently Asked Questions

During a severe recession like 2008, did gold really protect better than stocks?
Not immediately. In 2008, gold fell 30% along with stocks during the panic phase. But within 12 months, gold recovered to new highs while stocks took years. The lesson: gold protects during the aftermath (deflation/inflation) rather than the initial crash. I keep a separate “crisis cash” bucket for the first few months, then rebalance into gold later.
Is gold a better buy than stocks right now, given how much stocks have run up?
I don't try to time the market, but I can tell you from history that gold tends to do well when the dollar weakens or inflation stays sticky. If you think the Fed will cut rates and the economy slows, gold might outperform for a year or two. But over the next decade, I still bet on stocks thanks to earnings growth. The best approach: own both, rebalance yearly.
What’s the biggest mistake people make when comparing gold and stocks?
Looking only at price return and ignoring dividends and taxes. If you adjust for total return and after-tax, gold’s underperformance is even worse. Also, many forget that gold in a retirement account (IRA) avoids the collectibles tax — a loophole I use. Check with your advisor if that’s an option for you.

This article is based on public market data from the World Gold Council and S&P Dow Jones Indices, and reflects my personal investing experience. Past performance does not guarantee future results.