I’ve put together a list of 12 best stocks to buy and hold for 10 years. This article focuses on CVS Health Corporation (NYSE: CVS) and how it stacks up against other stocks for a decade-long hold.
After the stock market dipped significantly following the Trump administration’s tariffs, there was a buzz among investors about “buying the dip.” The idea was to purchase stocks at lower prices with the hope that they would rebound, creating future profits. Online platforms like Reddit have been lively with discussions on whether this approach is truly wise.
However, financial experts usually advise clients to adhere to long-term investment strategies, especially during turbulent market times. While buying stocks at lower prices can sometimes yield positive outcomes, professionals stress that it’s nearly impossible to time the market perfectly.
Eric Roberge, a certified financial planner and CEO of Beyond Hammock in Boston, argues that success in the market often involves a measure of luck. He recommends relying on disciplined, rule-based investment strategies focused on long-term objectives, rather than reacting to short-term market moves.
Similarly, Jay Spector, a certified financial planner and co-executive officer at Evervest Financial in Scottsdale, Arizona, emphasizes the need for a disciplined approach when navigating market dips. There’s a temptation to wait for the lowest possible prices, but predicting market bottoms is, well, practically impossible.
In fact, waiting too long could mean missing out on important opportunities. Research suggests that some of the best returns often follow notable market declines. Instead of striving for the lowest entry point, Spector advocates for “dollar-cost averaging”—a strategy where investors gradually invest a fixed amount.
Ultimately, experts believe it’s crucial for investors to clarify their reasons for investing. Maintaining a focus on long-term goals is essential, especially during times of uncertainty and market fluctuations.
To identify the 12 best stocks to buy and hold over a decade, we searched terms like “Best Stocks to Buy and Hold for 10 Years.” We reviewed various financial reports and resources, narrowing down to a list of over 30 stocks worth considering. Next, we focused on the top 12 favorites among institutional investors. We gathered hedge fund sentiment data from Insider Monkey’s Q4 2024 database, which tracks over 1,000 elite hedge funds. Finally, we ranked these stocks based on how many hedge funds held shares as of the fourth quarter of 2024.
So, why should we pay attention to hedge funds? It turns out that mirroring the stock selections of top hedge funds can lead to better market performance. Since May 2014, a particular newsletter strategy has outpaced the benchmark by a staggering 218 percentage points.
Number of hedge fund holders: 74
CVS Health Corporation (NYSE: CVS) is a significant player in the health solutions sector. This company encompasses numerous brands, including CVS Pharmacy, CVS Caremark, and health insurance provider Aetna. Experts consider CVS one of the best stocks for a long-term investment.
Recently, analyst Michael Cherny from Leerink Partners reiterated a “buy” rating for CVS, raising the price target from $75 to $79 based on the company’s promising future and anticipated profitability. CVS’s management is optimistic about meeting its 2025 guidance, bolstered by the better performance of Aetna and anticipated improvements in margins. While CVS does face challenges such as increased utilization and broader economic pressures, the company seems equipped to handle these effectively. Cherny believes CVS could see growth in the medium term as the new management meets expectations.
Overall, CVS ranks 9th among the best stocks to consider for a 10-year hold. Still, while CVS holds potential, it’s worth noting that certain AI stocks have recently shown even higher returns and might be more appealing in a shorter time frame. Some AI stocks have seen significant increases since the start of 2025, even though others have struggled.





