Stock market recap, July 22 -- The Indian stock market ended lower on Tuesday, 21 July, with the benchmarks, the Sensex and the Nifty 50, extending losses for the second consecutive session as escalating tensions West Asia and rising crude oil prices continue to weigh on market sentiment.

The Sensex ended 238 points, or 0.31%, lower at 77,470.11, while the Nifty 50 settled at 24,187.70, falling 51 points, or 0.21%. The mid and small-cap segments continued their outperformance on expectations of healthy Q1 earnings. The Nifty Midcap 100 index rose by 0.30%, while the Smallcap 100 index climbed 0.53%.

Two stock recommendations by MarketSmith India:

Buy: City Union Bank Ltd (current price: Rs.230)

State Bank of India (current price: Rs.1...