This topic describes the types of forecasting models supported by AutoML.
- Review the list of supported Forecasting Models. 
You can create the following types of forecasting models.
            In a univariate model, you define one numeric column as an
            endogenous variable, specified as a
            JSON_ARRAY. This is the target column
            that MySQL HeatWave AutoML forecasts. For example, you forecast the
            rainfall for the next month by using the past daily rainfall
            as an endogenous variable.
          
            In a multivariate model, you define multiple columns as
            endogenous variables, specified as a
            JSON_ARRAY. You must define one of these
            columns as the target column (the column with ground truth
            values). For example, you forecast the rainfall for the next
            month by using the past rainfall, temperature highs and
            lows, atmospheric pressure, and humidity. The target column
            is rainfall.
          
You have the option to define exogenous variables for univariate and multivariate models. These columns have independent, non-forecast, predictive variables. For example, you forecast future sales and use weather conditions like rainfall and high and low daily temperature values as exogenous variables.
            To specify which models that are considered for training,
            use the model_list option and enter the
            appropriate model names. If only one model is set for
            model_list, then only that model is
            considered. Review the list of supported
            Forecasting Models and
            which type of model they support, univariate endogenous
            models, univariate endogenous models with exogenous
            variables, and multivariate endogenous models with exogenous
            variables. .
          
            If the model_list option is not set, then
            ML_TRAIN considers all
            supported models during the algorithm selection stage. If
            options includes
            exogenous_variables, all supported models
            are still considered, including models that do not support
            exogenous_variables.
          
            For example, if options includes
            univariate endogenous_variables with
            exogenous_variables, then
            ML_TRAIN considers
            NaiveForecaster,
            ThetaForecaster,
            ExpSmoothForecaster,
            ETSForecaster,
            STLwESForecaster,
            STLwARIMAForecaster,
            SARIMAXForecaster, and
            OrbitForecaster.
            ML_TRAIN ignores
            exogenous_variables if the model does not
            support them.
          
            Similarly, if options includes
            multivariate endogenous_variables with
            exogenous_variables, then
            ML_TRAIN considers
            VARMAXForecaster and
            DynFactorForecaster.
          
            If options also includes
            include_column_list, this forces
            ML_TRAIN to only consider
            those models that support
            exogenous_variables.
          
- Learn more about Prediction Intervals. 
- Learn how to Train a Forecasting Model.