Taking Stock: Nifty ends near 18,000, Sensex up 148 points; metal, banks shine; IT drags More than 300 stocks, including Tata Motors, SBI, Lloyds Steels Industries and Jubilant FoodWorks, hit a 52-week high on the BSE