Buy or sell stocks, April 15 -- The Indian stock market ended its recent rally on Monday, April 13, as investor sentiment turned cautious again due to a rise in crude oil prices. The increase in oil prices followed the failure of US-Iran peace talks over the weekend to reach an agreement, rekindling regional concerns.

The Nifty 50 closed nearly 1% lower at 23,842, while the S&P BSE Sensex settled at 76,788, also down 1% from Friday's close. Broader markets mirrored the muted sentiment, with both the Nifty Midcap 100 and Nifty Smallcap 100 indices declining by over 0.46%.

On Monday, the Nifty 50 opened with a sharp gap-down at 23,589.60 and witnessed initial weakness, marking its intraday low of 23,555.60 within the first few minutes of ...