TORONTO - Canada's main stock index was down nearly 150 points in late-morning trading as the price oil fell after the United States and Iran signed an agreement to end

TORONTO - Canada's main stock index gained more than 300 points and oil prices fell in late-morning trading after the U.S. and Iran reached an initial agreement that would extend

The S&P 500 gained 1.7% and added $1.2 trillion in market cap after the US-Iran deal reopened the Strait of Hormuz, sending oil prices down over 4%.