TORONTO -- The Toronto stock market chalked up a solid triple-digit advance Friday afternoon despite an unexpected decline in Canada's economy in November as the energy sector ran ahead amid a sharp gain in oil prices.

The S&P/TSX composite index jumped 132.09 points to 14,769.37 as Statistics Canada said gross domestic product in November declined 0.2 per cent, worse than the flat showing that economists had expected after a 0.3 per cent increase in October.

The agency said the drop extended across major sectors including manufacturing and mining, quarrying and oil and gas extraction.

The Canadian dollar plunged to fresh six-year lows on the data, down 0.76 of a cent to 78.54 cents US.

Worries that lower than expected fourth-quarter economic growth in the United States could herald an economic slowdown pushed New York indexes mainly lower. GDP for the period came in at 2.6 per cent, down sharply from five per cent in the third quarter. Economists had generally expected a reading of 3.1 per cent.

The Dow Jones industrials declined 53.05 points to 17,363.08 and the S&P 500 index lost 3.09 points to 2,018.16. The Nasdaq gained 1.43 points to 4,684.84.

The American GDP report was of particular concern as the U.S. economy has been the top global economic performer for many months. Growth in China has stalled and the European Central Bank is just now embarking on a program of quantitative easing aimed at stabilizing the economy and boosting inflation.

"The U.S. is seen as the one bright light globally that has been doing very well and the question mark is (is) that going to continue" said Scott Vali, vice-president, Canadian equities, CIBC Asset Management.

Strength on the TSX came primarily from the resource sectors with the energy group moving ahead almost four per cent as oil climbed $2.96 to US$47.49 a barrel and more energy companies slashed spending plans and in some cases cut dividends.

A major gainer was Canadian Oil Sands Ltd. (TSX:COS), which said Thursday that it was slashing its quarterly dividend to five cents a share. It had already announced a cut in the payout in December to 20 cents from 35 cents at a time when oil was about US$67 a barrel. COS shares gained 90 cents or 13.2 per cent to $7.75, more than wiping out Thursday's seven per cent slide.

The base metals sector rose 3.6 per cent as March copper rose four cents to US$2.47 a pound.

The gold sector was ahead 3.4 per cent as April bullion gained $23.90 to US$1,278.50 an ounce.

The TSX financial sector was the major weight, down 1.4 per cent after Barclays Bank downgraded several of the major Canadian banks, saying even before the StatsCan report that "slower than anticipated economic growth will weigh on the earnings growth and valuations of the group."

Barclays downgraded Bank of Montreal (TSX:BMO), Royal Bank (TSX:RY) and TD Bank (TSX:TD) -- three of the Big Six -- plus Quebec-centred Laurentian Bank (TSX:LB) to underweight from equal weight.

Barclays called last week's surprise quarter-point cut to a key Bank of Canada rate "a net negative" for the banks.

"If it's not energy, it's the financials that will move the market and right now, investors are concerned rate cuts will squeeze margins," Vali said.