楼主: keeamin
10503 9

[编程问题求助] 如何读取回归结果的p-value值呢 [推广有奖]

  • 0关注
  • 3粉丝

已卖:87份资源

副教授

81%

还不是VIP/贵宾

-

威望
0
论坛币
22 个
通用积分
12.0472
学术水平
4 点
热心指数
8 点
信用等级
3 点
经验
461 点
帖子
437
精华
0
在线时间
1062 小时
注册时间
2007-8-12
最后登录
2025-9-11

楼主
keeamin 发表于 2018-7-24 20:37:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

做了如下格兰杰检验,需要根据P-value决定是否拒绝假设,因为是很多个的数据循环,所以不能人工去做,需要读出来这个p值,检验其是否<0.05然后写到表里,不知道如何让系统自己去读取这个p-value值啊,万分感谢!

H0: bank3 does not Granger-cause bank1

             F( 1, 243) =    4.32
               Prob > F =   0.0386

                chi2(1) =    4.38      (asymptotic)
            Prob > chi2 =  0.0364      (asymptotic)



二维码

扫码加我 拉你入群

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

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

关键词:格兰杰检验 格兰杰检 格兰杰

沙发
黃河泉 在职认证  发表于 2018-7-25 08:43:00
请把你的命令发出来,以供判断。

藤椅
keeamin 发表于 2018-7-25 09:09:28
我做了一个循环格兰杰检验,如下,出来很多的格兰杰结果,想通过命令判断哪些通过了5%的检验,将这些结果存入到另外的excel表里,谢谢帮助!

gen i=1
gen j=1
//gen p=0
forvalues i = 1(1)30{

forvalues j = 1(1)30{
gcause bank`i' bank`j' , lag (1)
}

}

板凳
黃河泉 在职认证  发表于 2018-7-25 10:06:46
keeamin 发表于 2018-7-25 09:09
我做了一个循环格兰杰检验,如下,出来很多的格兰杰结果,想通过命令判断哪些通过了5%的检验,将这些结果存 ...
1. 尔后请用回复!2. 该指令并没有提供一些 post estimation results,所以恐怕要自己写个小程序来处理。

报纸
keeamin 发表于 2018-7-25 18:59:18
黃河泉 发表于 2018-7-25 10:06
1. 尔后请用回复!2. 该指令并没有提供一些 post estimation results,所以恐怕要自己写个小程序来处理。
就是格兰杰检验的结果不能直接获取是吗,不能像回归那样有个_e, _e[v]的命令是吗

地板
黃河泉 在职认证  发表于 2018-7-25 19:08:28
keeamin 发表于 2018-7-25 18:59
就是格兰杰检验的结果不能直接获取是吗,不能像回归那样有个_e, _e[v]的命令是吗
help gcause 没看到类似资讯!

7
蓝色 发表于 2018-7-26 10:07:43
keeamin 发表于 2018-7-25 18:59
就是格兰杰检验的结果不能直接获取是吗,不能像回归那样有个_e, _e[v]的命令是吗
  1. . gcause exreturn ln_divyield,lag(1)
  2. Granger causality test                         Sample: 1960m2 to 2002m12
  3.                                                                obs = 515
  4. H0: ln_divyield does not Granger-cause exreturn

  5.              F( 1, 512) =    3.18
  6.                Prob > F =   0.0753

  7.                 chi2(1) =    3.19      (asymptotic)
  8.             Prob > chi2 =  0.0739      (asymptotic)

  9. . return list

  10. scalars:
  11.                r(df_r) =  512
  12.                  r(df) =  1
  13.                 r(p_a) =  .0739107789311721
  14.                 r(F_a) =  3.193959742192507
  15.                   r(p) =  .0753495668757705
  16.                   r(F) =  3.175354151461288

  17. .
复制代码


r(p) 就是
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 5 + 5 + 5 观点有启发

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

8
keeamin 发表于 2018-7-27 13:07:33
蓝色 发表于 2018-7-26 10:07
r(p) 就是
非常感谢!!!就是要这个命令,谢谢了!

9
jiahe7834 发表于 2020-2-29 22:12:27
keeamin 发表于 2018-7-27 13:07
非常感谢!!!就是要这个命令,谢谢了!
同学你好  我是做500次placebo test反事实安慰剂检验,也是想保留每次回归的p值
借用楼上的命令 gen p=r(p) 还是不对  请问应该怎么写呢 ? 谢谢

10
711是帅气的大总攻 学生认证  发表于 2020-5-16 19:40:40
jiahe7834 发表于 2020-2-29 22:12
同学你好  我是做500次placebo test反事实安慰剂检验,也是想保留每次回归的p值
借用楼上的命令 gen p= ...
我也想问…

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

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