Australian shares climbed 0.4 percent on Friday to a three-week high as all sectors but resources rose in low trading volume ahead of a weekend meeting of oil producers.
The S&P/ASX 200 index (xjo), which has gained the past three days including 1.3 percent on Thursday, added 20.4 points to 5,139.0 by 0208 GMT. It hit 5,144.1 in late morning trade, the highest level since March 23.
"I wouldn't be surprised to see a bit of a deeper pullback (later today) given just how hard the local bulls have run this week," said Chris Conway, head of research at Australian Stock Report. "Indeed, a pullback would probably be a healthy outcome."
News that China reported annual first-quarter growth of 6.7 percent, in line with expectations, had no impact on trading.
The benchmark is poised for its best week since early March, up over 4 percent so far. The previous three weeks had losses.
Defensive healthcare stocks were among Friday's top performers with Ansell (ANN), Sirtex (SRX) and Mayne Pharma (MYX) up between 3.5 and 6.4 percent.
Infant formula maker Bellamy's Australia (BAL) rose 5.3 percent after China clarified rules for online imports of infant formula, which meant the company could continue normal operations in the country.
China raised tariffs on online retail imports on April 8, but also published a "positive list" that tightened restrictions on some products including milk powder being imported through cross-border websites.
The move sparked sharp falls in the share prices of food and dairy companies in close trade partners like Australia as investors scrambled to understand the impact.
The Big Four banks including ANZ Banking Group (ANZ) and Westpac (WBC) were mostly flat as investors remained on the sidelines ahead of earnings reports in early May.
Miners were in the red with Rio Tinto (RIO) down about 2 percent and Fortescue (FMG) losing more than 4 percent. BHP Billiton (BHP) was an outlier, up 0.2 percent.
New Zealand's benchmark S&P/NZX 50 index (nz50) on Friday hit another record high, 6,840.04 points. In afternoon trading, the index was up 0.2 percent or 15.4 points at 6,839.25.
The New Zealand market has hit records the past three sessions as investors look for yield in a low interest rate environment.
The biggest gainers included Vital Healthcare (VHP), up 1.4 percent, and Sky TV (SKT), 1.2 percent. Infratil (IFT) was down 1.5 percent.