Weekly Market Commentary 4/29/2024

April 29, 2024