SEVERITY Procedure

A Simple Example of Fitting Predefined Distributions

(View the complete code for this example.)

The simplest way to use PROC SEVERITY is to fit all the predefined distributions to a set of values and let the procedure identify the best fitting distribution.

Consider a lognormal distribution, whose probability density function (PDF) f and cumulative distribution function (CDF) F are as follows, respectively, where normal upper Phi denotes the CDF of the standard normal distribution:

f left-parenthesis x semicolon mu comma sigma right-parenthesis equals StartFraction 1 Over x sigma StartRoot 2 pi EndRoot EndFraction e Superscript minus one-half left-parenthesis StartFraction log left-parenthesis x right-parenthesis minus mu Over sigma EndFraction right-parenthesis squared Baseline and upper F left-parenthesis x semicolon mu comma sigma right-parenthesis equals normal upper Phi left-parenthesis StartFraction log left-parenthesis x right-parenthesis minus mu Over sigma EndFraction right-parenthesis

The following DATA step statements simulate a sample from a lognormal distribution with population parameters mu equals 1.5 and sigma equals 0.25, and store the sample in the variable Y of a data set Work.Test_sev1:

/*------------- Simple Lognormal Example -------------*/
data test_sev1(keep=y label='Simple Lognormal Sample');
   call streaminit(45678);
   label y='Response Variable';
   Mu = 1.5;
   Sigma = 0.25;
   do n = 1 to 100;
      y = exp(Mu) * rand('LOGNORMAL')**Sigma;
      output;
   end;
run;

The following statements fit all the predefined distribution models to the values of Y and identify the best distribution according to the corrected Akaike’s information criterion (AICC):

proc severity data=test_sev1 crit=aicc;
   loss y;
   dist _predefined_;
run;

The PROC SEVERITY statement specifies the input data set along with the model selection criterion, the LOSS statement specifies the variable to be modeled, and the DIST statement with the _PREDEFINED_ keyword specifies that all the predefined distribution models be fitted.

Some of the default output displayed by this step is shown in Figure 1 through Figure 5. First, information about the input data set is displayed followed by the "Model Selection" table, as shown in Figure 1. The model selection table displays the convergence status, the value of the selection criterion, and the selection status for each of the candidate models. The Converged column indicates whether the estimation process for a given distribution model has converged, might have converged, or failed. The Selected column indicates whether a given distribution has the best fit for the data according to the selection criterion. For this example, the lognormal distribution model is selected, because it has the lowest value for the selection criterion.

Figure 1: Data Set Information and Model Selection Table

The SEVERITY Procedure

Input Data Set
NameWORK.TEST_SEV1
LabelSimple Lognormal Sample

Model Selection
DistributionConvergedAICCSelected
BurrYes322.50845No
ExpYes508.12287No
GammaYes320.50264No
IgaussYes319.61652No
LognYes319.56579Yes
ParetoYes510.28172No
GpdYes510.20576No
WeibullYes334.82373No


Next, two comparative plots are prepared. These plots enable you to visually verify how the models differ from each other and from the nonparametric estimates. The plot in Figure 2 displays the cumulative distribution function (CDF) estimates of all the models and the estimates of the empirical distribution function (EDF). The CDF plot indicates that the Exp (exponential), Pareto, and Gpd (generalized Pareto) distributions are a poor fit as compared to the EDF estimate. The Weibull distribution is also a poor fit, although not as poor as exponential, Pareto, and Gpd. The other four distributions seem to be quite close to each other and to the EDF estimate.

Figure 2: Comparison of EDF and CDF Estimates of the Fitted Models

Comparison of EDF and CDF Estimates of the Fitted Models


The plot in Figure 3 displays the probability density function (PDF) estimates of all the models and the nonparametric kernel and histogram estimates. The PDF plot enables better visual comparison between the Burr, Gamma, Igauss (inverse Gaussian), and Logn (lognormal) models. The Burr and Gamma differ significantly from the Igauss and Logn distributions in the central portion of the range of Y values, while the latter two fit the data almost identically. This provides a visual confirmation of the information in the "Model Selection" table of Figure 1, which indicates that the AICC values of Igauss and Logn distributions are very close.

Figure 3: Comparison of PDF Estimates of the Fitted Models

Comparison of PDF Estimates of the Fitted Models


The comparative plots are followed by the estimation information for each of the candidate models. The information for the lognormal model, which is the best fitting model, is shown in Figure 4. The first table displays a summary of the distribution. The second table displays the convergence status. This is followed by a summary of the optimization process which indicates the technique used, the number of iterations, the number of times the objective function was evaluated, and the log likelihood attained at the end of the optimization. Since the model with lognormal distribution has converged, PROC SEVERITY displays its statistics of fit and parameter estimates. The estimates of Mu=1.49605 and Sigma=0.26243 are quite close to the population parameters of Mu=1.5 and Sigma=0.25 from which the sample was generated. The p-value for each estimate indicates the rejection of the null hypothesis that the estimate is 0, implying that both the estimates are significantly different from 0.

Figure 4: Estimation Details for the Lognormal Model

The SEVERITY Procedure
Logn Distribution

Distribution Information
NameLogn
DescriptionLognormal Distribution
Distribution Parameters2

Convergence Status
Convergence criterion (GCONV=1E-8) satisfied.

Optimization Summary
Optimization TechniqueTrust Region
Iterations2
Function Calls8
Log Likelihood-157.72104

Fit Statistics
-2 Log Likelihood315.44208
AIC319.44208
AICC319.56579
BIC324.65242
Kolmogorov-Smirnov0.50641
Anderson-Darling0.31240
Cramer-von Mises0.04353

Parameter Estimates
ParameterDFEstimateStandard
Error
t ValueApprox
Pr > |t|
Mu11.496050.0265156.43<.0001
Sigma10.262430.0187414.00<.0001


The parameter estimates of the Burr distribution are shown in Figure 5. These estimates are used in the next example.

Figure 5: Parameter Estimates for the Burr Model

Parameter Estimates
ParameterDFEstimateStandard
Error
t ValueApprox
Pr > |t|
Theta14.623480.4618110.01<.0001
Alpha11.157060.474932.440.0167
Gamma16.412270.990396.47<.0001


Last updated: June 19, 2025