Trains and generates a forecast using a Seasonal AutoRegressive Integrated Moving Average with eXogenous (SARIMAX) terms model. The SARIMAX models captures temporal structures in time series data in the following components:
Seasonal versions of these components operate similarly, with lag intervals equal to the seasonal period (S).
Additionally, this node requires an exogenous column that externally influences the model. This column must be provided both for model training and forecasting. However, ensure that the number of rows in the exogenous variable to be used for forecasts must be equal to the number of forecasts to be made. Ensure that neither of the selected columns in the node configuration dialogue must contain a missing value.
SARIMAX settings to configure the parameters for the model.
Table containing training data for fitting the SARIMAX model, must contain a numeric target column with no missing values to be used for forecasting.
Table containing exogenous column for the SARIMAX model, must contain a numeric column with no missing values.
The number of lagged observations to be used in the model.
The number of times to apply differencing before training the model.
The number of lagged forecast errors to be used in the model.
The number of seasonally lagged observations to be used in the model.
The number of times to apply seasonal differencing before training the model.
The number of seasonal lagged forecast errors to be used in the model.
Specify the length of the Seasonal Period
Optionally log your target column before model fitting and exponentiate the forecast before output. This may help reduce variance in the training data.
Table containing exogenous column for making forecasts on the SARIMAX model, must contain a numeric column with no missing values and of length equal to the number of forecasts to be made.
Forecasts of the given time series h period ahead of the training data.
Check this box to use in-sample prediction as lagged values. Otherwise use true values.
Table containing training data for fitting the SARIMAX model, must contain a numeric target column with no missing values to be used for forecasting. Additionally, this table must also contain the exogenous column to be used for training the SARIMAX model.
Table containing the exogenous column for forecasting on the SARIMAX model. It must contain a numeric column with no missing values.
Table containing forecasts for the configured column, the first value will be one timestamp ahead of the final training value used.
In sample model prediction values and residuals i.e. difference between observed value and the predicted output.
Table containing fitted model coefficients, variance of residuals (sigma2), and several model metrics along with their standard errors.
Pickled model object that can be used by the SARIMAX (Apply) node to generate different forecast lengths without refitting the model.
You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.
To use this node in KNIME, install the extension KNIME Python Extension Development (Labs) from the below update site following our NodePit Product and Node Installation Guide:
A zipped version of the software site can be downloaded here.
Deploy, schedule, execute, and monitor your KNIME workflows locally, in the cloud or on-premises – with our brand new NodePit Runner.
Try NodePit Runner!Do you have feedback, questions, comments about NodePit, want to support this platform, or want your own nodes or workflows listed here as well? Do you think, the search results could be improved or something is missing? Then please get in touch! Alternatively, you can send us an email to mail@nodepit.com, follow @NodePit on Twitter or botsin.space/@nodepit on Mastodon.
Please note that this is only about NodePit. We do not provide general support for KNIME — please use the KNIME forums instead.