SMC Procedure

STATEVAR Statement

  • STATEVAR variable-list;

The STATEVAR statement specifies the names of the state variables in the SMC procedure. Whether the STATEVAR statement is required depends on whether the SUBMITMODEL statement is specified: If you specify the SUBMITMODEL statement, the STATEVAR statement is ignored; if you omit the SUBMITMODEL statement, the STATEVAR statement is required. You can specify one or more state variables in a space-separated variable-list. Each state variable must have corresponding INITSTATE and STATE statements.

The state variable names are case-insensitive, and the following conditions must be satisfied:

  • The state variable names must not have duplicates.

  • The state variable names must not contain the dot (".") symbol.

  • "_t" or "_time" is a reserved name in PROC SMC. "_t" or "_time" (case-insensitive) must not be used as any state variable name.

  • "dft_" is a reserved prefix in PROC SMC. The state variable names must not start with "dft_" (case-insensitive).

For example, the following statement specifies the state variables x1 and x2:

statevar x1 x2;
Last updated: July 09, 2026