CQLIM Procedure

Multivariate Limited Dependent Models

Multivariate models are similar to bivariate models. The generic form of the multivariate limited dependent variable model is

StartLayout 1st Row 1st Column y Subscript 1 i Superscript asterisk 2nd Column equals 3rd Column bold x prime Subscript 1 i Baseline bold-italic beta 1 plus epsilon Subscript 1 i 2nd Row 1st Column y Subscript 2 i Superscript asterisk 2nd Column equals 3rd Column bold x prime Subscript 2 i Baseline bold-italic beta 2 plus epsilon Subscript 2 i 3rd Row 1st Column Blank 2nd Column vertical-ellipsis 3rd Column Blank 4th Row 1st Column y Subscript m i Superscript asterisk 2nd Column equals 3rd Column bold x prime Subscript m i Baseline bold-italic beta Subscript m plus epsilon Subscript m i EndLayout

where m is the number of models to be estimated. The vector epsilon has a multivariate normal distribution with mean 0 and variance-covariance matrix normal upper Sigma. As with bivariate models, calculating the likelihood can involve computing multivariate normal integrations. This is done using Monte Carlo integration. (See Genz 1992; Hajivassiliou and McFadden 1998.)

When the number of equations, N, increases in a system, the number of parameters increases at the rate of upper N squared because of the correlation matrix. When the number of parameters is large, sometimes the optimization converges but some of the standard deviations are missing. This usually means that the model is overparameterized. The default method for computing the covariance is to use the inverse Hessian matrix. The Hessian is computed by finite differences, and in overparameterized cases, the inverse cannot be computed. It is recommended that you reduce the number of parameters in such cases. Sometimes it might also help to use the outer product covariance matrix (the COVEST=OP option in the PROC CQLIM statement).

Last updated: July 09, 2026