Univariate Time Series Analysis Action Set
Provides actions for univariate time series analysis
arima Action
Provides action for ARIMA models.
Summary: Input and Output Tables
If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
specifies the auxiliary time series data tables. | |
|
required parametertable |
— |
specifies the input data table. |
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
names the output data table to contain the forecasts of the variables. | |
|
— |
names the output data table to contain the model parameter estimates and the associated test statistics and probability values. | |
|
— |
names the output data table to contain the forecast time series components (actual, predicted, lower confidence limit, upper confidence limit, prediction error, prediction standard error). | |
|
— |
names the output data table to contain the fit statistics. | |
|
names |
specifies the list of display tables that you want to output as CAS tables. If this parameter is not specified, no tables are output as CAS tables. | |
|
— |
names the output data table to contain the summary statistics and the forecast summation. |
Parameter Descriptions
alignId="BEGIN" | "END" | "MIDDLE"
specifies the time ID alignment.
| Default | BEGIN |
|---|
auxData={{castable-1} <, {castable-2}, ...>}
specifies the auxiliary time series data tables.
For more information about specifying the auxData parameter, see the common castable parameter (Appendix A: Common Parameters).
boundaryAlign="BOTH" | "END" | "NONE" | "START"
specifies the starting and ending timestamp alignment.
| Default | BOTH |
|---|
casOut={casouttable}
names the output data table to contain the forecasts of the variables.
For more information about specifying the casOut parameter, see the common casouttable parameter (Appendix A: Common Parameters).
| Alias | out |
|---|
display={displayTables}
specifies the list of display tables that you want the action to create. If this parameter is not specified, all tables are created.
For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).
* interval="string"
specifies the time interval (or frequency).
nlFormat=TRUE | FALSE
when set to True, chooses the best international format for the timestamp variable on the basis of the accumulation time interval. When set to False, it chooses the best English-language-based format for the timestamp variable. This option is ignored if you specify the format of the timestamp variable directly.
| Default | FALSE |
|---|
nThreads=integer
specifies the number of threads that are used per worker node in a CAS session. Threads are used to both preprocess and analyze input data in parallel. You must specify a value greater than or equal to 0. If you specify 0, which is the default, the number of threads is set to the maximum number of licensed cores.
| Default | 0 |
|---|---|
| Range | 0–32767 |
outEst={casouttable}
names the output data table to contain the model parameter estimates and the associated test statistics and probability values.
For more information about specifying the outEst parameter, see the common casouttable parameter (Appendix A: Common Parameters).
outFor={casouttable}
names the output data table to contain the forecast time series components (actual, predicted, lower confidence limit, upper confidence limit, prediction error, prediction standard error).
For more information about specifying the outFor parameter, see the common casouttable parameter (Appendix A: Common Parameters).
outputTables={outputTables}
specifies the list of display tables that you want to output as CAS tables. If this parameter is not specified, no tables are output as CAS tables.
For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).
| Alias | displayOut |
|---|
outStat={casouttable}
names the output data table to contain the fit statistics.
For more information about specifying the outStat parameter, see the common casouttable parameter (Appendix A: Common Parameters).
seasonality=integer
specifies the number of time periods per seasonal cycle (the default is based on the time interval).
| Range | 0–10000 |
|---|
* series={{arimaSeriesStmt-1} <, {arimaSeriesStmt-2}, ...>}
specifies the name of the series to be modeled and the modeling options.
The arimaSeriesStmt value can be one or more of the following:
accumulate="AVG" | "CSS" | "MAX" | "MIN" | "N" | "NMISS" | "STD" | "SUM" | "USS"
specifies the accumulation mode for named variable.
format="string"
specifies the format to apply to the variable.
formattedLength=integer
specifies the length of format field plus the length of the format precision.
label="string"
specifies the descriptive label for the variable.
model={{modelOpt-1} <, {modelOpt-2}, ...>}
specifies the modeling options.
The modelOpt value can be one or more of the following:
estimate={arimaEstimateOpt}
specifies the estimation options.
The arimaEstimateOpt value can be one or more of the following:
converge=double
specifies the convergence criterion. Convergence is assumed when the largest change in the parameter estimate is less than the value of this parameter.
| Default | 0.001 |
|---|---|
| Range | (0, 1) |
delta=double
specifies the perturbation value for computing numerical derivatives.
| Default | 0.001 |
|---|---|
| Range | (0, 1) |
diff={integer-1 <, integer-2, ...>}
specifies differencing orders.
maxiter=integer
specifies the maximum number of iterations.
| Default | 50 |
|---|
median=TRUE | FALSE
when set to True, estimates the median forecast values.
| Default | FALSE |
|---|
method="CLS" | "ML" | "ULS"
specifies the estimation method.
| Default | CLS |
|---|
noint=TRUE | FALSE
when set to True, requests no intercept in the model.
| Default | FALSE |
|---|
nostable=TRUE | FALSE
when set to True, does not restrict the candidate for the AR and MA parameter estimates to stationarity and invertibility regions.
| Default | FALSE |
|---|
p={{poly-1} <, {poly-2}, ...>}
specifies the autoregressive polynomials.
factor=integer | {integer-1 <, integer-2, ...>}
specifies the ARIMA polynomial factor list.
q={{poly-1} <, {poly-2}, ...>}
specifies the moving average polynomials.
factor=integer | {integer-1 <, integer-2, ...>}
specifies the ARIMA polynomial factor list.
singular=double
specifies the criterion for checking singularity.
| Default | 1E-07 |
|---|---|
| Range | (0, 1) |
transform="AUTO" | "BOXCOX" | "LOG" | "LOGIT" | "NONE" | "SQRT"
specifies the time series transformation to apply to the input or accumulated time series.
| Default | NONE |
|---|
transformParm=double
specifies the parameter value for Box-Cox transformation.
| Default | 1 |
|---|---|
| Range | -5–5 |
forecast={{arimaForecastOpt-1} <, {arimaForecastOpt-2}, ...>}
specifies the forecasting options.
The arimaForecastOpt value can be one or more of the following:
alpha=double
specifies the significance level to use in computing the confidence limits of the forecast.
| Default | 0.95 |
|---|---|
| Range | (0, 1) |
lead=integer
specifies the number of forecast steps.
* name="variable-name"
specifies the name for the variable.
nfd=integer
specifies the length of the format precision.
nfl=integer
specifies the length of the format field.
setMiss="AVG" | "FIRST" | "LAST" | "MAX" | "MEDIAN" | "MIN" | "MISSING" | "NEXT" | "PREV" | double
specifies the missing interpretation for the named variable.
| Alias | miss |
|---|
sumOut={casouttable}
names the output data table to contain the summary statistics and the forecast summation.
For more information about specifying the sumOut parameter, see the common casouttable parameter (Appendix A: Common Parameters).
| Alias | outSum |
|---|
* table={castable}
specifies the input data table.
For more information about specifying the table parameter, see the common castable parameter (Appendix A: Common Parameters).
tEnd=double | date | datetime
specifies the end of the time window.
timeId={casinvardesc}
specifies the timestamp variable. You can specify the SAS format that is applied to the timestamp variable in all applicable output data tables via the 'format=' option. If you specify 'format=_DATA_', then the format of the timestamp variable in the input data table, if available, is copied directly to the output data tables. If you do not specify the 'format=' option, then the best format for the timestamp variable is chosen automatically on the basis of the accumulation time interval.
For more information about specifying the timeId parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
trimId="BOTH" | "LEFT" | "NONE" | "RIGHT"
specifies how to trim the time series. None means that no missing values are trimmed. LEFT trims missing values at the beginning of the time series. RIGHT trims missing values at the end of the time series. BOTH trims missing values at both the beginning and end of the time series.
| Default | NONE |
|---|
tStart=double | date | datetime
specifies the start of the time window.
arima Action
Provides action for ARIMA models.
Summary: Input and Output Tables
If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
specifies the auxiliary time series data tables. | |
|
required parametertable |
— |
specifies the input data table. |
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
names the output data table to contain the forecasts of the variables. | |
|
— |
names the output data table to contain the model parameter estimates and the associated test statistics and probability values. | |
|
— |
names the output data table to contain the forecast time series components (actual, predicted, lower confidence limit, upper confidence limit, prediction error, prediction standard error). | |
|
— |
names the output data table to contain the fit statistics. | |
|
names |
specifies the list of display tables that you want to output as CAS tables. If this parameter is not specified, no tables are output as CAS tables. | |
|
— |
names the output data table to contain the summary statistics and the forecast summation. |
Parameter Descriptions
alignId="BEGIN" | "END" | "MIDDLE"
specifies the time ID alignment.
| Default | BEGIN |
|---|
auxData={{castable-1} <, {castable-2}, ...>}
specifies the auxiliary time series data tables.
For more information about specifying the auxData parameter, see the common castable parameter (Appendix A: Common Parameters).
boundaryAlign="BOTH" | "END" | "NONE" | "START"
specifies the starting and ending timestamp alignment.
| Default | BOTH |
|---|
casOut={casouttable}
names the output data table to contain the forecasts of the variables.
For more information about specifying the casOut parameter, see the common casouttable parameter (Appendix A: Common Parameters).
| Alias | out |
|---|
display={displayTables}
specifies the list of display tables that you want the action to create. If this parameter is not specified, all tables are created.
For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).
* interval="string"
specifies the time interval (or frequency).
nlFormat=true | false
when set to True, chooses the best international format for the timestamp variable on the basis of the accumulation time interval. When set to False, it chooses the best English-language-based format for the timestamp variable. This option is ignored if you specify the format of the timestamp variable directly.
| Default | false |
|---|
nThreads=integer
specifies the number of threads that are used per worker node in a CAS session. Threads are used to both preprocess and analyze input data in parallel. You must specify a value greater than or equal to 0. If you specify 0, which is the default, the number of threads is set to the maximum number of licensed cores.
| Default | 0 |
|---|---|
| Range | 0–32767 |
outEst={casouttable}
names the output data table to contain the model parameter estimates and the associated test statistics and probability values.
For more information about specifying the outEst parameter, see the common casouttable parameter (Appendix A: Common Parameters).
outFor={casouttable}
names the output data table to contain the forecast time series components (actual, predicted, lower confidence limit, upper confidence limit, prediction error, prediction standard error).
For more information about specifying the outFor parameter, see the common casouttable parameter (Appendix A: Common Parameters).
outputTables={outputTables}
specifies the list of display tables that you want to output as CAS tables. If this parameter is not specified, no tables are output as CAS tables.
For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).
| Alias | displayOut |
|---|
outStat={casouttable}
names the output data table to contain the fit statistics.
For more information about specifying the outStat parameter, see the common casouttable parameter (Appendix A: Common Parameters).
seasonality=integer
specifies the number of time periods per seasonal cycle (the default is based on the time interval).
| Range | 0–10000 |
|---|
* series={{arimaSeriesStmt-1} <, {arimaSeriesStmt-2}, ...>}
specifies the name of the series to be modeled and the modeling options.
The arimaSeriesStmt value can be one or more of the following:
accumulate="AVG" | "CSS" | "MAX" | "MIN" | "N" | "NMISS" | "STD" | "SUM" | "USS"
specifies the accumulation mode for named variable.
format="string"
specifies the format to apply to the variable.
formattedLength=integer
specifies the length of format field plus the length of the format precision.
label="string"
specifies the descriptive label for the variable.
model={{modelOpt-1} <, {modelOpt-2}, ...>}
specifies the modeling options.
The modelOpt value can be one or more of the following:
estimate={arimaEstimateOpt}
specifies the estimation options.
The arimaEstimateOpt value can be one or more of the following:
converge=double
specifies the convergence criterion. Convergence is assumed when the largest change in the parameter estimate is less than the value of this parameter.
| Default | 0.001 |
|---|---|
| Range | (0, 1) |
delta=double
specifies the perturbation value for computing numerical derivatives.
| Default | 0.001 |
|---|---|
| Range | (0, 1) |
diff={integer-1 <, integer-2, ...>}
specifies differencing orders.
maxiter=integer
specifies the maximum number of iterations.
| Default | 50 |
|---|
median=true | false
when set to True, estimates the median forecast values.
| Default | false |
|---|
method="CLS" | "ML" | "ULS"
specifies the estimation method.
| Default | CLS |
|---|
noint=true | false
when set to True, requests no intercept in the model.
| Default | false |
|---|
nostable=true | false
when set to True, does not restrict the candidate for the AR and MA parameter estimates to stationarity and invertibility regions.
| Default | false |
|---|
p={{poly-1} <, {poly-2}, ...>}
specifies the autoregressive polynomials.
factor=integer | {integer-1 <, integer-2, ...>}
specifies the ARIMA polynomial factor list.
q={{poly-1} <, {poly-2}, ...>}
specifies the moving average polynomials.
factor=integer | {integer-1 <, integer-2, ...>}
specifies the ARIMA polynomial factor list.
singular=double
specifies the criterion for checking singularity.
| Default | 1E-07 |
|---|---|
| Range | (0, 1) |
transform="AUTO" | "BOXCOX" | "LOG" | "LOGIT" | "NONE" | "SQRT"
specifies the time series transformation to apply to the input or accumulated time series.
| Default | NONE |
|---|
transformParm=double
specifies the parameter value for Box-Cox transformation.
| Default | 1 |
|---|---|
| Range | -5–5 |
forecast={{arimaForecastOpt-1} <, {arimaForecastOpt-2}, ...>}
specifies the forecasting options.
The arimaForecastOpt value can be one or more of the following:
alpha=double
specifies the significance level to use in computing the confidence limits of the forecast.
| Default | 0.95 |
|---|---|
| Range | (0, 1) |
lead=integer
specifies the number of forecast steps.
* name="variable-name"
specifies the name for the variable.
nfd=integer
specifies the length of the format precision.
nfl=integer
specifies the length of the format field.
setMiss="AVG" | "FIRST" | "LAST" | "MAX" | "MEDIAN" | "MIN" | "MISSING" | "NEXT" | "PREV" | double
specifies the missing interpretation for the named variable.
| Alias | miss |
|---|
sumOut={casouttable}
names the output data table to contain the summary statistics and the forecast summation.
For more information about specifying the sumOut parameter, see the common casouttable parameter (Appendix A: Common Parameters).
| Alias | outSum |
|---|
* table={castable}
specifies the input data table.
For more information about specifying the table parameter, see the common castable parameter (Appendix A: Common Parameters).
tEnd=double | date | datetime
specifies the end of the time window.
timeId={casinvardesc}
specifies the timestamp variable. You can specify the SAS format that is applied to the timestamp variable in all applicable output data tables via the 'format=' option. If you specify 'format=_DATA_', then the format of the timestamp variable in the input data table, if available, is copied directly to the output data tables. If you do not specify the 'format=' option, then the best format for the timestamp variable is chosen automatically on the basis of the accumulation time interval.
For more information about specifying the timeId parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
trimId="BOTH" | "LEFT" | "NONE" | "RIGHT"
specifies how to trim the time series. None means that no missing values are trimmed. LEFT trims missing values at the beginning of the time series. RIGHT trims missing values at the end of the time series. BOTH trims missing values at both the beginning and end of the time series.
| Default | NONE |
|---|
tStart=double | date | datetime
specifies the start of the time window.
arima Action
Provides action for ARIMA models.
Summary: Input and Output Tables
If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
specifies the auxiliary time series data tables. | |
|
required parametertable |
— |
specifies the input data table. |
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
names the output data table to contain the forecasts of the variables. | |
|
— |
names the output data table to contain the model parameter estimates and the associated test statistics and probability values. | |
|
— |
names the output data table to contain the forecast time series components (actual, predicted, lower confidence limit, upper confidence limit, prediction error, prediction standard error). | |
|
— |
names the output data table to contain the fit statistics. | |
|
names |
specifies the list of display tables that you want to output as CAS tables. If this parameter is not specified, no tables are output as CAS tables. | |
|
— |
names the output data table to contain the summary statistics and the forecast summation. |
Parameter Descriptions
alignId="BEGIN" | "END" | "MIDDLE"
specifies the time ID alignment.
| Default | BEGIN |
|---|
auxData=[{castable-1} <, {castable-2}, ...>]
specifies the auxiliary time series data tables.
For more information about specifying the auxData parameter, see the common castable parameter (Appendix A: Common Parameters).
boundaryAlign="BOTH" | "END" | "NONE" | "START"
specifies the starting and ending timestamp alignment.
| Default | BOTH |
|---|
casOut={casouttable}
names the output data table to contain the forecasts of the variables.
For more information about specifying the casOut parameter, see the common casouttable parameter (Appendix A: Common Parameters).
| Alias | out |
|---|
display={displayTables}
specifies the list of display tables that you want the action to create. If this parameter is not specified, all tables are created.
For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).
* interval="string"
specifies the time interval (or frequency).
nlFormat=True | False
when set to True, chooses the best international format for the timestamp variable on the basis of the accumulation time interval. When set to False, it chooses the best English-language-based format for the timestamp variable. This option is ignored if you specify the format of the timestamp variable directly.
| Default | False |
|---|
nThreads=integer
specifies the number of threads that are used per worker node in a CAS session. Threads are used to both preprocess and analyze input data in parallel. You must specify a value greater than or equal to 0. If you specify 0, which is the default, the number of threads is set to the maximum number of licensed cores.
| Default | 0 |
|---|---|
| Range | 0–32767 |
outEst={casouttable}
names the output data table to contain the model parameter estimates and the associated test statistics and probability values.
For more information about specifying the outEst parameter, see the common casouttable parameter (Appendix A: Common Parameters).
outFor={casouttable}
names the output data table to contain the forecast time series components (actual, predicted, lower confidence limit, upper confidence limit, prediction error, prediction standard error).
For more information about specifying the outFor parameter, see the common casouttable parameter (Appendix A: Common Parameters).
outputTables={outputTables}
specifies the list of display tables that you want to output as CAS tables. If this parameter is not specified, no tables are output as CAS tables.
For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).
| Alias | displayOut |
|---|
outStat={casouttable}
names the output data table to contain the fit statistics.
For more information about specifying the outStat parameter, see the common casouttable parameter (Appendix A: Common Parameters).
seasonality=integer
specifies the number of time periods per seasonal cycle (the default is based on the time interval).
| Range | 0–10000 |
|---|
* series=[{arimaSeriesStmt-1} <, {arimaSeriesStmt-2}, ...>]
specifies the name of the series to be modeled and the modeling options.
The arimaSeriesStmt value can be one or more of the following:
"accumulate":"AVG" | "CSS" | "MAX" | "MIN" | "N" | "NMISS" | "STD" | "SUM" | "USS"
specifies the accumulation mode for named variable.
"format":"string"
specifies the format to apply to the variable.
"formattedLength":integer
specifies the length of format field plus the length of the format precision.
"label":"string"
specifies the descriptive label for the variable.
"model":[{modelOpt-1} <, {modelOpt-2}, ...>]
specifies the modeling options.
The modelOpt value can be one or more of the following:
"estimate":{arimaEstimateOpt}
specifies the estimation options.
The arimaEstimateOpt value can be one or more of the following:
"converge":double
specifies the convergence criterion. Convergence is assumed when the largest change in the parameter estimate is less than the value of this parameter.
| Default | 0.001 |
|---|---|
| Range | (0, 1) |
"delta":double
specifies the perturbation value for computing numerical derivatives.
| Default | 0.001 |
|---|---|
| Range | (0, 1) |
"diff":[integer-1 <, integer-2, ...>]
specifies differencing orders.
"maxiter":integer
specifies the maximum number of iterations.
| Default | 50 |
|---|
"median":True | False
when set to True, estimates the median forecast values.
| Default | False |
|---|
"method":"CLS" | "ML" | "ULS"
specifies the estimation method.
| Default | CLS |
|---|
"noint":True | False
when set to True, requests no intercept in the model.
| Default | False |
|---|
"nostable":True | False
when set to True, does not restrict the candidate for the AR and MA parameter estimates to stationarity and invertibility regions.
| Default | False |
|---|
"p":[{poly-1} <, {poly-2}, ...>]
specifies the autoregressive polynomials.
"factor":integer | [integer-1 <, integer-2, ...>]
specifies the ARIMA polynomial factor list.
"q":[{poly-1} <, {poly-2}, ...>]
specifies the moving average polynomials.
"factor":integer | [integer-1 <, integer-2, ...>]
specifies the ARIMA polynomial factor list.
"singular":double
specifies the criterion for checking singularity.
| Default | 1E-07 |
|---|---|
| Range | (0, 1) |
"transform":"AUTO" | "BOXCOX" | "LOG" | "LOGIT" | "NONE" | "SQRT"
specifies the time series transformation to apply to the input or accumulated time series.
| Default | NONE |
|---|
"transformParm":double
specifies the parameter value for Box-Cox transformation.
| Default | 1 |
|---|---|
| Range | -5–5 |
"forecast":[{arimaForecastOpt-1} <, {arimaForecastOpt-2}, ...>]
specifies the forecasting options.
The arimaForecastOpt value can be one or more of the following:
"alpha":double
specifies the significance level to use in computing the confidence limits of the forecast.
| Default | 0.95 |
|---|---|
| Range | (0, 1) |
"lead":integer
specifies the number of forecast steps.
* "name":"variable-name"
specifies the name for the variable.
"nfd":integer
specifies the length of the format precision.
"nfl":integer
specifies the length of the format field.
"setMiss":"AVG" | "FIRST" | "LAST" | "MAX" | "MEDIAN" | "MIN" | "MISSING" | "NEXT" | "PREV" | double
specifies the missing interpretation for the named variable.
| Alias | miss |
|---|
sumOut={casouttable}
names the output data table to contain the summary statistics and the forecast summation.
For more information about specifying the sumOut parameter, see the common casouttable parameter (Appendix A: Common Parameters).
| Alias | outSum |
|---|
* table={castable}
specifies the input data table.
For more information about specifying the table parameter, see the common castable parameter (Appendix A: Common Parameters).
tEnd=double | date | datetime
specifies the end of the time window.
timeId={casinvardesc}
specifies the timestamp variable. You can specify the SAS format that is applied to the timestamp variable in all applicable output data tables via the 'format=' option. If you specify 'format=_DATA_', then the format of the timestamp variable in the input data table, if available, is copied directly to the output data tables. If you do not specify the 'format=' option, then the best format for the timestamp variable is chosen automatically on the basis of the accumulation time interval.
For more information about specifying the timeId parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
trimId="BOTH" | "LEFT" | "NONE" | "RIGHT"
specifies how to trim the time series. None means that no missing values are trimmed. LEFT trims missing values at the beginning of the time series. RIGHT trims missing values at the end of the time series. BOTH trims missing values at both the beginning and end of the time series.
| Default | NONE |
|---|
tStart=double | date | datetime
specifies the start of the time window.
arima Action
Provides action for ARIMA models.
Summary: Input and Output Tables
If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
specifies the auxiliary time series data tables. | |
|
required parametertable |
— |
specifies the input data table. |
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
names the output data table to contain the forecasts of the variables. | |
|
— |
names the output data table to contain the model parameter estimates and the associated test statistics and probability values. | |
|
— |
names the output data table to contain the forecast time series components (actual, predicted, lower confidence limit, upper confidence limit, prediction error, prediction standard error). | |
|
— |
names the output data table to contain the fit statistics. | |
|
names |
specifies the list of display tables that you want to output as CAS tables. If this parameter is not specified, no tables are output as CAS tables. | |
|
— |
names the output data table to contain the summary statistics and the forecast summation. |
Parameter Descriptions
alignId="BEGIN" | "END" | "MIDDLE"
specifies the time ID alignment.
| Default | BEGIN |
|---|
auxData=list( list(castable-1) <, list(castable-2), ...>)
specifies the auxiliary time series data tables.
For more information about specifying the auxData parameter, see the common castable parameter (Appendix A: Common Parameters).
boundaryAlign="BOTH" | "END" | "NONE" | "START"
specifies the starting and ending timestamp alignment.
| Default | BOTH |
|---|
casOut=list(casouttable)
names the output data table to contain the forecasts of the variables.
For more information about specifying the casOut parameter, see the common casouttable parameter (Appendix A: Common Parameters).
| Alias | out |
|---|
display=list(displayTables)
specifies the list of display tables that you want the action to create. If this parameter is not specified, all tables are created.
For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).
* interval="string"
specifies the time interval (or frequency).
nlFormat=TRUE | FALSE
when set to True, chooses the best international format for the timestamp variable on the basis of the accumulation time interval. When set to False, it chooses the best English-language-based format for the timestamp variable. This option is ignored if you specify the format of the timestamp variable directly.
| Default | FALSE |
|---|
nThreads=integer
specifies the number of threads that are used per worker node in a CAS session. Threads are used to both preprocess and analyze input data in parallel. You must specify a value greater than or equal to 0. If you specify 0, which is the default, the number of threads is set to the maximum number of licensed cores.
| Default | 0 |
|---|---|
| Range | 0–32767 |
outEst=list(casouttable)
names the output data table to contain the model parameter estimates and the associated test statistics and probability values.
For more information about specifying the outEst parameter, see the common casouttable parameter (Appendix A: Common Parameters).
outFor=list(casouttable)
names the output data table to contain the forecast time series components (actual, predicted, lower confidence limit, upper confidence limit, prediction error, prediction standard error).
For more information about specifying the outFor parameter, see the common casouttable parameter (Appendix A: Common Parameters).
outputTables=list(outputTables)
specifies the list of display tables that you want to output as CAS tables. If this parameter is not specified, no tables are output as CAS tables.
For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).
| Alias | displayOut |
|---|
outStat=list(casouttable)
names the output data table to contain the fit statistics.
For more information about specifying the outStat parameter, see the common casouttable parameter (Appendix A: Common Parameters).
seasonality=integer
specifies the number of time periods per seasonal cycle (the default is based on the time interval).
| Range | 0–10000 |
|---|
* series=list( list(arimaSeriesStmt-1) <, list(arimaSeriesStmt-2), ...>)
specifies the name of the series to be modeled and the modeling options.
The arimaSeriesStmt value can be one or more of the following:
accumulate="AVG" | "CSS" | "MAX" | "MIN" | "N" | "NMISS" | "STD" | "SUM" | "USS"
specifies the accumulation mode for named variable.
format="string"
specifies the format to apply to the variable.
formattedLength=integer
specifies the length of format field plus the length of the format precision.
label="string"
specifies the descriptive label for the variable.
model=list( list(modelOpt-1) <, list(modelOpt-2), ...>)
specifies the modeling options.
The modelOpt value can be one or more of the following:
estimate=list(arimaEstimateOpt)
specifies the estimation options.
The arimaEstimateOpt value can be one or more of the following:
converge=double
specifies the convergence criterion. Convergence is assumed when the largest change in the parameter estimate is less than the value of this parameter.
| Default | 0.001 |
|---|---|
| Range | (0, 1) |
delta=double
specifies the perturbation value for computing numerical derivatives.
| Default | 0.001 |
|---|---|
| Range | (0, 1) |
diff=list(integer-1 <, integer-2, ...>)
specifies differencing orders.
maxiter=integer
specifies the maximum number of iterations.
| Default | 50 |
|---|
median=TRUE | FALSE
when set to True, estimates the median forecast values.
| Default | FALSE |
|---|
method="CLS" | "ML" | "ULS"
specifies the estimation method.
| Default | CLS |
|---|
noint=TRUE | FALSE
when set to True, requests no intercept in the model.
| Default | FALSE |
|---|
nostable=TRUE | FALSE
when set to True, does not restrict the candidate for the AR and MA parameter estimates to stationarity and invertibility regions.
| Default | FALSE |
|---|
p=list( list(poly-1) <, list(poly-2), ...>)
specifies the autoregressive polynomials.
factor=integer | list(integer-1 <, integer-2, ...>)
specifies the ARIMA polynomial factor list.
q=list( list(poly-1) <, list(poly-2), ...>)
specifies the moving average polynomials.
factor=integer | list(integer-1 <, integer-2, ...>)
specifies the ARIMA polynomial factor list.
singular=double
specifies the criterion for checking singularity.
| Default | 1E-07 |
|---|---|
| Range | (0, 1) |
transform="AUTO" | "BOXCOX" | "LOG" | "LOGIT" | "NONE" | "SQRT"
specifies the time series transformation to apply to the input or accumulated time series.
| Default | NONE |
|---|
transformParm=double
specifies the parameter value for Box-Cox transformation.
| Default | 1 |
|---|---|
| Range | -5–5 |
forecast=list( list(arimaForecastOpt-1) <, list(arimaForecastOpt-2), ...>)
specifies the forecasting options.
The arimaForecastOpt value can be one or more of the following:
alpha=double
specifies the significance level to use in computing the confidence limits of the forecast.
| Default | 0.95 |
|---|---|
| Range | (0, 1) |
lead=integer
specifies the number of forecast steps.
* name="variable-name"
specifies the name for the variable.
nfd=integer
specifies the length of the format precision.
nfl=integer
specifies the length of the format field.
setMiss="AVG" | "FIRST" | "LAST" | "MAX" | "MEDIAN" | "MIN" | "MISSING" | "NEXT" | "PREV" | double
specifies the missing interpretation for the named variable.
| Alias | miss |
|---|
sumOut=list(casouttable)
names the output data table to contain the summary statistics and the forecast summation.
For more information about specifying the sumOut parameter, see the common casouttable parameter (Appendix A: Common Parameters).
| Alias | outSum |
|---|
* table=list(castable)
specifies the input data table.
For more information about specifying the table parameter, see the common castable parameter (Appendix A: Common Parameters).
tEnd=double | date | datetime
specifies the end of the time window.
timeId=list(casinvardesc)
specifies the timestamp variable. You can specify the SAS format that is applied to the timestamp variable in all applicable output data tables via the 'format=' option. If you specify 'format=_DATA_', then the format of the timestamp variable in the input data table, if available, is copied directly to the output data tables. If you do not specify the 'format=' option, then the best format for the timestamp variable is chosen automatically on the basis of the accumulation time interval.
For more information about specifying the timeId parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
trimId="BOTH" | "LEFT" | "NONE" | "RIGHT"
specifies how to trim the time series. None means that no missing values are trimmed. LEFT trims missing values at the beginning of the time series. RIGHT trims missing values at the end of the time series. BOTH trims missing values at both the beginning and end of the time series.
| Default | NONE |
|---|
tStart=double | date | datetime
specifies the start of the time window.