U.S. stocks closed higher, further building on yesterday's sharp afternoon upside reversal and ended the week on a high note.