Index Funds vs Individual Stocks: What Should Beginners Buy?

Warren Buffett bet $1 million that an S&P 500 index fund would beat a basket of hedge funds over 10 years. He won — by a landslide. Here's what that means for your portfolio.

The Buffett Bet

In 2007, Warren Buffett challenged the hedge fund industry: any basket of hedge funds vs the S&P 500 index fund over 10 years. Winner takes $1M for charity. The hedge fund of funds (Protégé Partners) picked five funds of funds — roughly 200 hedge funds total. The S&P 500 returned 125.8%. The hedge funds returned 36.3%. Index fund won by $640,000.

3.5×How much more the index fund returned than professional hedge fund managers

Index Funds vs Stock Picking: By the Numbers

Index Fund (VFIAX)Average Stock Picker
Annual fee0.04%0% (but your time costs)
Diversification500 stocks instantlyUsually 5-20 stocks
% beating the market (10yr)Matches market exactly~10-15% of professionals
Tax efficiencyVery low turnoverDepends on trading frequency
Time requiredZero — set and forgetHours/week researching

Fee Math: 0.04% vs 2%

$100,000 invested for 30 years at 10% before fees:

0.04% Fee2% Fee
Final balance$1,730,000$1,006,000
Lost to fees$15,000$724,000

A 2% fee destroys $724,000 — more than the original investment. The math is ruthless: fees compound against you the same way returns compound for you.

When Individual Stocks Make Sense

Individual stocks aren't wrong — they're just wrong for most people. They make sense when:

🧮 Compare Index Fund Growth

See the difference a 0.04% vs 2% fee makes over decades:

Open Calculator →

Key Takeaways

  • Index fund beat 200 hedge funds by $640K in Buffett's 10-year bet
  • Only 10-15% of professionals beat the market over 10+ years
  • 2% fee destroys $724K vs 0.04% fee on $100K over 30 years
  • For most people: 90% index funds, 10% individual stocks if you enjoy it

See Your Investments Compound

Model your portfolio with different returns and contribution levels.

Open the Compound Interest Calculator →

🧮 Try It Yourself

Run your own numbers with our free calculator.

Open Calculator →