UCM Procedure

IRREGULAR Statement

  • IRREGULAR <options>;

The IRREGULAR statement includes an irregular component in the model. There can be at most one IRREGULAR statement in the model specification. The irregular component corresponds to the overall random error epsilon Subscript t in the model. By default the irregular component is modeled as white noise—that is, as a sequence of independent, identically distributed, zero-mean, Gaussian random variables. However, you can also model it as an autoregressive moving average (ARMA) process. The options for specifying an ARMA model for the irregular component are given in a separate subsection: ARMA Specification.

The options in this statement enable you to specify the model for the irregular component and to output its estimates. Two examples of the IRREGULAR statement are given next. In the first example the statement is in its simplest form, resulting in the inclusion of an irregular component that is white noise with unknown variance:

irregular;

The following statement provides a starting value for the white noise variance sigma Subscript epsilon Superscript 2 to be used in the nonlinear parameter estimation process. It also requests the printing of smoothed estimates of epsilon Subscript t. The smoothed irregulars are useful in model diagnostics.

irregular variance=4 print=smooth;
NOEST

fixes the value of sigma Subscript epsilon Superscript 2 to the value specified in the VARIANCE= option. Also see the NOEST= option in the subsection ARMA Specification.

PLOT=FILTER
PLOT=SMOOTH
PLOT=( <FILTER> <SMOOTH> )

requests plotting of the filtered or smoothed estimate of the irregular component.

PRINT=FILTER
PRINT=SMOOTH
PRINT=( <FILTER> <SMOOTH> )

requests printing of the filtered or smoothed estimate of the irregular component.

VARIANCE=value

specifies an initial value for sigma Subscript epsilon Superscript 2 during the parameter estimation process. Any nonnegative value, including zero, is an acceptable starting value.

ARMA Specification

This section details the options for specifying an ARMA model for the irregular component. The specification of ARMA models requires some notation, which is explained first.

Let B denote the backshift operator—that is, for any sequence epsilon Subscript t, upper B epsilon Subscript t Baseline equals epsilon Subscript t minus 1. The higher powers of B represent larger shifts (for example, upper B cubed epsilon Subscript t Baseline equals epsilon Subscript t minus 3). A random sequence epsilon Subscript t follows a zero-mean ARMA(p,q)times(P,Q)Subscript s model with nonseasonal autoregressive order p, seasonal autoregressive order P, nonseasonal moving average order q, and seasonal moving average order Q, if it satisfies the following difference equation specified in terms of the polynomials in the backshift operator where a Subscript t is a white noise sequence and s is the season length:

phi left-parenthesis upper B right-parenthesis normal upper Phi left-parenthesis upper B Superscript s Baseline right-parenthesis epsilon Subscript t Baseline equals theta left-parenthesis upper B right-parenthesis normal upper Theta left-parenthesis upper B Superscript s Baseline right-parenthesis a Subscript t

The polynomials phi comma normal upper Phi comma theta comma and normal upper Theta are of orders p, P, q, and Q, respectively, which can be any nonnegative integers. The season length s must be a positive integer. For example, epsilon Subscript t satisfies an ARMA(1,1) model (that is, p equals 1 comma q equals 1 comma upper P equals 0 comma and upper Q equals 0) if

epsilon Subscript t Baseline equals phi 1 epsilon Subscript t minus 1 Baseline plus a Subscript t Baseline minus theta 1 a Subscript t minus 1

for some coefficients phi 1 and theta 1 and a white noise sequence a Subscript t. Similarly, epsilon Subscript t satisfies an ARMA(1,1)times(1,1)Subscript 12 model if

epsilon Subscript t Baseline equals phi 1 epsilon Subscript t minus 1 Baseline plus normal upper Phi 1 epsilon Subscript t minus 12 Baseline minus phi 1 normal upper Phi 1 epsilon Subscript t minus 13 Baseline plus a Subscript t Baseline minus theta 1 a Subscript t minus 1 Baseline minus normal upper Theta 1 a Subscript t minus 12 Baseline plus theta 1 normal upper Theta 1 a Subscript t minus 13

for some coefficients phi 1 comma normal upper Phi 1 comma theta 1 comma and normal upper Theta 1 and a white noise sequence a Subscript t. The ARMA process is stationary and invertible if the defining polynomials phi comma normal upper Phi comma theta comma and normal upper Theta have all their roots outside the unit circle—that is, their absolute values are strictly larger than 1.0. It is assumed that the ARMA model specified for the irregular component is stationary and invertible—that is, the coefficients of the polynomials phi comma normal upper Phi comma theta comma and normal upper Theta are constrained so that the stationarity and invertibility conditions are satisfied. The unknown coefficients of these polynomials become part of the model parameter vector that is estimated using the data.

