All three major US indices finish with solid weekly gains Finance News Network March 25, 2024 7:50 am