- Type: TablePort 1Table containing numeric target column to fit the ARIMA model.
Trains AutoRegressive Integrated Moving Average (ARIMA) models and returns the best model according to the search criterion (AIC, BIC) within the provided constraints (max p,d,q). ARIMA model captures temporal structures in time series data in the following components: - AR: Relationship between the current observation and a number (p) of lagged observations - I: Degree (d) of differencing required to make the time series stationary - MA: Time series mean and the relationship between the current forecast error and a number (q) of lagged forecast errors Additionally, coefficent statistics and residuals are provided as table outputs. *Note that the (p,d,q) values of the selected model can be found in the model summary output table. Model Summary metrics: RMSE (Root Mean Square Error) MAE (Mean Absolute Error) MAPE (Mean Absolute Percentage Error) *will be missing if zeroes in target R2 (Coefficient of Determination) Log Likelihood AIC (Akaike Information Criterion) BIC (Bayesian Information Criterion) Note: This component requires a Python environment with StatsModels package installed. In this blog post we explain how to setup the KNIME Python extension: https://www.knime.com/blog/setting-up-the-knime-python-extension-revisited-for-python-30-and-20 Required extensions: KNIME Python Integration (https://hub.knime.com/knime/extensions/org.knime.features.python2/latest) KNIME Quick Forms (https://hub.knime.com/knime/extensions/org.knime.features.js.quickforms/latest)
- Type: PythonPort 1ARIMA model.
- Type: TablePort 2Table containing the selected ARIMA (p,d,q) model, coefficient statistics, and the following evaluation metrics of the ARIMA model: RMSE MAE MAPE R2 Log Likelihood AIC BIC
- Type: TablePort 3Table containing the residuals.
Used extensions & nodes
Created with KNIME Analytics Platform version 4.1.0
By using or downloading the component, you agree to our terms and conditions.