SIMSYSTEM Procedure

MOMENTS Statement

  • MOMENTS SKEWNESS=values KURTOSIS=values <MEAN=values STDDEV=values>;

The MOMENTS statement specifies parallel lists of skewness and kurtosis for the distributions that you want to sample. Each value of StartRoot beta 1 EndRoot that you specify in the SKEWNESS= option is paired with the corresponding value of beta 2 that you specify in the KURTOSIS= option to form a list of combinations left-parenthesis StartRoot beta 1 EndRoot comma beta 2 right-parenthesis. A distribution is produced and sampled for each combination in the list.

The moment values that you specify should be the values that you believe might be relevant to the process that you intend to study with the simulation. They might be suggested by sample moments computed from historical data or by the shape of the corresponding distributions, as indicated by surveys such as those in Shapes of Pearson and Johnson Density Functions.

If you use the MOMENTS statement, then you cannot also use the MOMENTGRID statement or the DATA= option in the PROC SIMSYSTEM statement.

You must specify the following options:

KURTOSIS=values

specifies values of kurtosis, denoted by beta 2. Kurtosis values must be greater than 1 plus beta 1, where StartRoot beta 1 EndRoot is the associated value of skewness that you specify in the SKEWNESS= option.

SKEWNESS=values

specifies values of skewness, denoted by StartRoot beta 1 EndRoot. Any numeric value is valid in principle, although extremely heavily skewed distributions might be numerically unstable.

You can also specify the following options:

MEAN=values

specifies the mean values. By default, MEAN=0 for all distributions.

STDDEV=values

specifies values of the standard deviation, which must be positive. By default, STDDEV=1 for all distributions.

If you specify n greater-than 1 values in any of the four options (SKEWNESS=, KURTOSIS=, MEAN=, and STDDEV=), then in each of the remaining options you must specify either exactly n values or one value. The procedure will create exactly n combinations of moments by using values from each option in the order specified and by reusing single values.

Last updated: June 22, 2026