The S&P 500 ended higher on Friday as financial shares rose after the benchmark Treasury yield jumped to its highest level in nearly three years. The Nasdaq ended lower, and tech and other big growth names mostly declined, but they finished off session lows following a late-session rally.