Top stocks to buy for the short term: Analysts identify short-term opportunities in Netweb Tech, Sansera, Gland Pharma, Samvardhana Motherson, HAL and South Indian Bank. Their buy recommendations include target prices and stop losses.