US stocks grappled with weakness this week after President Donald Trump confirmed tariffs on Canada and Mexico. Trump had ...