Buy or sell stocks, June 19 -- Despite a highly volatile trading session, benchmark indices extended their winning streak to a fifth consecutive day on Thursday, June 18, ending in positive territory. The continued decline in crude oil prices following the US-Iran peace agreement helped offset the impact of the US Federal Reserve's hawkish remarks.

The BSE Sensex closed at 77,410, gaining 254 points, or 0.33%, while the NSE Nifty 50 settled 82 points higher, up 0.34%, at 24,168.

On 18 June 2026, the benchmark Nifty 50 opened on a mildly positive note at 24,073.80 and witnessed range-bound trading throughout the session. The index touched an intraday low of 24,036.95 during the initial hours but gradually attracted buying interest at low...