New Delhi, April 21 -- Buy or sell stocks, 21 April 2026: Amid weakness in IT, telecom and banking stocks, the Indian stock market witnessed a sharp sell-off ahead of the market close on Monday. The Nifty 50 index finished 11 points higher at 24,364. The BSE Sensex ended 26 points higher at 78,520. The Bank Nifty index ended marginally higher at 56,582.

Early strength was driven by robust Q4 earnings from HDFC Bank and ICICI Bank, which reinforced confidence in the financial sector's resilience. Alongside this, YES Bank's strong profit growth added to the positive sentiment within banking stocks. PSU banks and financials outperformed during the initial phase, providing a strong cushion to the broader indices. However, the positive moment...