July 7th, 2025

Trade developments and continued momentum pushed all three major averages to modest gains again for a shortened holiday trading week.

June 30th, 2025

Stocks staged a broad-based rally last week on investors’ hopes for a lasting Middle East ceasefire, hitting fresh record highs along the way