On the top analysts' 'buy' list are stocks such as Tata Motors, BHEL, IREDA, Tata Communications, and Manappuram Finance.