Using Artificial Neural Networks to Pick Stocks

Can an artificial neural network (ANN) with automatic learning discriminate between stocks that provide positive returns and those that provide negative returns? The ANN employs a particular pattern-recognition algorithm to learn the relationships between a company's stock return one year forward and the most recent four years offinancial data for the company and its industry, as well as data for seven macroeconomic variables.