The S&P/TSX Composite Index is up 113.94 points or 0.32% today to 35389.58

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 Index is up 122.83 points or 1.65% today to 7554.29