各位学神学霸,本人在过年期间也是一直在研究SFA模型,第二阶段还是弄不明白,还请各位能帮帮忙啊。
第二阶段公式里Sij=Fi(Zjβj)+Vij+Uij,我是有4个产出,3个投入,3个环境变量,30个DMU。我用的是COST FUNCTION,说明书上公式就对应用的是EFFi=(Xiβ+Ui)/(Xiβ),再根据这两个公式计算Vij。我实际去计算的时候发现自己在FRONTIER4.1软件中的操作中出现了问题。我在数据录入上是按序号(1到30号),时期(均为1),产出3个,投入3个,环境变量3个顺序分列录入,然后在INS指令中我是按照下面的去输入的,
2 1=ERROR COMPONENTS MODEL, 2=TE EFFECTS MODEL
002-dta.txt DATA FILE NAME
002-out.txt OUTPUT FILE NAME
2 1=PRODUCTION FUNCTION, 2=COST FUNCTION
n LOGGED DEPENDENT VARIABLE (Y/N)
30 NUMBER OF CROSS-SECTIONS
1 NUMBER OF TIME PERIODS
30 NUMBER OF OBSERVATIONS IN TOTAL
3 NUMBER OF REGRESSOR VARIABLES (Xs)
y MU (Y/N) [OR DELTA0 (Y/N) IF USING TE EFFECTS MODEL]
3 ETA (Y/N) [OR NUMBER OF TE EFFECTS REGRESSORS (Zs)]
n STARTING VALUES (Y/N)
IF YES THEN BETA0
这样却出现一个问题,输出结果没有区分是哪一个投入冗余计算出的EFFi,也就不能计算相应的Ui和Vi了。应该是1个投入冗余对应1个EFFi对吧?那是不是意味着数据录入就出了问题,得按序号,时期,1个投入冗余,3个投入,3个环境变量这样去录入,然后指令依然按照上面那个去输入,3个投入冗余就得用FRONTIER4.1软件分别计算3次啊???