NEW YORK — Bank of America reaffirmed its year-end price target of 7,100 for the S&P 500 on July 1, 2026. The financial institution stated that this target represents a 5% drop from the S&P 500's closing level for that week.

In a report, Bank of America stated, "Our bear market signposts suggest speculation is hitting extreme levels as high multiple stocks have gapped up demonstrably, an event that has historically preceded a valuation 'snapback.'" The bank also noted that S&P 500 companies are generating less free cash flow relative to net income compared to historical trends. Additionally, Bank of America predicted that the Federal Reserve would raise interest rates three times in 2026.

Market data shows the S&P 500 recorded its best quarter since 2020 by June 30, 2026. As of July 5, 2026, the index was operating approximately 9% higher for the year. The S&P 500 reached an all-time high of 7,621 in June 2026, subsequently declining approximately 2% by July 5, 2026.

Ed Yardeni, president of Yardeni Research, raised his year-end S&P 500 target to 8,250 from 7,700 in May 2026. Yardeni stated that the current bull market was driven by earnings momentum. "The current bull market is driven by FEMO (fabulous earnings momentum)," Yardeni said.

Why It Matters

Bank of America's reaffirmation of a bearish year-end target for the S&P 500 indicates a divergent outlook on market performance. This perspective contrasts with the S&P 500's recent performance, which saw it achieve its best quarter since 2020 and reach an all-time high in June 2026. The differing forecasts reflect varying interpretations of current market conditions, including speculative activity and corporate financial health.