I'm trying to create a neural network and train it to test predictability of short term stock price movements.
I've collated a 1-min open, high, low, closing and volume dataset for a particular stock. The idea is to train a network to crunch the data for times T - 1, T - 2, T - 3, T - 4, T - 5 to predict T + 5 closing price. Ideally, the network takes 7 input vectors
{{open}, {high}, {low}, {close}, {volume}, {dayofweek}, {minutes_since_open}}
over the past 5 minutes, i.e., 7 inputs x 5 time-steps, to produce a single output: {close}
at T + 5.
I'm still a bit rough, dusting off my Mathematica skills, as the last time I used it was with V7, before all the new features :)
Would really love some help here...
Here's a link to the data set (csv) :)
Predict
function to get started? $\endgroup$Predict
is considered supervised machine learning. You put labeled data in and it builds a model you can use for future data. I recommend you start there before you move into theNetTrain
family of functions. $\endgroup$Predict[data, Method -> "NeuralNetwork"]
does useNeuralNetwork.
$\endgroup$