Post navigation Top stocks to buy today: Stock recommendations for May 23, 2025 Stock market today: Nifty50 opens above 24,600; BSE Sensex up marginally