Stocks finished narrowly mixed Monday as trading was largely muted with no major economic news on tap and as investors hesitated to jump in after the recent rally, but the S&P 500 rose to touch a fresh all-time high.