想了一下,还可以用treatment model,在stata里就是treatreg,模型是
C*_i=mu+u_i (1)
C_i=1 if C*_i>=0 else C_i=0 (2)
Y_i=C_i*b+e_i (3)
corr(u_i,e_i)=rho
它的含义就是说,有某种未知的影响Y_i的因素也会影响到C*_i,外在表现就是生产力会影响外商的行业选择。但这个模型要求残差分布为正态,而且个人认为如果没有其他外生变量,这个模型之所以能估算出结果也只是因为(1)的非线性设定和(3)的线性设定刚好可以把它们区分开来,换个角度说,我随意对(1)的设定换个形式,只要不是线性的,总能得到结果。所以这种方法有很强的主观性,不推荐。