Novel Neural Network Models For Financial Prediction