Neural nets are only good at establishing patterns for which they have been trained from input data. They are only as good as that training data. Having worked with them and having programmed a rudimentary 2-layer neural net in college, I will personally never consider using them for investment purposes.