Sensex gained 521 points and Nifty closed above 24,400, led by financial stocks.
Auto, realty and metal stocks advanced as stable crude and improving FII inflows supported sentiment.
Analysts see positive momentum, with Nifty eyeing 24,800 amid easing market volatility.
