NLMIXED: WARNUNG: The final Hessian matrix is not positive definite
Transcrição
NLMIXED: WARNUNG: The final Hessian matrix is not positive definite
News Artikel Foren Join Projekte List Links Random Über Redscope Previous Next Startseite › Foren › Allgemeine Fragen zu SAS NLMIXED: WARNUNG: The final Hessian matrix is not positive definite 15 June, 2010 - 12:36 — jmeini Hallo! Wenn ich die NLMIXED-Prozedur starte, dann erscheint bei mir die Warnung: The final Hessian matrix is not positive definite, and therefore the estimated covariance matrix is not full rank and may be unreliable. The variance of some parameter estimates is zero or some parameters are linearly related to other parameters. Hier ist mein Code: proc nlmixed qpoints = 512 data=Tmp1.Moodys_sort_by ITDETAILS noad GCONV=0; PARMS rho_U = -0.974557, rho_V = 0.01, rho_Y = 0.05, sigma = 2.413288, beta_0 = -3.209091 BOUNDS -1 < rho_U < 1, 0 < rho_V < 1, 0 < rho_Y < 1, sigma > 0; linpred_default = (beta_0 + beta_Ba * rating_Ba + beta_B * rating_B + beta_C * rating_C + r linpred_recovery = gamma_0 + gamma_Ba * rating_Ba + gamma_B * rating_B + gamma_C * rating_ f2 = CDF('NORMAL', linpred_default,0,1); f2a = CDF('NORMAL', -linpred_default,0,1); f4 = PDF('NORMAL',(lnrr - linpred_recovery)/sigma,0,1); f6 = CDF('NORMAL',(rho_U *(lnrr - linpred_recovery)/sigma + linpred_default)/sqrt(1- rho_U f8 = (f4 / ((sigma / SQRT(1-rho_V)) * f2)) * f6; ll = ((default=0) * log(f2a) + (default=1) * log(f2)+ (default=1) * log(f8)); model lnrr ~ general(ll); RANDOM F_t ~ normal(0,1) SUBJECT=year; run; Könntet ihr mir da bitte helfen und sagen, wo mein Fehler liegt? Danke LG jmeini Foren: Allgemeine Fragen zu SAS Log in or register to post comments