Stock market recap, July 21 -- Stock market benchmarks, the Sensex and the Nifty 50, ended lower on Monday, 20 July, tracking weak global cues amid escalating US-Iran tensions.

The Sensex declined 443 points, or 0.57%, to close at 77,708.52, while the Nifty 50 shed 96 points, or 0.39%, to settle at 24,238.50.

However, the mid and small-cap segments remained resilient. The Nifty Midcap 100 index climbed 0.60%, while the Smallcap 100 index rose by 0.16%.

While the Nifty 50 ended lower, as many as 36 stocks ended higher in the index. Trent, Power Grid, and Nestle were the top gainers, while Axis Bank, HDFC Bank, and Maruti were the top laggards in the index.

Two stock recommendations by MarketSmith India:

Buy: KPI Green Energy Ltd (curr...