New Delhi, June 30 -- Stocks to buy for the short term: The stock market benchmark Nifty 50 ended in the red on Monday, snapping its two-day winning run, due to profit booking. The index ended at 23,946 after touching an intraday high of 24,120.

Vishnu Kant Upadhyay, AVP- Research at Master Capital Services, pointed out that the index encountered selling pressure near the 100-day EMA (exponential moving average) of around 24,150, highlighting the significance of this overhead resistance.

The index continues to consolidate within a well-defined 23,800-24,250 range, with the lower band reinforced by the 21 and 55-day EMAs, while the upper band aligns with the 100-day EMA.

Upadhyay added that this EMA convergence reflects a phase of conso...