The QLIM Procedure

TEST Statement

<’label’:>

  • TEST <’string’:> equation [,equation…] / options ;

The TEST statement performs Wald, Lagrange multiplier, and likelihood ratio tests of linear hypotheses about the regression parameters in the preceding MODEL statement. Each equation specifies a linear hypothesis to be tested. All hypotheses in one TEST statement are tested jointly. Variable names in the equations must correspond to regressors in the preceding MODEL statement, and each name represents the coefficient of the corresponding regressor. The keyword INTERCEPT refers to the coefficient of the intercept.

The following options can be specified in the TEST statement after the slash (/):

ALL

requests Wald, Lagrange multiplier, and likelihood ratio tests.

WALD

requests the Wald test.

LM

requests the Lagrange multiplier test.

LR

requests the likelihood ratio test.

The following illustrates the use of the TEST statement:

   proc qlim;
      model y = x1 x2 x3;
      test x1 = 0, x2 * .5 + 2 * x3 = 0;
      test_int: test intercept = 0, x3 = 0;
   run;

The first test investigates the joint hypothesis that

\[ \beta _{1} = 0 \]

and

\[ 0.5 \beta _{2} + 2 \beta _{3} = 0 \]

In case there is more than one MODEL statement in one QLIM procedure, then TEST statement is capable of testing cross-equation restrictions. Each parameter reference should be preceded by the name of the dependent variable of the particular model and the dot sign. For example,

   proc qlim;
      model y1 = x1 x2 x3;
      model y2 = x3 x5 x6;
      test y1.x1 + y2.x6 = 1;
   run;

This cross-equation test investigates the null hypothesis that

\[ \beta _{1,1} + \beta _{2,3}= 1 \]

in the system of equations

\begin{eqnarray*} y_{1,i}& =\alpha _1+\beta _{1,1}x_{1,i} + \beta _{1,2}x_{2,i}+\beta _{1,3}x_{3,i}\\ y_{2,i}& =\alpha _2+\beta _{2,1}x_{3,i} + \beta _{2,2}x_{5,i}+\beta _{2,3}x_{6,i} \end{eqnarray*}

Only linear equality restrictions and tests are permitted in PROC QLIM. Tests expressions can be composed only of algebraic operations involving the addition symbol (+), subtraction symbol (-), and multiplication symbol (*).

The TEST statement accepts labels that are reproduced in the printed output. TEST statement can be labeled in two ways. A TEST statement can be preceded by a label followed by a colon. Alternatively, the keyword TEST can be followed by a quoted string. If both are present, PROC QLIM uses the label preceding the colon. In the event no label is present, PROC QLIM automatically labels the tests.

You cannot specify both the TEST statement and the BAYES statement.