Can Neural Networks Predict the Stock Market? A Deep Dive