TSX hits an all-time high

The S&P 500 is up 6 points to 2789, approaching the key 2800 level.

In Canada, however, the main TSX index is up 80 points to 6452 to an all-time record. Tariff worries have been offset by currency weakness and rebounding commodity prices.

Here's the long-term look at the Canadian stock market: