Buy or sell stocks, May 20 -- Following weak global market sentiment, heightened volatility, and a sharp sell-off in IT stocks, the Indian stock market ended lower on Monday. The Nifty 50 index finished 74 points lower at 24,945. The BSE Sensex ended 271 points down at 82,059. However, the Bank Nifty index gained 65 points and closed at 55,420.

Conversely, the broader markets exhibited resilience. The BSE Midcap and Small-cap indices posted gains of 0.27% and 0.75% respectively, indicating sustained investor interest in mid and small-cap counters. Among the sectoral gainers, Nifty Realty outshone peers with a substantial 2.2% gain, followed by Nifty PSU Bank and Nifty Pharma, which advanced 1.5% and 0.5%, respectively. Volatility remaine...