楼主: usst18
821 0

[回归分析求助] stata稳健性检验我想进行随机抽样200次,回归的结果没有改变,请问是哪里有问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
5.3691
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
1
精华
0
在线时间
10 小时
注册时间
2022-3-28
最后登录
2022-4-21

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
use "F:\实证数据\7.dta",clear
gen DID=TAX*TIME
order  Stkcd Accper PLACE TIME TAX DID   //TIME时间 TAX组别
xtset Stkcd Accper
global xlist "SIZE TOP LEV  TAT"
reghdfe CSR DID $xlist ,absorb(Stkcd Accper) vce(cluster Stkcd )
*****************安慰剂检验-虚构处理组
mat b = J(200,1,0)
mat se = J(200,1,0)
mat p = J(200,1,0)
forvalues i=1/200{
        use "F:\实证数据\7.dta", clear
        xtset Stkcd Accper  //面板数据声明
        keep if Accper==2017   //保留一期数据
        sample 2700, count   //随机抽取
        keep Stkcd  //得到所抽取样本的编号
        save match_id.dta, replace   //另存编号数据
        merge 1:m Stkcd  using "F:\实证数据\7.dta" //与原数据匹配
        gen treat = (_merge == 3) //将所抽取样本赋值为1,其余为0,得到政策分组虚拟变量
        gen period = (Accper >= 2018) //生成政策时间虚拟变量
        gen did = treat*period
        reghdfe CSR did $xlist ,absorb(Stkcd Accper) vce(cluster Stkcd )
        * 将回归结果赋值到对应矩阵的对应位置
        mat b[`i',1] = _b[did] //* 系数矩阵
        mat se[`i',1] = _se[did] //* 标准误矩阵

        * 计算P值并赋值于矩阵
        mat p[`i',1] = 2*ttail(e(df_r), abs(_b[did]/_se[did]))
}
代码是这样的,我检查了文件,发现match_id.sta里面的id是按照顺序排的,没有随机抽样,请问是哪里出了问题 运行结果

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:稳健性检验 Stata 随机抽样 tata 稳健性 稳健性检验 Stata 重复随机抽样

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-25 13:54