L'indice composite S&P/TSX de la Bourse de Toronto a terminé en hausse de 22,71 points, ou 0,1 %, à 21 878,41, ajoutant aux gains modestes de mercredi et jeudi derniers. Le marché était fermé vendredi pour le congé du Vendredi saint.

Les marchés boursiers mondiaux ont reculé de 0,2 % alors que les rendements obligataires ont grimpé. Le rendement à 10 ans du Canada a touché son plus haut niveau en plus de huit ans, à 2,800 %.

"Les marchés sont un peu mous et c'est dans le monde entier, pas spécifiquement au Canada", a déclaré Colin Cieszynski, stratège en chef des marchés chez SIA Wealth Management. "La seule chose qui a aidé le Canada est la hausse des prix des produits de base".

Le secteur de l'énergie a progressé de 2,9 %, soutenu par la hausse des prix du pétrole alors que les pannes en Libye ont accentué les inquiétudes quant à l'insuffisance de l'offre mondiale et que la crise en Ukraine s'éternise. Les contrats à terme sur le pétrole brut américain se sont établis en hausse de 1,2 % à 108,21 $ le baril.

Le secteur des matériaux, qui comprend les mineurs de métaux précieux et de base et les entreprises d'engrais, a ajouté 0,8 % alors que les prix de l'or ont bondi à un sommet de plus d'un mois.

"L'or s'approche à nouveau des 2 000 $ l'once ... ce qui suggère que certains investisseurs se positionnent de manière défensive", a déclaré M. Cieszynski.

Alors que la plupart des marchés boursiers ont été ébranlés par une poussée de l'inflation et un possible ralentissement économique, le TSX a atteint un record au début du mois, soutenu par la flambée des prix des matières premières.

Parmi les secteurs qui ont perdu du terrain figure celui des soins de santé. Il a perdu 5,1 %, les producteurs de pot, dont Canopy Growth Corp, figurant parmi les principaux perdants.