Buy or sell stocks, Jan. 29 -- Indian stock market witnessed volatility on Tuesday but managed to close on a positive note, recovering slightly after Monday's steep decline.

By the end of the trading session, the Sensex had risen 535.24 points, or 0.71%, to 75,901.41, while the Nifty gained 128.1 points, or 0.56%, to close at 22,957.25.

Despite weak global trends, the indices showed resilience, maintaining an upward trend for most of the session. However, a sharp decline in the final half-hour trimmed much of the day's gains. Ultimately, the Nifty closed at 22,957.25, up 0.56%.

Vaishali Parekh, Vice President of Technical Research at Prabhudas Lilladher, said that Nifty attempted a decent pullback during the intraday session but witnes...