楼主: 程程1011
36356 17

[学习心得] 系统GMM需要注意的点   [推广有奖]

  • 0关注
  • 19粉丝

大专生

36%

还不是VIP/贵宾

-

威望
0
论坛币
118 个
通用积分
42.5680
学术水平
9 点
热心指数
10 点
信用等级
9 点
经验
182 点
帖子
19
精华
0
在线时间
73 小时
注册时间
2017-10-10
最后登录
2021-8-22

楼主
程程1011 发表于 2020-3-27 14:17:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
       使用系统GMM模型完成了论文,每次有问题就会来人大经济论坛逛逛,今天把自己的心得写下,希望未来对其他的小伙伴有帮助

      动态面板模型设定中将被解释变量的滞后项作为解释变量引入到回归模型中,使得模型具有动态解释能力,但模型中存在内生性问题。为了解决这一内生性,Arellano 和Bond 提出了利用工具变量来推导相应矩条件的广义矩( GMM) 方法,所谓的“差分GMM 方法”。虽然差分GMM 方法降低了内生性对模型估计带来的影响,但在有限样本条件下,差分GMM 方法存在严重的“弱工具变量”问题。Arellano和Blundell 等人提出提出了更完美的“系统GMM 方法”。
      系统GMM 方法对原水平模型和差分变换后的模型同时进行估计,系统GMM 能够修正未观察到的个体异质性问题、遗漏变量偏差、测量误差和潜在的内生性问题,这些问题在使用混合OLS 和固定效应方法时常常会影响模型的估计效果。系统GMM 方法还能减少由于使用一阶差分GMM 估计方法带来的潜在偏误和不精确性。
      动态面板GMM 估计可以根据权重矩阵的不同,分为一步估计和两步估计。Bond 等人认为,在有限样本的情况下,两步GMM 估计值的标准误差有明显的下降偏差。因此,我们倾向于采用两步系统GMM 方法进行模型的估计
      为了模型的准确性,必须通过第一个检验,确保矩条件不被过度约束,工具变量的个数不能超过内生变量的个数。需要模型的扰动项具有显著的一阶相关和不显著的二阶自相关。为此,在一阶差分残差中使用了一阶序列相关和二阶序列相关的Arellano-Bond 检验,即AR1小于0.1,AR大于0.1。二是过度识别约束检验,该检验主要是判断系统 GMM估计中所采用的工具变量是否整体有效,实证中采用Sargan检验或者Hansen 检验进行判断,其原假设是所有的工具变量都是外生的。因此,若工具变量是有效的,则不应拒绝原假设。Iqbal 和Daly 认为,Sargen 检验方法只有在干扰项为同方差的情况下才有效。此外,Bowsher 提出,当样本量很小时,Sargan 检验很难拒绝原假设,通常认为工具变量是有效的; 而在一步GMM 估计时,又会过度拒绝序列不相关误差的原假设。因此大多数文章主要使用Hansen 检验。


      要使用系统GMM命令STATA需要先SSC install  xtabond2   
     关于系统GMM在STATA中需要注意的点:1、必须要通过两个检验,AR1小于0.1,AR大于0.1;Hansen 大于0.1
                                                               2、代码中必须加robust,很多同学会出现不加robust,所有都是显著的,但是这是错的代码
        
     附上一个简单的系统GMM代码供朋友们参考,希望对你们有帮助,如果有其他的问题,也可以加V:Amzing2018
xtabond2 y l1.y x1 x2 x3 x4 x5  x6,gmm(y,l(1 3) collapse )gmm(x1 x2 ,l(1 1) collapse )gmm(x3 x4 ,l(3 3) collapse ) iv(l(3 3)x5 x6 ) robust two
二维码

扫码加我 拉你入群

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

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

关键词:GMM

已有 2 人评分学术水平 热心指数 信用等级 收起 理由
rika0627 + 1 + 1 + 1 精彩帖子
Sunknownay + 3 + 3 + 3 鼓励积极发帖讨论

总评分: 学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

沙发
Leslieywu 发表于 2020-4-8 17:59:58
可是系统GMM的第二个假设,即经济变量要处于稳态之间,那么对于涉及到发展中国家数据的面板数据不是不能用系统GMM吗😂

藤椅
Erruer 发表于 2020-7-1 10:54:29
请问,AR1小于0.1,AR2大于0.1这个标准,是否有相关的文献支撑呢?因为在计量书上看到的是0.05为界的,自己在投的一篇文章中AR1的值刚好在0.05-0.1之间,审稿人让解释原因,苦于找不到文献。希望能得到楼主的解答,在此谢过

板凳
tyx1786292 学生认证  发表于 2020-11-3 14:19:11
楼主您好,请问动态面板可不可以添加额外工具变量,如果可以的话,sysgmm命令里该怎么写呀

报纸
刘平安 发表于 2021-4-10 20:36:34
很有用

地板
风驻尘香 发表于 2021-6-8 21:04:25
请问要注意的点中第二个:代码中必须加robust,有什么依据吗?

7
youzhan1992 发表于 2022-4-4 17:57:50
真棒!

8
DUFEFFF 发表于 2022-4-29 16:10:43
  您好   如果一篇文章里用GMM做动态面板   分别用系统GMM  差分GMM   比如在用系统GMM的时候核心解释变量用滞后两期做工具变量      差分GMM滞后三期做工具变量    这样可以吗    我一直纠结的地方是 同一篇文章里不同的差分方法  工具变量滞后的期数能不能不一样

9
2374567916 发表于 2022-11-5 15:21:54
请问为什么分三个gmm()写,还有  l()括号里的两个数字相同代表什么呢,我明白lag(a b)是代表变量滞后阶数,貌似和这个不一样

10
LIAME 发表于 2022-12-15 16:55:54
2374567916 发表于 2022-11-5 15:21
请问为什么分三个gmm()写,还有  l()括号里的两个数字相同代表什么呢,我明白lag(a b)是代表变量滞后 ...
规定的滞后项不一样,你看括号里的数字

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

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