回归命令是
- gen lny=ln(y)
- gen lnk=ln(k)
- gen lnl=ln(l)
- gen lni=ln(i)
- gen lnm=ln(m)
- xtset id year
- xi:opreg lny,exit(exit) state(age lnk) proxy(lni) free(lnl lnm) cvars(SOE) vce(bootstrap,seed(1357) reps(5))
- predict tfp_op
其中lny是上市公司主营业务收入的自然对数;age是公司成立时长;lnk是对固定资产净额取自然对数;lni是投资的自然对数,根据永续盘存法用k和15%的折旧率推算的,因为推算数据有负值无法取对数所以进行了处理,就是所有数据都加上最小负数的绝对值再加1,之后取对数;
lnm是对企业的购买商品劳务支出现金取自然对数;lnl是企业员工的自然对数;SOE是企业性质的虚拟变量;id是每个企业的代号,year是观测年度。
=====================以下为问题===============================
1、在观测期2002-2017年内,有新进入的企业,没有退出的企业,exit都为1,结果就是无法进行回归,显示
- an error occurred when bootstrap executed opreg
- ,r(2000)
但当我把所有企业2017年的exit都设置为0时就可以跑了,这样做行吗?
2、按照1中的设置跑出数据以后,发现lnk和lnl的系数都不显著,lnk的系数甚至是负值,这是为什么呢?我应该怎么处理数据?
3、同样的数据,采用上文帖子中的lp方法,重新开一个stata文件导入数据
- gen lny=ln(y)
- gen lnk=ln(k)
- gen lnl=ln(l)
- gen lnm=ln(m)
- xtset id year
- levpet lny, free(lnl) proxy(lnm) capital(lnk) i(id) t(year)
- predict tfp_lp,omega
- gen tfp=ln(tfp_lp)
此时的回归结果如下图
但是如果再多写一行同样的levpet命令,回归结果就不一样了
变量系数变得不显著了,这是为什么?我该怎么处理呢?4、如有需要,我会附上数据,我先学一下怎么附数据……
万分感谢各位老师!!!


雷达卡







京公网安备 11010802022788号







