SYSLIN Procedure

Restricting Parameter Estimates

You can impose restrictions on the parameter estimates with RESTRICT and SRESTRICT statements. The RESTRICT statement imposes linear restrictions on parameters in the equation specified by the preceding MODEL statement. The SRESTRICT statement imposes linear restrictions that relate parameters in different models.

To impose restrictions involving parameters in different equations, use the SRESTRICT statement. Specify the parameters in the linear hypothesis as model-label.regressor-name. (If the MODEL statement does not have a label, you can use the dependent variable name as the label for the model, provided the dependent variable uniquely labels the model.)

Tests for the significance of the restrictions are printed when RESTRICT or SRESTRICT statements are used. You can label RESTRICT and SRESTRICT statements to identify the restrictions in the output.

The RESTRICT statement in the following example restricts the price coefficient in the demand equation to equal 0.015. The SRESTRICT statement restricts the estimate of the income coefficient in the demand equation to be 0.01 times the estimate of the unit cost coefficient in the supply equation.

proc syslin data=in 3sls;
   endogenous  p;
   instruments y u s;
   demand: model q = p y s;
   peq015: restrict p = .015;
   supply: model q = p u;
   yeq01u: srestrict demand.y = .01 * supply.u;
run;

The restricted estimation results are shown in Figure 9.

Figure 9: Restricted Estimates

The SYSLIN Procedure
Three-Stage Least Squares Estimation

ModelDEMAND
Dependent Variableq
LabelQuantity

Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|Variable
Label
Intercept1-0.465840.053307-8.74<.0001Intercept
p10.0150000..Price
y1-0.006790.002357-2.880.0056Income
s10.3255890.00987232.98<.0001Price of Substitutes
RESTRICT-150.593537.4649886.78<.0001PEQ015

ModelSUPPLY
Dependent Variableq
LabelQuantity

Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|Variable
Label
Intercept1-1.318940.477633-2.760.0077Intercept
p11.2917180.05910121.86<.0001Price
u1-0.678870.235679-2.880.0056Unit Cost

Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|Variable
Label
RESTRICT-1342.360538.120948.98<.0001YEQ01U


The standard error for P in the demand equation is 0, since the value of the P coefficient was specified by the RESTRICT statement and not estimated from the data. The "Parameter Estimates" table for the demand equation contains an additional row for the restriction specified by the RESTRICT statement. The parameter estimate for the restriction is the value of the Lagrange multiplier used to impose the restriction. The restriction is highly significant (t equals 6.777), which means that the data are not consistent with the restriction, and the model does not fit as well with the restriction imposed. For more information, see the section RESTRICT Statement.

Following the "Parameter Estimates" table for the supply equation, the results for the cross model restrictions are printed. This shows that the restriction specified by the SRESTRICT statement is not consistent with the data (t equals 8.98). For more information, see the section SRESTRICT Statement.

Last updated: June 19, 2025