Shaking off a three-month-long selloff, stocks notched their best weekly gains of 2023, tacking on more than $1 trillion in collective market value as a flurry of major economic and earnings news supported sentiments tilting back toward a growth-friendly approach.