LSTM for financial data
An interesting idea would be to train the model with data between 2010 and 2018 and then keep training it every day to keep it updated.

Interesting related works can be found here and here.

Anyway, you need to decide what you want to predict it: do you want a daily output, monthly or yearly?