New Delhi, July 20 -- Stocks to buy for the short term: Market benchmark Nifty 50 resumed its upward March last week, rising by 0.50% on a weekly basis for the week ended 17 July, after a mild 0.30% decline in the previous week.

On a monthly scale, the Nifty 50 is up 2% so far in July after a 1.4% rise in June. Year-to-date, however, the index is still 7% down.

The Indian stock market remained volatile during the week of July 13-17 due to tensions in the Middle East, fluctuating crude oil prices, foreign investors selling shares, and mixed global cues.

However, despite these uncertainties, the Nifty stayed within a narrow range of 24,000 to 24,300 for most of the week after lower-than-expected US inflation data increased hopes of an in...