CSSM Procedure

Syntax: CSSM Procedure

The following statements are available in the CSSM procedure:

You can specify all statements multiple times, except the BY, ID, OBSINDEX, OUTPUT, SCORE, and SIMSMOOTH statements. The PROC CSSM statement, the ID statement, and at least one MODEL statement are required. An exception to this rule is during scoring and simulation smoothing. In that case, only the PROC CSSM statement, BY statement (when applicable), and SCORE statement (for scoring) or SIMSMOOTH statement (for simulation smoothing) are required. In addition to these statements, you can use most DATA step programming statements to define new variables that are needed for specifying different parts of the state space model.

Note: In the statement options described throughout this section, whenever you use a list to specify the elements of the system matrices, the list elements must all be of the same type: either all of them must be variables or all of them must be numbers. In addition, if the list contains more than one variable, then they cannot be of the array type. These are not serious restrictions. When the list contains mix of variables and numbers, you can redefine the numbers as constant variables. Similarly, you can reformulate a list that contains a mix of variables of array and non-array types as just one array by combining all its elements in a new array.

Last updated: November 24, 2025