Unlike yesterday, U.S. stocks battled back from some early afternoon softness and managed to finish solidly in the green.