New Delhi, Oct. 20 -- Top stocks to buy for short term: Stock market benchmark Nifty 50 ended with a strong loss of 257 points, or 1.11%, at 22,888.95 on Monday, 19 October, snapping its two-day winning run, due to persistent global and domestic macroeconomic concerns

Higher brent crude prices amid geopolitical tensions and supply-side uncertainties have fuelled concerns over inflation flare-up. Besides, foreign capital outflow, elevated bond yields in the US and chances of further rate hikes by the US Federal Reserve are also key concerns, keeping market sentiment low.

Jigar S. Patel, Senior Manager of Equity Technical Research at Anand Rathi Share and Stock Brokers, underscored that from its 8 October low of 22,180, the Nifty has seen...