3 Stocks to Hold for the Next 20 Years

3 Stocks to Hold for the Next 20 Years

The stock market tends to reward investors who buy and hold for the long run. Amazon (NASDAQ: AMZN), Home Depot (NYSE: HD), and Starbucks (NASDAQ: SBUX) are three companies building strong relationships with customers -- and they look like attractive stocks to hold for the next few decades. Prime members are fueling rapid revenue growth for Amazon.