Time series forecast for everyday for till a distant future
Have you tried the good old Fourier Transform?
If you can take the load of math, you can try the Wavelet Transform, but first I would recommend a simple Fourier Transform.

A Guide