OptimizeETS is a function that takes raw data and returns the necessary time series data and objects for model building. It also fills any time gaps with zeros. Use this before you run any time series model functions.
OptimizeETS(
Output,
Path = NULL,
MetricSelection = "MAE",
DataSetName = NULL,
train = NULL,
test = NULL,
FullData = NULL,
HoldOutPeriods = NULL,
MinVal = NULL,
TargetName = NULL,
DateName = NULL,
TrainValidateShare = NULL,
FinalGrid = NULL
)
This is passed through as output from TimeSeriesDataPrepare() and passed through ParallelArima()
Path to where you want the model and xregs saved. Leave NULL to not save.
Select from "MSE", "MAE", or "MAPE"
This is the name of the data set passed through in parallel loop
Training data returned from TimeSeriesDataPrepare()
Test data returned from TimeSeriesDataPrepare()
Full series data for scoring and ensemble
Holdout periods returned from TimeSeriesDataPrepare()
Minimum value of target variable returned from TimeSeriesDataPrepare()
Target variable name returned from TimeSeriesDataPrepare()
Date variable name returned from TimeSeriesDataPrepare()
A two-element numeric vector. The first element is the weight applied to the training performance and the remainder is applied to the validation performance.
Grid for forecasting models
Time series data sets to pass onto auto modeling functions
Other Time Series Helper:
FinalBuildArfima()
,
FinalBuildArima()
,
FinalBuildETS()
,
FinalBuildNNET()
,
FinalBuildTBATS()
,
FinalBuildTSLM()
,
GenerateParameterGrids()
,
OptimizeArfima()
,
OptimizeArima()
,
OptimizeNNET()
,
OptimizeTBATS()
,
OptimizeTSLM()
,
ParallelAutoARIMA()
,
ParallelAutoArfima()
,
ParallelAutoETS()
,
ParallelAutoNNET()
,
ParallelAutoTBATS()
,
ParallelAutoTSLM()
,
PredictArima()
,
RL_Performance()
,
Regular_Performance()
,
StackedTimeSeriesEnsembleForecast()
,
TimeSeriesDataPrepare()
,
WideTimeSeriesEnsembleForecast()
# NOT RUN {
Results <- OptimizeETS(
Output,
Path = NULL,
MetricSelection = "MAE",
DataSetName = NULL,
train = NULL,
test = NULL,
FullData = NULL,
HoldOutPeriods = NULL,
MinVal = NULL,
TargetName = NULL,
DateName = NULL,
TrainValidateShare = NULL,
FinalGrid = NULL)
# }
Run the code above in your browser using DataLab