I've slightly adjusted the code, and uploaded revised data files, as suggested.
The "change" column now includes an input with better statistical properties, as suggested.
Now it represents the sigmoid of a scaled relative_%_change, which seems to do the job.
Note I also lengthened the timeframe I'm testing to a 30 day trend, as I notice the algorithm is predicting on a timeframe about 2/3 of the target.
This widens it out a bit, to make it clear.
Apart from LSTM, I'm testing with feed forward nets, gradient boosted trees, random forests too, so the gzipped file now includes other features I'm testing too.
In the code it's easy to comment out the undesired columns,to include/exclude features as any test demands.
Andrew