Daniel your predicted curve is oscillating too much IMHO, you are better off working with delta transform of the data rather than the original data. You might be losing a huge amount of accuracy because of using the raw original data itself. The delta data should boost you accuracy.