Optional features for machine learning forecasting

These features can be added to the machine learning forecasting model to enhance the forecast results using additional data points.