On Tuesday, benchmark indices ended in green for the fourth consecutive session despite the volatility. At close, the Sensex advanced 148.53 points or 0.25 per cent and Nifty rose 46 points or 0.26 per cent. About 1664 shares have advanced, 1483 shares declined, and 115 shares are unchanged.