Buy or sell stocks, Feb. 21 -- The Indian stock market witnessed a measured recovery in the latest session after a volatile corrective phase, with the Nifty 50 closing 0.46% higher at 25,571.25, the Sensex advancing 0.38% to 82,814.71, and the Bank Nifty outperforming with a 0.71% gain to 61,172.00. The rebound was primarily driven by strength in banking, metals, and energy stocks, which helped offset lingering weakness in the IT sector and concerns stemming from US-Iran tensions and global trade uncertainties.

DIIs continued to act as a stabilising force against FIIs' outflows, while positive PMI readings reinforced confidence in resilient private sector activity, particularly in manufacturing. The recent pullback is viewed as a correct...