Stocks to buy for short term: The Indian stock market benchmarks- the Sensex and the Nifty 50- have been witnessing healthy gains for the last three sessions, largely due to short covering in banking ...