Canada's main stock index ticked upwards Monday, with broad-based gains led by battery metals and energy stock as U.S. markets were closed for a long weekend south of the border. 

The S&P/TSX Composite Index was up 47.64 points, or 0.24 per cent, at 19,967.95.

The gains came with U.S. stock markets closed for the Memorial Day holiday.

The Canadian dollar traded for 73.57 cents U.S., according to, compared with 73.41 cents on Friday.

The July crude contract was up 84 cents at US$72.67 per barrel and the July natural gas contract was down six cents at US$2.42 per mm/BTU.

The June gold contract was up 60 cents U.S. at US$1,944.30 an ounce and the July copper contract was up nine cents at US$3.68 a pound.