The NZX50 index ended up 19 points or 0.6% to 3301 at close of trading on Monday. Turnover was $74 million.
Among the major share movements: Fletcher Building ended up 17 cents at $6.36, Telecom was up 1.5 cents at $1.995, Chorus was down 7 cents to $2.99, and Contact Energy gained 13 cents to $5.65.
Sky City Entertainment rose 1 cent to $3.40 and Sky Network TV was down 1 cent at $5.35.
Fisher & Paykel Appliances gained 0.5 cents to close at 35 cents while Fisher & Paykel Healthcare was down 1 cent at $2.42.
Auckland Airport was down 0.5 cents at $2.35, The Warehouse was up 2 cents at $3.17, and PGG Wrightson gained 3 cents to 37 cents
Freightways was up 3 cents at $3.39, Mainfreight was down 13 cents to $10.30, Tower was down 2 cents at $1.38, and Sanford lost 9 cents to close at $4.26.
Opus International Consultants was unchanged at $1.80 after buying an Australian-based rail engineering firm for almost $A12 million.
NZX was down 4 cents at $2.26 after announcing the value and volume of trading on the stock market rose in November.
Seeka lost 9 cents to 90 cents after Satara shareholders voted against merging the two kiwifruit companies.
Vital Healthcare Property Trust was down 1.5 cents to $1.135 after Northwest Value Partners announced it will buy the management contract for $11.5 million from ANZ New Zealand's subsidiary OnePath, dashing the plans of Vital's independent directors to bring the contract in-house.
Northwest will also buy OnePath's 9% stake for about $31 million, giving it just under 20% ownership and making it Vital's largest investor.
APN was unchanged at 98 cents after saying its full-year profit will be between $75-$77 million, slightly lower than the current market consensus.
In currency markets, at 5.20pm the NZ dollar was at 77.88 US, 75.10 Australian, 49.89 pence, 60.71 yen, and 0.5804 euro. The TWI was at 68.91.