SP 500 and Nasdaq Edge Higher as Markets Await Nvidia Earnings CRA CRAI Stock Analysis 102 Gain What to Watch 20260520