The following statements can be used with the MODEL procedure:
PROC MODEL options;
ABORT ;
ARRAY arrayname variable-list …;
ATTRIB variable-list1 attribute-list1 <variable-list2 attribute-list2 …>;
BOUNDS bound1 < , bound2 …>;
BY variable-list;
CALL name;
CALL name( expression1 < , expression2 …> );
CONTROL variable < value > …;
DELETE ;
DO ;
DO variable = expression < TO expression > < BY expression > < , expression TO expression < BY expression > …> < WHILE expression > < UNTIL expression > ;
END ;
DROP variable …;
ENDOGENOUS variable < initial-values > …;
ERRORMODEL equation-name ~ distribution < CDF=( CDF(options) ) > ;
ESTIMATE item1 < , item2 …> < ,/ options > ;
EXOGENOUS variable < initial values > …;
FIT equations < PARMS=( parameter values …) > < START=( parameter values …) > < DROP=( parameters ) > < / options > ;
FORMAT variable-list < format > < DEFAULT= default-format > ;
GOTO statement-label ;
ID variable-list;
IF expression ;
IF expression THEN programming-statement1 ; < ELSE programming-statement2 > ;
variable = expression ;
variable + expression ;
INCLUDE model-file …;
INSTRUMENTS < instruments > < _EXOG_ > < EXCLUDE=( parameters ) > < / options > ;
KEEP variable …;
LABEL variable =’label’ …;
LENGTH variable-list <$> length …<DEFAULT=length > ;
LINK statement-label ;
MOMENT variable-list = moment-specification …;
OUTVARS variable …;
PARAMETERS variable1 < value1 > < variable2 < value2 …> > ;
PUT print-item …< @ > < @@ > ;
RANGE variable < = first > <TO last > ;
RENAME old-name1 = new-name1 < …old-name2 = new-name2 > ;
RESET options;
RESTRICT restriction1 < , restriction2 …> ;
RETAIN variable-list1 value1 < variable-list2 value2 …> ;
RETURN ;
SOLVE variable-list <SATISFY=(equations) > < / options > ;
SUBSTR ( variable, index, length ) = expression ;
SELECT < ( expression ) > ;
OTHERWISE programming-statement ;
STOP ;
TEST < "name" > test1 <, test2 …> < ,/ options >;
VAR variable < initial-values > …;
WEIGHT variable;
WHEN ( expression ) programming-statement ;