3 Types of Time Series Forecasting