楼主: 止行合一
12289 13

[回归分析求助] 多时点DID的安慰剂检验出错了 [推广有奖]

  • 0关注
  • 1粉丝

高中生

40%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
43 点
帖子
2
精华
0
在线时间
56 小时
注册时间
2017-5-19
最后登录
2021-5-1

楼主
止行合一 发表于 2020-12-2 17:21:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我做的是日度面板数据的多时点DID回归,因为只有工作日有数据所以日期不连续,我就生成了时间虚拟变量t,参考了黄河泉老师的命令代码,将year改成t,但是一直出现(0 real changes made),因为大多数文献都是用年度数据的,抠破了头皮我也不知道自己错在了哪里,请路过的老师同学帮忙看看,感激不尽!!![loveliness][loveliness]
我这共有105个ID,30个实验组,743个日度数据,命令代码如下:

*========安慰剂检验=======
*生成备用矩阵
mat b = J(500,1,0)
mat se = J(500,1,0)
mat p = J(500,1,0)

*抽样过程
forvalues i = 1/500{
        use D:\11月论文\安慰剂检验专用.dta, clear
        xtset ID t
        bsample 1, strata(ID) //根据**ID**分组,每组随机抽取一个年份
        keep t
        save matchdate.dta, replace
        mkmat t, matrix(sampledate)
        use D:\11月论文\安慰剂检验专用.dta, clear
        xtset ID t
        gen DID = 0
        foreach j of numlist 1/743 {
                replace DID = 1 if (ID == `j' & t >= sampledate[`j',1])
        }
        qui xtscc R DID duration turn lCap markettype t,fe
        mat b[`i',1] = _b[DID]
        mat se[`i',1] = _se[DID]
        scalar df_r = e(N) - e(df_m) -1
        mat p[`i',1] = 2*ttail(df_r,abs(_b[DID]/_se[DID]))
}


跑出来结果却是一堆的(0 real changes made)
请帮帮我这个可怜的少女吧!!!
二维码

扫码加我 拉你入群

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

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

关键词:DID 多时点 安慰剂 forvalues forvalue

沙发
止行合一 发表于 2020-12-2 18:54:44
忘记说明,共有78015个样本数据

藤椅
鹏哥fighting! 发表于 2021-7-26 17:01:41
楼主在  foreach j of numlist 1/743 ,用的743是时间跨度,我个人认为应该用135,你的截面个数

板凳
鹏哥fighting! 发表于 2021-7-26 17:02:32
或者用30.你的实验组个数

报纸
archer-ml 发表于 2021-8-18 20:57:04
我也遇到这样的问题了,请问楼主解决了吗?

地板
Baidu1123 发表于 2021-8-28 16:18:38
  foreach j of numlist 1/743 ,743设置有误,同意三楼

7
sunbobo 发表于 2022-3-16 20:16:25
我也遇到了这个问题,请问楼主解决了吗

8
就是我就是我 学生认证  发表于 2022-3-27 21:59:34
鹏哥fighting! 发表于 2021-7-26 17:01
楼主在  foreach j of numlist 1/743 ,用的743是时间跨度,我个人认为应该用135,你的截面个数
请问number超过1600时怎么处理,stata提示too many elements

匿名网友
9
匿名网友  发表于 2022-5-12 13:19:40
就是我就是我 发表于 2022-3-27 21:59
请问number超过1600时怎么处理,stata提示too many elements
你好,请问你的这个问题解决了吗?遇到了同样的问题

10
就是我就是我 学生认证  发表于 2022-5-12 22:45:40
匿名者 发表于 2022-5-12 13:19
你好,请问你的这个问题解决了吗?遇到了同样的问题
没有,换了其他人做安慰剂的代码

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 14:03