Indices traded with volatility throughout the day while Nifty closed higher by 0.37 per cent. Sensex gained about 237 points while Nifty Midcap and Nifty Smallcap witnessed heavy profit booking as they plunged 2.26 per cent & 3.20 per cent, respectively.