U.S. stocks ended the week on a soft note, but the S&P 500 and Nasdaq remained near 15-month highs after big banks report better-than-expected results.