res.forecast(steps = 5, np.c_(w_t[:5],x_t[:5]) I will be focusing on exogenous variables here. Time-series forecasting is one of the important areas of machine learning. The 2nd window contains data from days 111 (where days 110 become feature variables and day 11 becomes the target variable), etc. Using the class interface provides more flexibility. The technique is used across many fields of study, from the geology to behavior to economics. I found a class in Statsmodels, TVRegression (see here), [https://www.statsmodels.org/dev/examples/notebooks/generated/statespace_custom_models.html][1] That enables us to validate whether a selected transformation boosts the models performance. SVM stands for support vector machine, a type of machine learning algorithm that can perform classification and regression tasks. Czech Technical University in Prague, Prague, Czech Republic, University of Amsterdam, Amsterdam, The Netherlands, AGH University of Science and Technology, Krakow, Poland, University of Tennessee at Knoxville, Knoxville, TN, USA, 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG, Smyl, S., Dudek, G., Peka, P. (2023). For example, consider an AR (1) with 2 exogenous variables. This process includes splitting our data into temporal training and test sets. [CDATA[/* >