The statements and options in the MODEL procedure are summarized in the following table.
Description |
Statement |
Option |
---|---|---|
Data Set Options |
||
Specifies the input data set for the variables |
FIT, SOLVE |
DATA= |
Specifies the input data set for parameters |
FIT, SOLVE |
ESTDATA= |
Specifies the method for handling missing values |
FIT |
MISSING= |
Specifies the input data set for parameters |
MODEL |
PARMSDATA= |
Requests that the procedure produce graphics via the Output Delivery System |
MODEL |
PLOTS= |
Specifies the output data set for residual, predicted, or actual values |
FIT |
OUT= |
Specifies the output data set for solution mode results |
SOLVE |
OUT= |
Writes the actual values to OUT= data set |
FIT |
OUTACTUAL |
Selects all output options |
FIT |
OUTALL |
Writes the covariance matrix of the estimates |
FIT |
OUTCOV |
Writes the parameter estimates to a data set |
FIT |
OUTEST= |
Writes the parameter estimates to a data set |
MODEL |
OUTPARMS= |
Writes the observations used to start the lags |
SOLVE |
OUTLAGS |
Writes the predicted values to the OUT= data set |
FIT |
OUTPREDICT |
Writes the residual values to the OUT= data set |
FIT |
OUTRESID |
Writes the covariance matrix of the equation errors to a data set |
FIT |
OUTS= |
Writes the S matrix used in the objective function definition to a data set |
FIT |
OUTSUSED= |
Writes the estimate of the variance matrix of the moment generating function |
FIT |
OUTV= |
Reads the covariance matrix of the equation errors |
FIT, SOLVE |
SDATA= |
Reads the covariance matrix for GMM and ITGMM |
FIT |
VDATA= |
Specifies the name of the time variable |
FIT, SOLVE, MODEL |
TIME= |
Selects the estimation type to read |
FIT, SOLVE |
TYPE= |
General ESTIMATE Statement Options |
||
Specifies the name of the data set in which the estimate of the functions of the parameters are to be written |
ESTIMATE |
OUTEST= |
Writes the covariance matrix of the functions of the parameters to the OUTEST= data set |
ESTIMATE |
OUTCOV |
Prints the covariance matrix of the functions of the parameters |
ESTIMATE |
COVB |
Prints the correlation matrix of the functions of the parameters |
ESTIMATE |
CORRB |
Printing Options for FIT Tasks |
||
Prints the modified Breusch-Pagan test for heteroscedasticity |
FIT |
BREUSCH |
Prints the Chow test for structural breaks |
FIT |
CHOW= |
Prints collinearity diagnostics |
FIT |
COLLIN |
Prints the correlation matrices |
FIT |
CORR |
Prints the correlation matrix of the parameters |
FIT |
CORRB |
Prints the correlation matrix of the residuals |
FIT |
CORRS |
Prints the covariance matrices |
FIT |
COV |
Prints the covariance matrix of the parameters |
FIT |
COVB |
Prints the covariance matrix of the residuals |
FIT |
COVS |
Prints Durbin-Watson d statistics |
FIT |
DW |
Prints first-stage R statistics |
FIT |
FSRSQ |
Prints Godfrey’s tests for autocorrelated residuals for each equation |
FIT |
GODFREY |
Prints Hausman’s specification test |
FIT |
HAUSMAN |
Prints tests of normality of the model residuals |
FIT |
NORMAL |
Prints the predictive Chow test for structural breaks |
FIT |
PCHOW= |
Specifies all the printing options |
FIT |
PRINTALL |
Prints White’s test for heteroscedasticity |
FIT |
WHITE |
Options to Control FIT Iteration Output |
||
Prints the inverse of the crossproducts Jacobian matrix |
FIT |
I |
Prints a summary iteration listing |
FIT |
ITPRINT |
Prints a detailed iteration listing |
FIT |
ITDETAILS |
Prints the crossproduct Jacobian matrix |
FIT |
XPX |
Specifies all the iteration printing-control options |
FIT |
ITALL |
Options to Control the Minimization Process |
||
Specifies the convergence criteria |
FIT |
CONVERGE= |
Selects the Hessian approximation used for FIML |
FIT |
HESSIAN= |
Specifies the local truncation error bound for the integration |
FIT, SOLVE, MODEL |
LTEBOUND= |
Specifies the maximum number of iterations allowed |
FIT |
MAXITER= |
Specifies the maximum number of subiterations allowed |
FIT |
MAXSUBITER= |
Selects the iterative minimization method to use |
FIT |
METHOD= |
Specifies the smallest allowed time step to be used in the integration |
FIT, SOLVE, MODEL |
MINTIMESTEP= |
Modify the iterations for estimation methods that iterate the S matrix or the V matrix |
FIT |
NESTIT |
Specifies the smallest pivot value |
MODEL, FIT, SOLVE |
SINGULAR |
Specifies the number of minimization iterations to perform at each grid point |
FIT |
STARTITER= |
Specifies a weight variable |
WEIGHT |
|
Options to Read and Write Model Files |
||
Deletes a model from a model file |
DELETEMODEL |
MODNAME= |
Reads a model from one or more input model files |
INCLUDE |
MODEL= |
Suppresses the default output of the model file |
MODEL, RESET |
NOSTORE |
Specifies the name of an output model file |
MODEL, RESET |
OUTMODEL= |
Deletes the current model |
RESET |
PURGE |
Options to List or Analyze the Structure of the Model |
||
Identifies equations in a dependency analysis |
EQGROUP |
|
Identifies variables in a dependency analysis |
VARGROUP |
|
Prints a dependency analysis of a simulation model |
SOLVE |
ANALYZEDEP= |
Prints a dependency structure of a normal form model |
MODEL |
BLOCK |
Prints a graph of the dependency structure of a normal form model |
MODEL |
GRAPH |
Prints the model program and variable lists |
MODEL |
LIST |
Prints the derivative tables and compiled model program code |
MODEL |
LISTCODE |
Prints a dependency list |
MODEL |
LISTDEP |
Prints a table of derivatives |
MODEL |
LISTDER |
Prints a cross-reference of the variables |
MODEL |
XREF |
General Printing Control Options |
||
Expands parts of the printed output |
FIT, SOLVE |
DETAILS |
Prints a message for each statement as it is executed |
FIT, SOLVE |
FLOW |
Selects the maximum number of execution errors that can be printed |
FIT, SOLVE |
MAXERRORS= |
Requests a comprehensive memory usage summary |
FIT, SOLVE, MODEL, RESET |
MEMORYUSE |
Selects the number of decimal places shown in the printed output |
FIT, SOLVE |
NDEC= |
Suppresses the normal printed output |
FIT, SOLVE |
NOPRINT |
Turns off the NOPRINT option |
RESET |
|
Specifies all the noniteration printing options |
FIT, SOLVE |
PRINTALL |
Prints tables which summarize missing value calculations |
FIT, SOLVE, MODEL |
REPORTMISSINGS |
Prints the result of each operation as it is executed |
FIT, SOLVE |
TRACE |
Statements that Declare Variables |
||
Associates a name with a list of variables and constants |
ARRAY |
|
Declares a variable to have a fixed value |
CONTROL |
|
Declares a variable to be a dependent or endogenous variable |
ENDOGENOUS |
|
Declares a variable to be an independent or exogenous variable |
EXOGENOUS |
|
Specifies identifying variables |
ID |
|
Assigns a label to a variable |
LABEL |
|
Selects additional variables to be output |
OUTVARS |
|
Declares a variable to be a parameter |
PARAMETERS |
|
Forces a variable to hold its value from a previous observation |
RETAIN |
|
Declares a model variable |
VAR |
|
Declares an instrumental variable |
INSTRUMENTS |
|
Omits the default intercept term in the instruments list |
INSTRUMENTS |
NOINT |
General FIT Statement Options |
||
Omits parameters from the estimation |
FIT |
DROP= |
Associates a variable with an initial value as a parameter or a constant |
FIT |
INITIAL= |
Bypasses OLS to get initial parameter estimates for GMM, ITGMM, or FIML |
FIT |
NOOLS |
Bypasses 2SLS to get initial parameter estimates for GMM, ITGMM, or FIML |
FIT |
NO2SLS |
Specifies the parameters to estimate |
FIT |
PARMS= |
Requests confidence intervals on estimated parameters |
FIT |
PRL= |
Selects a grid search |
FIT |
START= |
Options to Control the Estimation Method Used |
||
Specifies nonlinear ordinary least squares |
FIT |
OLS |
Specifies iterated nonlinear ordinary least squares |
FIT |
ITOLS |
Specifies seemingly unrelated regression |
FIT |
SUR |
Specifies iterated seemingly unrelated regression |
FIT |
ITSUR |
Specifies two-stage least squares |
FIT |
2SLS |
Specifies iterated two-stage least squares |
FIT |
IT2SLS |
Specifies three-stage least squares |
FIT |
3SLS |
Specifies iterated three-stage least squares |
FIT |
IT3SLS |
Specifies full information maximum likelihood |
FIT |
FIML |
Specifies simulated method of moments |
FIT |
NDRAW |
Specifies number of draws for the V matrix |
FIT |
NDRAWV |
Specifies number of initial observations for SMM |
FIT |
NPREOBS |
Selects the variance-covariance estimator used for FIML |
FIT |
COVBEST= |
Specifies generalized method of moments |
FIT |
GMM |
Specifies the kernel for GMM and ITGMM |
FIT |
KERNEL= |
Specifies iterated generalized method of moments |
FIT |
ITGMM |
Specifies the type of generalized inverse used for the covariance matrix |
FIT |
GINV= |
Specifies the denominator for computing variances and covariances |
FIT |
VARDEF= |
Specifies adding the variance adjustment for SMM |
FIT |
ADJSMMV |
Specifies variance correction for heteroscedasticity |
FIT |
HCCME= |
Specifies GMM variance under arbitrary weighting matrix |
FIT |
GENGMMV |
Specifies GMM variance under optimal weighting matrix |
FIT |
NOGENGMMV |
Solution Mode Options |
||
Selects a subset of the model equations |
SOLVE |
SATISFY= |
Solves only for missing variables |
SOLVE |
FORECAST |
Solves for all solution variables |
SOLVE |
SIMULATE |
Solution Mode Options: Lag Processing |
||
Uses solved values in the lag functions |
SOLVE |
DYNAMIC |
Uses actual values in the lag functions |
SOLVE |
STATIC |
Produces successive forecasts to a fixed forecast horizon |
SOLVE |
NAHEAD= |
Selects the observation to start dynamic solutions |
SOLVE |
START= |
Solution Mode Options: Numerical Methods |
||
Specifies the maximum number of iterations allowed |
SOLVE |
MAXITER= |
Specifies the maximum number of subiterations allowed |
SOLVE |
MAXSUBITER= |
Specifies the convergence criteria |
SOLVE |
CONVERGE= |
Computes a simultaneous solution using a Jacobi-like iteration |
SOLVE |
JACOBI |
Computes a simultaneous solution using a Gauss-Seidel-like iteration |
SOLVE |
SEIDEL |
Computes a simultaneous solution using Newton’s method |
SOLVE |
NEWTON |
Computes a nonsimultaneous solution |
SOLVE |
SINGLE |
Monte Carlo Simulation Options |
||
Specifies quasi-random number generator |
SOLVE |
QUASI= |
Specifies pseudo-random number generator |
SOLVE |
PSUEDO= |
Repeats the solution multiple times |
SOLVE |
RANDOM= |
Initializes the pseudo-random number generator |
SOLVE |
SEED= |
Specifies copula options |
SOLVE |
COPULA= |
Solution Mode Printing Options |
||
Prints between data points integration values for the DERT. variables and the auxiliary variables |
FIT, SOLVE, MODEL |
INTGPRINT |
Prints the solution approximation and equation errors |
SOLVE |
ITPRINT |
Prints the solution values and residuals at each observation |
SOLVE |
SOLVEPRINT |
Prints various summary statistics |
SOLVE |
STATS |
Prints tables of Theil inequality coefficients |
SOLVE |
THEIL |
Specifies all printing control options |
SOLVE |
PRINTALL |
General TEST Statement Options |
||
Specifies that a Wald test be computed |
TEST |
WALD |
Specifies that a Lagrange multiplier test be computed |
TEST |
LM |
Specifies that a likelihood ratio test be computed |
TEST |
LR |
Request all three types of tests |
TEST |
ALL |
Specifies the name of an output SAS data set that contains the test results |
TEST |
OUT= |
Miscellaneous Statements |
||
Specifies the range of observations to be used |
RANGE |
|
Subsets the data set with BY variables |
BY |