Toronto stocks rebounded Friday, ending a see-saw week that saw a high degree of volatility on the market, moved largely by resource stocks.

The S&P/TSX composite index gained 123.56, up 1%, to 12,437.22. For the week, the market was up 188.65 points.

Nine of the 10 TSX main sub-groups were up, with the energy index up 1.90%.

Crude oil for June delivery rose $1.48, or 2%, to close at a record high of US$75.17 a barrel on the New York Mercantile Exchange.

PetroCanada gained $1.50, or 2.66%, to $57.80.

The materials sector was up 2.14%. Gold for June delivery rose $12.40 to close at US$635.50 an ounce.

Goldcorp Inc. gained $1.67, or 4.66%, to $37.48.

The Canadian dollar was up 0.16 of a cent at US87.90¢.

The S&P/TSX Venture composite index closed up 69.85 points, or 2.29%, to 3,123.41.

In New York, the effect of a week of good corporate and economic news was muted by the rising price of oil.

The Dow Jones industrial average rose 4.56 points to 11,347.45. The Nasdaq composite Index fell 19.69 points to 2,342.86. The S&P 500 put in a fractional loss, down 0.18 point at 1,311.28.

For the week, the Dow gained 1.9%, the Nasdaq lifted 0.7%, and the S&P rose 1.7%.