楼主: kongloong
2276 5

[面板数据求助] 用了系统GMM,请问为什么Hansen检验的P值一直是1 [推广有奖]

  • 0关注
  • 0粉丝

小学生

42%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
53 点
帖子
4
精华
0
在线时间
10 小时
注册时间
2024-10-12
最后登录
2025-12-22

楼主
kongloong 发表于 2024-10-12 23:45:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
屏幕截图 2024-10-12 234439.png
二维码

扫码加我 拉你入群

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

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

关键词:Hansen 系统GMM GMM ans
相关内容:gmmhansen检验

回帖推荐

异香菲 发表于4楼  查看完整内容

在使用系统GMM进行面板数据分析时,如果Hansen检验的P值一直为1,这通常意味着模型可能存在一些问题。Hansen检验用于检验过识别限制的有效性,即工具变量的有效性。P值为1通常表示检验没有拒绝原假设,可能是因为以下原因: 1 工具变量过多:系统GMM中使用了过多的工具变量会导致模型过度识别,从而使Hansen检验失去效力,常常导致P值过高(接近1)。这可能是因为工具变量的数量接近或超过了样本量。 2 模型设定问题:模型可能设 ...

沙发
wdlbcj 学生认证  发表于 2024-10-14 13:15:31
看起来是加的iv太多了

藤椅
大西瓜1959 发表于 2024-10-16 19:16:23
命令加collapse应该能解决

板凳
异香菲 发表于 2024-10-18 13:10:19
在使用系统GMM进行面板数据分析时,如果Hansen检验的P值一直为1,这通常意味着模型可能存在一些问题。Hansen检验用于检验过识别限制的有效性,即工具变量的有效性。P值为1通常表示检验没有拒绝原假设,可能是因为以下原因:
1 工具变量过多:系统GMM中使用了过多的工具变量会导致模型过度识别,从而使Hansen检验失去效力,常常导致P值过高(接近1)。这可能是因为工具变量的数量接近或超过了样本量。
2 模型设定问题:模型可能设定不当,比如遗漏了重要变量,或者误用了工具变量,这会影响Hansen检验的结果。
3 样本量问题:如果样本量特别小,统计检验的结果可能不可靠。系统GMM对样本量的要求较高,尤其是在横截面数据较少的情况下。
4 工具变量相关性不足:工具变量可能与被解释变量相关性不足,导致检验结果不可靠。
可能的解决方案
1 减少工具变量数量:通过限制滞后阶数或者合并工具变量来减少工具变量的数量。可以尝试使用collapse选项来减少工具数量。
2 重新评估工具变量的选择:确保选择的工具变量是合理的,并且与内生变量有足够的相关性。
3 调整模型设定:检查模型设定,确保没有遗漏重要的变量,并且所有假设都是合理的。
4 增加样本量:如果可能,增加样本量以提高统计检验的可靠性。
5 使用其他检验:除了Hansen检验,还可以使用其他方法来验证工具变量的有效性,比如Sargan检验。
希望通过这些方法,可以更好地理解和解决Hansen检验P值为1的问题,从而提高模型的可信度和解释能力。

报纸
wendao1 学生认证  发表于 2025-10-15 21:20:44
当工具变量数量接近或超过样本观测值的数量(N)时,会产生“过度拟合”的问题。模型可以“完美地”拟合内生变量,导致估计出的残差与工具变量在样本内几乎完全不相关,从而使Hansen J统计量计算为0。Stata等软件在这种情况下会报告p值为1。
在Stata中,使用xtabond2命令后,查看输出结果中“Number of instruments”一行。如果工具变量数量接近甚至大于个体数量(Number of groups),那么这个问题几乎可以肯定发生了。

地板
Devilreturn 发表于 2025-12-9 16:21:04
wendao1 发表于 2025-10-15 21:20
当工具变量数量接近或超过样本观测值的数量(N)时,会产生“过度拟合”的问题。模型可以“完美地”拟合内 ...
那请问可以怎么解决呢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-9 16:04