9 Best Stocks To Buy Now For August 2026
Businessman sits at the table and working on computers to check investment performance. The best stocks to buy now focus on large- and mid-cap companies with impressive earnings outlooks. getty The S&P 500 gained nearly 8% in the first half of 2026, despite geopolitical tensions, lingering inflation and an energy supply shock. Investors have looked past the negatives to the focus on the one positive that can consistently move markets: earnings. According to Factset, S&P 500 companies have beat consensus estimates by an average 9.2% over the past four quarters. Stock market outlooks from Goldman Sachs, Morgan Stanley and Charles Schwab have noted the strong earnings trend and expect it to continue, pushing the S&P 500 even higher by year end. For that reason, the best stocks to buy now focus on large- and mid-cap companies with impressive earnings outlooks. 9 Top Stocks To Buy Now For August 2026 To identify investable companies expected to deliver solid earnings growth, I screened U.S.-traded stocks on:Expected 2026 EPS growth of 30% or more. EPS growth for this year is the primary qualifier for this list.Expected EPS growth over the next three years of 20% or more.Adding a lengthier EPS growth outlook threshold helps screen out companies that