刚做了随机前沿分析,发现用软件stata与Frontier4.1得到结果有时候完全相同,有时存在较大差异,甚至连正负符号都变了。不知道是自己在ins.txt设置问题,还是其他原因,请高人老师指导一下:分两种情况,
1.stata与Frontier4.1输出结果完全相同(不论解释变量的系数还是TE都相同)。
(考虑一种产出logY,两种投入:logK,logL)
stata命令:xtfrontier logY logK logL,tvd
Frontier 4.1的 EG1.ins.txt 中输入如下:
1 1=ERROR COMPONENTS MODEL, 2=TE EFFECTS MODEL
EG1.dta.txt DATA FILE NAME
EG1.out.txt OUTPUT FILE NAME
1 1=PRODUCTION FUNCTION, 2=COST FUNCTION
y LOGGED DEPENDENT VARIABLE (Y/N)
15 NUMBER OF CROSS-SECTIONS
7 NUMBER OF TIME PERIODS
105 NUMBER OF OBSERVATIONS IN TOTAL
2 NUMBER OF REGRESSOR VARIABLES (Xs)
y MU (Y/N) [OR DELTA0 (Y/N) IF USING TE EFFECTS MODEL]
y ETA (Y/N) [OR NUMBER OF TE EFFECTS REGRESSORS (Zs)]
n STARTING VALUES (Y/N)
2. stata与Frontier4.1输出结果完全不同(不论解释变量的系数还是TE都不相同)。
采用Translog生产函数:logY=a0+a1*logK+a2*logL+a3*(logK)^2+a4*(logL)^2+a5*(logK*logL)
Stata命令为:xtfrontier logY logK logL (logK_SQ) (logL_SQ) logK_L,tvd
Frontier 4.1的 EG1.ins.txt 中输入如下:
1 1=ERROR COMPONENTS MODEL, 2=TE EFFECTS MODEL
EG3.dta.txt DATA FILE NAME
EG3.out.txt OUTPUT FILE NAME
1 1=PRODUCTION FUNCTION, 2=COST FUNCTION
y LOGGED DEPENDENT VARIABLE (Y/N)
15 NUMBER OF CROSS-SECTIONS
7 NUMBER OF TIME PERIODS
105 NUMBER OF OBSERVATIONS IN TOTAL
5 NUMBER OF REGRESSOR VARIABLES (Xs)
y MU (Y/N) [OR DELTA0 (Y/N) IF USING TE EFFECTS MODEL]
y ETA (Y/N) [OR NUMBER OF TE EFFECTS REGRESSORS (Zs)]
n STARTING VALUES (Y/N)
第二种情况为什么会出现这么大的差异,到底哪个得到的结果是正确的呢?还是两种都错了?请高人指点指点!!!