10 S&P 500 Stocks to Buy for Long-Term Outperformance

Although every investor probably should have at least some money invested in an index fund, right now, those same investors should consider piling into a few individual S&P 500 stocks.