India, May 29 -- Canadian stocks edged higher on Friday as investors welcomed the developments in U.S.-Iran negotiations to end the war. However, today's economic data release, technically indicating the economy is in recession, held traders back from big moves which capped the gains.

After opening higher than yesterday's close, today the benchmark S&P/TSX Composite Index gave ground initially but later gained momentum to trade positively throughout the rest of the session before settling at 34,758.57, up by 240.87 points (or 0.70%).

Five of the 11 sectors posted gains today, with the IT sector leading the pack.

As the U.S.-Israel versus Iran war entered day number 91 today, the ceasefire announced early in April still holds.

A couple o...