The top stocks to buy recommendations for short-term are IDFC First Bank, Lodha Developers, Titagarh, OFSS and SRF. Let's ...