R/ts.model.R
SARIMA.RdSets up the necessary backend for the SARIMA process.
SARIMA(ar = 1, i = 0, ma = 1, sar = 1, si = 0, sma = 1, s = 12, sigma2 = 1)A vector or integer containing either the coefficients for \(\phi\)'s or the process number \(p\) for the Autoregressive (AR) term.
An integer containing the number of differences to be done.
A vector or integer containing either the coefficients for \(\theta\)'s or the process number \(q\) for the Moving Average (MA) term.
A vector or integer containing either the coefficients for \(\Phi\)'s or the process number \(P\) for the Seasonal Autoregressive (SAR) term.
An integer containing the number of seasonal differences to be done.
A vector or integer containing either the coefficients for \(\Theta\)'s or the process number \(Q\) for the Seasonal Moving Average (SMA) term.
An integer containing the seasonality.
A double value for the standard deviation, \(\sigma\), of the SARMA process.
An S3 object with called ts.model with the following structure:
\(AR*p\), \(MA*q\), \(SAR*P\), \(SMA*Q\)
\(\sigma\)
Number of parameters
Type of model
Type of model (after simplification)
String containing simplified model
y desc replicated x times
Depth of Parameters e.g. list(c(length(ar), length(ma), length(sar), length(sma), 1, i, si) )
Guess Starting values? TRUE or FALSE (e.g. specified value)
A variance is required since the model generation statements utilize randomization functions expecting a variance instead of a standard deviation unlike R.
# Create an SARIMA(1,1,2)x(1,0,1) process
SARIMA(ar = 1, i = 1, ma = 2, sar = 1, si = 0, sma =1)
# Creates an SARMA(1,0,1)x(1,1,1) process with predefined coefficients.
SARIMA(ar=0.23, i = 0, ma=0.4, sar = .3, sma = .3)