Market experts and brokerages have recommended top stocks to buy today for short-term. The top recommendations are HAL, Kotak Mahindra Bank, HDFC Life, CAMS, SBI Card, Indus Towers, lemon Tree and ...