Stocks across Asia helped buoy the local market, with Australia's S&P/ASX 200 index up 0.3 per cent and Hong Kong's Hang Seng gaining 0.4 per cent as at 5:30pm local time.
"The Australian market is up pretty positively as well, and Australian investors are a reasonable size participant in our market," Halls said. "The market really picked up when Asian markets opened this afternoon too."
Today's gain on the NZX50 pushes the benchmark index up 0.5 per cent for January, a month many market watchers expected to be negative after a series of down days. Based on yesterday's close, the index would have seen a 1.2 per cent drop in the month, snapping the streak of gains made every month of 2017.
Turnover jumped today having been low through much of January in the post-Christmas, pre-earnings season lull. The highest previous turnover this month was $141m on January 10, with turnover most days closer to $100m.
SkyCity Entertainment Group led the index, up 4.3 per cent to $4.15.
Air New Zealand gained 3.7 per cent to $3.08 and Sky Network Television advanced 3.6 per cent to $2.91.
Fonterra Shareholders Fund dropped 2.4 per cent to $6.20, making it the worst performer.
Synlait Milk fell 1.6 per cent to $7 and Kathmandu Holdings declined 1.2 per cent to $2.43.
Outside the benchmark index, Augusta Capital was unchanged at $1.07. It will proceed with a planned $19.2m development for Airways Corp after getting resource consent and funding approvals for the deal.