The HPFUCMSPEC Procedure

CYCLE Statement

  • CYCLE <options>;

The CYCLE statement is used to specify a cycle component psi Subscript t in the model. The stochastic equation that governs a cycle component of period p and damping factor rho is as follows:

StartBinomialOrMatrix psi Subscript t Baseline Choose psi Subscript t Superscript asterisk Baseline EndBinomialOrMatrix equals rho Start 2 By 2 Matrix 1st Row 1st Column cosine lamda 2nd Column sine lamda 2nd Row 1st Column minus sine lamda 2nd Column cosine lamda EndMatrix StartBinomialOrMatrix psi Subscript t minus 1 Baseline Choose psi Subscript t minus 1 Superscript asterisk Baseline EndBinomialOrMatrix plus StartBinomialOrMatrix nu Subscript t Baseline Choose nu Subscript t Superscript asterisk EndBinomialOrMatrix

where nu Subscript t and nu Subscript t Superscript asterisk are independent, zero-mean Gaussian disturbances with variance sigma Subscript nu Superscript 2 and lamda equals 2 asterisk pi slash p is the angular frequency of the cycle. Any p strictly larger than 2 is an admissible value for the period, and the damping factor rho can be any value in the interval (0, 1), including 1 but excluding 0. The cycles with the frequency zero and pi, which correspond to the periods equal to infinity and two respectively, can be specified using the AUTOREG statement. The values of rho smaller than 1 give rise to a stationary cycle, while rho equals 1 gives rise to a nonstationary cycle. As a default, values of rho, p, and sigma Subscript nu Superscript 2 are estimated from the data. However, if necessary, you can fix the values of some, or all, of these parameters.

There can be multiple cycles in a model, each specified using a separate CYCLE statement. Currently, you can specify up to 50 cycles in a model.

The following examples illustrate the use of the CYCLE statement:

cycle;
cycle;

These statements request that two cycles be included in the model. The parameters of each of these cycles is estimated from the data.

cycle rho=1 noest=rho;

This statement requests inclusion of a nonstationary cycle in the model. The cycle period p and the disturbance variance sigma Subscript nu Superscript 2 are estimated from the data. In the following statement a nonstationary cycle with fixed period of 12 is specified. Moreover, a starting value is supplied for sigma Subscript nu Superscript 2.

cycle period=12 rho=1 variance=4 noest=(rho period);

The following options can be specified in the CYCLE statement.

NOEST=PERIOD
NOEST=RHO
NOEST=VARIANCE
NOEST= ( <RHO> <PERIOD> <VARIANCE> )

fixes the values of the component parameters to those specified in the RHO=, PERIOD=, and VARIANCE= options. This option enables you to fix any combination of parameter values.

PERIOD=value

supplies an initial value for the cycle period during the parameter estimation process. Period value must be strictly larger than 2.

RHO=value

supplies an initial value for the damping factor in this component during the parameter estimation process. Any value in the interval (0, 1), including one but excluding zero, is an acceptable initial value for the damping factor.

VARIANCE=value

supplies an initial value for the disturbance variance parameter sigma Subscript nu Superscript 2 to be used during the parameter estimation process. Any nonnegative value, including zero, is an acceptable starting value.

Last updated: March 05, 2026