The notation for a closely related class of models, autoregressive integrated moving average (ARIMA) models, is also given here. A random sequence y Subscript t is said to follow an ARIMA(p,d,q)times(P,D,Q)Subscript s model if, for some nonnegative integers d and D, the differenced series epsilon Subscript t Baseline equals left-parenthesis 1 minus upper B right-parenthesis Superscript d Baseline left-parenthesis 1 minus upper B Superscript s Baseline right-parenthesis Superscript upper D Baseline y Subscript t follows an ARMA(p,q)times(P,Q)Subscript s model. The integers d and D are called nonseasonal and seasonal differencing orders, respectively. You can specify ARIMA models by using the DEPLAG statement for specifying the differencing orders and by using the IRREGULAR statement for the ARMA specification. For an example of ARIMA(0,1,1)times(0,1,1)Subscript 12 model specification, see Example 41.8. Brockwell and Davis (1991) can be consulted for additional information about ARIMA models.

You can use options of the IRREGULAR statement to specify the desired ARMA model and to request printed and graphical output. A few examples of the IRREGULAR statement are given next.

The following statement specifies an irregular component that is modeled as an ARMA(1,1) process. It also requests plotting its smoothed estimate.

irregular p=1 q=1 plot=smooth;

The following statement specifies an ARMA(1,1)times(1,1)Subscript 12 model. It also fixes the coefficient of the first-order seasonal moving average polynomial to 0.1. The other coefficients and the white noise variance are estimated using the data.

irregular p=1 sp=1 q=1 sq=1 s=12 sma=0.1 noest=(sma);

AR=phi 1 phi 2phi Subscript p

lists the starting values of the coefficients of the nonseasonal autoregressive polynomial

phi left-parenthesis upper B right-parenthesis equals 1 minus phi 1 upper B minus midline-horizontal-ellipsis minus phi Subscript p Baseline upper B Superscript p

where the order p is specified in the P= option. The coefficients phi Subscript i must define a stationary autoregressive polynomial.

MA=theta 1 theta 2theta Subscript q

lists the starting values of the coefficients of the nonseasonal moving average polynomial

theta left-parenthesis upper B right-parenthesis equals 1 minus theta 1 upper B minus midline-horizontal-ellipsis minus theta Subscript q Baseline upper B Superscript q

where the order q is specified in the Q= option. The coefficients theta Subscript i must define an invertible moving average polynomial.

NOEST=(<VARIANCE> <AR> <SAR> <MA> <SMA>)

fixes the values of the ARMA parameters and the value of the white noise variance to those specified in the AR=, SAR=, MA=, SMA=, or VARIANCE= options.

P=integer

specifies the order of the nonseasonal autoregressive polynomial. The order can be any nonnegative integer; the default value is 0. In practice the order is a small integer such as 1, 2, or 3.

Q=integer

specifies the order of the nonseasonal moving average polynomial. The order can be any nonnegative integer; the default value is 0. In practice the order is a small integer such as 1, 2, or 3.

S=integer

specifies the season length used during the specification of the seasonal autoregressive or seasonal moving average polynomial. The season length can be any positive integer; for example, S=4 might be an appropriate value for a quarterly series. The default value is S=1.

SAR=normal upper Phi 1 normal upper Phi 2normal upper Phi Subscript upper P

lists the starting values of the coefficients of the seasonal autoregressive polynomial

normal upper Phi left-parenthesis upper B Superscript s Baseline right-parenthesis equals 1 minus normal upper Phi 1 upper B Superscript s Baseline minus midline-horizontal-ellipsis minus normal upper Phi Subscript upper P Baseline upper B Superscript s upper P

where the order P is specified in the SP= option and the season length s is specified in the S= option. The coefficients normal upper Phi Subscript i must define a stationary autoregressive polynomial.

SMA=normal upper Theta 1 normal upper Theta 2normal upper Theta Subscript upper Q

lists the starting values of the coefficients of the seasonal moving average polynomial

normal upper Theta left-parenthesis upper B Superscript s Baseline right-parenthesis equals 1 minus normal upper Theta 1 upper B Superscript s Baseline minus midline-horizontal-ellipsis minus normal upper Theta Subscript upper Q Baseline upper B Superscript s upper Q

where the order Q is specified in the SQ= option and the season length s is specified in the S= option. The coefficients normal upper Theta Subscript i must define an invertible moving average polynomial.

SP=integer

specifies the order of the seasonal autoregressive polynomial. The order can be any nonnegative integer; the default value is 0. In practice the order is a small integer such as 1 or 2.

SQ=integer

specifies the order of the seasonal moving average polynomial. The order can be any nonnegative integer; the default value is 0. In practice the order is a small integer such as 1 or 2.

Last updated: June 19, 2025