The burgeoning trade war between the U.S., China, Canada and Mexico is helping to extend a recent slump
The S&P 500 rose 43.31 points, or 0.7%, to 6,037.88