TORONTO - Canada's main stock index gained almost 200 points Friday as markets broadly rose to end a rocky trading week.