Shares of Bank of America (NYSE: BAC) gained 4.03% over the past month after gaining 2.33% the month prior. That brings the stock's year-to-date gain to 13.29%. Since hitting its 2025 low on April 4, BAC is up 45.86%. When the company reported Q2 earnings earlier in July, it announced mixed results with EPS of 89 cents versus analysts' expectations of 86 cents, and revenues of $26.61 billion versus expectations of $26.72 billion.
When the company reported Q2 earnings on July 31, its financial performance was overshadowed by a bleak outlook, with guidance weaker than Wall Street's forecast. Amazon beat on earnings and revenue, with EPS coming in at $1.68 versus expectations of $1.33 and revenue of $167.7 billion versus expectations of $162.09 billion. Revenue from AWS was $30.87 billion versus expectations of $30.8 billion, while advertising revenue registered $15.7 billion versus expectations of $14.9 billion.