New Delhi, June 3 -- Stocks to buy for the short term: Benchmark indices, the Sensex and the Nifty 50, traded in a range in May and ended lower by 2% amid persistent geopolitical tensions, higher crude oil prices, rising inflation and a sharp depreciation in the Indian rupee.

The index has started the month of June on a weak note as it is currently testing the low of May (23,262) amid persistent FII outflows, and geopolitical tension continues to weigh on sentiment.

According to Pabitro Mukherjee, Deputy Vice President - Technical, Bajaj Broking, the Nifty 50, on the monthly chart, formed a small bearish candle with shadows in either direction, which remained contained inside the previous month's high-low range, signalling consolidation...