(Updates to close)
Oct 25 (Reuters) - Australian shares ended mildly firmer on Wednesday as positive factors in overseas economies supported materials while a drop in retail-to-coal giant Wesfarmers dented gains.
In its 10th day in positive territory out of 11, the S&P/ASX 200 index .AXJO rose 7.987 points, or 0.1 percent, to 5,905.6. The benchmark rose 0.1 percent on Tuesday.
BHP Billiton (LON:BLT) BHP.AX was the best performer while its South32 S32.AX spinoff closed 3.2 percent firmer, not far behind. BHP and the mining index .AXMM were about one percent higher at the end of trade.
"An optimistic growth outlook in corporate earnings in the U.S. and optimism regarding U.S. GDP data drove commodities," said Mathan Somasundaram, market portfolio strategist at Blue Ocean Equities.
Oil prices hovered above a four-week high supported by Saudi Arabia's apparent determination to end the oil supply glut, while London copper steadied. MET/L O/R
"It looks like the Chinese leadership is not going to change, so we should see some stability in China and we should see the same policies maintained," Somasundaram said.
China's economy is expected to accelerate for the first time in seven years with growth forecast to outpace the government target, according to analysts polled by Reuters. biggest company by revenue, conglomerate Wesfarmers WES.AX slipped up to 3.4 percent to levels unseen since June as its growth in its supermarket sales took a hit in the quarter. giant Woolworths WOW.AX also ended 0.4 percent lower after recording its biggest intraday slip in 3 weeks during the session.
New Zealand's benchmark S&P/NZX 50 index .NZ50 was flat, nudging 7.43 points lower to finish the session at 8,122.67.
Materials stocks accounted for well over a quarter of the declines in the benchmark, dragged primarily by Fletcher Building FBU.NZ .
Fletcher dropped to its lowest and recorded its biggest one-day slip in 3 weeks after it forecast a substantial loss from its building unit would affect its 2018 financial year earnings. ($1 = 1.4503 New Zealand dollars)