[Limdep Nlogit List] Maddala's Model-Simultaneous Equations

William Greene wgreene at stern.nyu.edu
Thu Feb 23 03:34:04 EST 2006


There are two errors in your code.  The Gamma^2 should be enclosed in curled brackets,
not parentheses and the definition of z2vxi should be preceded by a semicolon, not a period.
/B. Greene

************************************************
Professor William Greene
Department of Economics
Stern School of Business
New York University
44 West 4th St., Rm. 7-78
New York, NY   10012
Ph. 212.998.0876
Fax. 212.995.4218
URL. http://www.stern.nyu.edu/~wgreene
Email. wgreene at stern.nyu.edu
************************************************

----- Original Message -----
From: Laurence Lester <Laurence.Lester at flinders.edu.au>
Date: Wednesday, February 22, 2006 7:16 am
Subject: [Limdep Nlogit List] Maddala's Model-Simultaneous Equations

> 
> I am trying to set up the code to run  Maddala's Model 
> (Simultaneous Equations
> with y1 observed and y2 binary). I have taken it from E17.6.2 (and 
> used data
> from Limdep (with an added binary constructed) to test the code.
> 
> It partly runs, but gives me two mesages. If anyone has the time 
> to run the
> attached limdep file they will see the errors. The first appears 
> to be about an
> IF statement but there isn't one in the code. The second relates 
> to the final
> matrix but I just can't see what the problem is.
> 
> If anyone can help I'd appreciate it. The data and code are 
> included below if
> that helps.
> 
> Regards
> Laurence
> NILS, Flinders University, Adelaide, SA
> 
> 
> 
> read ; nobs = 25 ; nvar = 9 ; names =
> COST,      SK,      SL,     SE,    SM,     PK,    PL,      PE,    
> PM $    
> 182.373 0.05107 0.24727 0.04253 0.65913 1.00000 1.00000 1.00000 
> 1.00000 183.161 0.05817 0.27716 0.05127 0.61340 1.00270 1.15457 
> 1.30258 1.05525
> 186.533 0.04602 0.25911 0.05075 0.64411 0.74371 1.15584 1.19663 
> 1.06625 221.710 0.04991 0.24794 0.04606 0.65609 0.92497 1.23535 
> 1.12442 1.12430
> 255.945 0.05039 0.25487 0.04482 0.64992 1.04877 1.33784 1.25179 
> 1.21694
> 264.699 0.04916 0.26655 0.04460 0.63969 0.99744 1.37949 1.27919 
> 1.19961 291.160 0.04728 0.26832 0.04369 0.64071 1.00653 1.43458 
> 1.27505 1.19044
> 274.457 0.05635 0.27167 0.04787 0.62411 1.08757 1.45362 1.30356 
> 1.20612 308.908 0.05258 0.26465 0.04517 0.63760 1.10315 1.51120 
> 1.34277 1.23835
> 328.286 0.04604 0.26880 0.04576 0.63940 0.99606 1.58186 1.37154 
> 1.29336 338.633 0.05033 0.27184 0.04820 0.62962 1.06321 1.64641 
> 1.38010 1.30703
> 323.318 0.06015 0.27283 0.04836 0.61886 1.15619 1.67389 1.39338 
> 1.32699
> 358.435 0.06185 0.27303 0.04563 0.61948 1.30758 1.73430 1.36756 
> 1.30774 366.251 0.05788 0.27738 0.04585 0.61889 1.25413 1.78280 
> 1.38025 1.33946
> 366.162 0.05903 0.27839 0.04640 0.61617 1.26328 1.81977 1.37630 
> 1.34319 390.668 0.05578 0.28280 0.04530 0.61613 1.26525 1.88531 
> 1.37689 1.34745
> 412.188 0.05601 0.27968 0.04470 0.61962 1.32294 1.93379 1.34737 
> 1.33143 433.768 0.05452 0.28343 0.04392 0.61814 1.32798 2.00998 
> 1.38969 1.35197
> 474.969 0.05467 0.27996 0.04114 0.62423 1.40659 2.05539 1.38635 
> 1.37542
> 521.291 0.05460 0.28363 0.04014 0.62163 1.45100 2.13441 1.40102 
> 1.41878 540.941 0.05443 0.28646 0.04074 0.61837 1.38617 2.20616 
> 1.39197 1.42428
> 585.447 0.05758 0.28883 0.03971 0.61388 1.49901 2.33869 1.43388 
> 1.43481 630.450 0.05410 0.29031 0.03963 0.61597 1.44957 2.46412 
> 1.46481 1.53356
> 623.466 0.05255 0.29755 0.04348 0.60642 1.32464 2.60532 1.45907 
> 1.54758 658.235 0.04675 0.28905 0.04479 0.61940 1.20177 2.76025 
> 1.64689 1.54978 $
> 
> CREATE ; IF (pl> 1.5) GAMBLE =1; (Else) GAMBLE =0  $ ? Make a 
> Zero/one var  
> 
> 
> 
> 
> 
> sample; all $
> /* Simultanious Equation Models E17-28 Model3 -using limdep data 
> adapted*/NAMELIST; x1=PE, SK, SL $                 	? Explantory 
> for Binary
> NAMELIST; x2=PK,PL, SM $                	? Explantory for 
> continuous        	
> CREATE; y1=COST $                         	? Continious dependent
> CREATE; y2=GAMBLE$                        	? Binary choice
> 
> PROCECURE = Model3(y1,y2,x1,x2) $
> NAMELIST	; xm3 = OR(x1,x2) $
> REGRESS	; Lhs=y1; Rhs = xm3; Keep=p1x $
> CALC        	; t1sq=ssqrd 	$
> PROBIT	; Lhs=y2; Rhs=xm3 $
> CREATE	; p2x = xm3'b 	$
> NAMELIST	; z1 = p2x,x1 	$
> NAMELIST	; z2 = p1x,x2 	$
> MATRIX	; v0i =<Varb> 	$
> REGRESS	; Lhs=y1; Rhs=z1 	$
> Matrix	; alpha1=b         	$	
> CALC        	; gamma1=b(1)
>        	; sigmasq1=ssqrd
>        	; sigma1=s         	$
> PROBIT	; Lhs=y2; Rhs=z2 	$
> Matrix	; alpha2=b         	$
> CALC	; gamma2=b(1) 
> 	; rho12=(2*gamma1*Sqr(sigmasq1))*((1-gamma1*gamma2)^2*t1sq - 
> gamma1^2 -
> sigmasq1)
> 	; c=sigmasq1-2*gamma1*rho12*sigma1
> 	; d=gamma2^2 * sigmasq1-2*gamma2*rho12*sigma1	$
> Matrix; z1z1i=<z1'z1>
> 	; va1=c*z1z1i + (gamma1^2) * z1z1i * z1'xm3 * <v0i> * xm3'z1 * z1z1i
> 	; v0i=<v0i>
> 	. z2xvi=z2'xm3 * v0i* xm3'z2
> 	; z2xvi=<z2xvi>
> 	; va2=z2xvi+d*z2xvi*z2'xm3*v0i*<xm3'xm3>*v0i*xm3'z2*z2xvi
> 	; Stat(alpha1, va1)
> 	; Stat(alpha2, va2) $
> ENDPROCEDURE
> 
> EXECUTE; proc=Model3(y1,y2,x1,x2) $
> 
> 
> 
-------------- next part --------------
_______________________________________________
Limdep site list
Limdep at limdep.itls.usyd.edu.au
http://limdep.itls.usyd.edu.au


More information about the Limdep mailing list