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 |
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 |
|