楼主: 周鹏123456
5139 10

[回归分析求助] 样本中取出两个不同的子样本,同一个模型做回归,求系数差的统计量 [推广有奖]

  • 13关注
  • 1粉丝

硕士生

76%

还不是VIP/贵宾

-

威望
0
论坛币
28914 个
通用积分
2.7000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3294 点
帖子
82
精华
0
在线时间
311 小时
注册时间
2013-5-15
最后登录
2023-12-18

楼主
周鹏123456 学生认证  发表于 2016-3-1 21:49:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有两个regression,
for group1, y=a1*x1+a2*x2+u_1
for group2,    y=b1*x1+b2*x2+u_2
怎么求 (a1-b1)的t统计量
每个group是不同的子样本,按照某种规则取出,存在相关性。网上的思路是做成线性方程组回归,但没有成功,求帮助

二维码

扫码加我 拉你入群

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

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

关键词:统计量 regression regressio regress Group 模型 统计 样本

沙发
周鹏123456 学生认证  发表于 2016-3-1 21:49:50
希望大家给予帮助

藤椅
dogmamongo 发表于 2016-3-2 08:21:48 来自手机
周鹏123456 发表于 2016-3-1 21:49
有两个regression,
for group1, y=a1*x1+a2*x2+u_1
for group2,    y=b1*x1+b2*x2+u_2
设虚拟变数。d if group 1 then 1 else 0

y=a1x1+b1(d*x1)+a2x2+b2(d*x2)+error term

跑这条回归式后

b1. 就应该是你原先的a1-b1
其t值 也就是你想要的
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
hustchen2012 + 20 + 20 + 2 + 2 + 2 观点有启发

总评分: 经验 + 20  论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

板凳
周鹏123456 学生认证  发表于 2016-3-2 08:25:32
dogmamongo 发表于 2016-3-2 08:21
设虚拟变数。d if group 1 then 1 else 0

y=a1x1+b1(d*x1)+a2x2+b2(d*x2)+error term
恩恩,谢谢!!!!谢谢!!!

报纸
周鹏123456 学生认证  发表于 2016-3-2 08:51:10
dogmamongo 发表于 2016-3-2 08:21
设虚拟变数。d if group 1 then 1 else 0

y=a1x1+b1(d*x1)+a2x2+b2(d*x2)+error term
老师,我实际做回归的时候,是采取部分样本回归,xtreg delta_ML FD_ratio if cul_LXBZBS>0.55 & cul_LXBZBS <0.85 ,fe robust,,xtreg delta_ML FD_ratio
if cul_LXBZBS>0.15 & cul_LXBZBS <0.4,如果我设置虚拟变量,是否应该设置两个虚拟变量,d1组1否则为0,d2组2否则为0,然后再回归,if (cul_LXBZBS>0.55 & cul_LXBZBS <0.85) | (cul_LXBZBS>0.15 & cul_LXBZBS <0.4)

地板
dogmamongo 发表于 2016-3-2 10:03:23
周鹏123456 发表于 2016-3-2 08:51
老师,我实际做回归的时候,是采取部分样本回归,xtreg delta_ML FD_ratio if cul_LXBZBS>0.55 & cul_LXB ...
设完以后  采用该两组样本一起回归就好

7
周鹏123456 学生认证  发表于 2016-3-2 10:38:54
dogmamongo 发表于 2016-3-2 10:03
设完以后  采用该两组样本一起回归就好
回归出来的系数之差,并不等于原两个回归的系数之差,差得还挺多

8
dogmamongo 发表于 2016-3-2 10:53:21
周鹏123456 发表于 2016-3-2 10:38
回归出来的系数之差,并不等于原两个回归的系数之差,差得还挺多
你确定你两个回归样本数一样?

data a;
   do i=1 to 100;
    x1=rannor(1);
        x2=rannor(2);
        if i<=50 then y=2*x1+3*x2+rannor(3);
        else y=x1+x2+rannor(3);
        output;
        end;
run;
data a;
   set a;
    d=i>50;
        dx1=d*x1;
        dx2=d*x2;
run;
proc reg data=a;
   model y=x1 x2;by d;
quit;
proc reg data=a;
   model y=d x1 dx1 x2 dx2;
quit;

这是SAS的测试

9
dingyuezhang 发表于 2016-3-4 16:39:15
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:徐惟能
链接:https://www.zhihu.com/question/23642050/answer/25224627
来源:知乎


你需要比较的是两个回归模型之间参数估计是不是存在显著的差异。这是一个典型的应该使用Hausman Test来完成的例子。具体Stata中实现如下:
reg y a0 a1*x1 a2*x2
estimates store stateowned
reg y b0 b1*x1 b2*x2
estimates store private
hausman stateowned private
其中斜体字为你自己可以定义的名称。reg命令中的交互项需要事先生成新的变量以后才能放入回归方程。
参考文献1:Hausman test
参考文献2:http://www.stata.com/manuals13/rhausman.pdf...
不妥之处请指正。
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

10
夏目贵志 发表于 2016-3-5 10:27:43
dingyuezhang 发表于 2016-3-4 16:39
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:徐惟能
这个答案是错的。请大家注意。

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

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