Buy or sell stocks, July 24 -- buoyed by favourable global cues following the announcement of the US-Japan trade deal, the key benchmark indices of the Indian stock market staged a strong rally on Wednesday. A risk-on sentiment prevailed across Asian markets, further supported by optimism surrounding the ongoing corporate earnings season. The Nifty 50 opened on a firm footing, exhibiting initial range-bound movement during the first hour of trade. However, the index witnessed upward momentum in the latter half, eventually settling near the day's high at 25,219.90, registering gains of 159 points or 0.63% on a closing basis.

The broader markets posted a mixed performance, with the Nifty Midcap 100 advancing 0.34%, while the Small Cap inde...