It was another lacklustre day of trade. The markets oscillated between either side of the dotted line before ending virtually unchanged. The Sensex closed at 16,894,lower by 18 points and the Nifty ended flat at 5041. Realty and energy stocks were in the doldrums, while consumer durables and pharma stocks looked up.