楼主: ankelee
27655 10

[回归分析求助] 如何讲年度虚拟变量和行业虚拟变量带入进行回归分析 [推广有奖]

  • 0关注
  • 1粉丝

高中生

65%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
251 点
帖子
25
精华
0
在线时间
22 小时
注册时间
2011-12-5
最后登录
2015-5-30

楼主
ankelee 发表于 2015-1-7 12:15:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如何讲年度虚拟变量和行业虚拟变量带入进行回归分析

数据截图.jpg

已经输入的代码如下

xtset stkcd year


winsor cash,gen(cash_w) p(0.01)

winsor equity,gen(equity_w) p(0.01)

winsor feratio,gen(feratio_w) p(0.01)

winsor bsratio,gen(bsratio_w) p(0.01)

winsor drelation,gen(drelation_w) p(0.01)

winsor erelation,gen(erelation_w) p(0.01)

winsor frelation,gen(frelation_w) p(0.01)

winsor m2,gen(M2_w) p(0.01)


tab year,gen(year_d)


tab ind,gen(ind_d)



求问接下去该怎么做。新人学stata,很多不懂地方,看了很多帖子,还是很迷茫,求教大神指点一二,不胜感激


二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 回归分析 relation winsor equity 回归分析 如何 行业

沙发
ankelee 发表于 2015-1-7 12:26:51
我尝试用了
reg  cash_w i.year  equity_w feratio_w bsratio_w drelation_w erelation_w frelation_w M2_w  ind_*

得到的结果是
note: M2_w omitted because of collinearity
note: ind_d13 omitted because of collinearity

      Source |       SS       df       MS              Number of obs =    1160
-------------+------------------------------           F( 21,  1138) =   76.27
       Model |  28.8173416    21  1.37225436           Prob > F      =  0.0000
    Residual |  20.4749258  1138  .017992026           R-squared     =  0.5846
-------------+------------------------------           Adj R-squared =  0.5770
       Total |  49.2922674  1159  .042529998           Root MSE      =  .13413

------------------------------------------------------------------------------
      cash_w |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
        year |
       2011  |  -.0784242   .0128106    -6.12   0.000    -.1035593   -.0532891
       2012  |  -.1399544   .0125332   -11.17   0.000    -.1645452   -.1153635
       2013  |   -.196839   .0128592   -15.31   0.000    -.2220694   -.1716086
             |
    equity_w |   .0129223   .0073762     1.75   0.080    -.0015502    .0273948
   feratio_w |   -.648803   .0434029   -14.95   0.000    -.7339616   -.5636443
   bsratio_w |  -.9331706   .0506387   -18.43   0.000    -1.032526   -.8338148
drelation_w |   .0268483   .0127732     2.10   0.036     .0017867    .0519099
erelation_w |  -.0362994   .0151427    -2.40   0.017    -.0660102   -.0065885
frelation_w |   .0332078   .0316461     1.05   0.294    -.0288834     .095299
        M2_w |  (omitted)
      ind_d1 |   .0652531   .0347814     1.88   0.061    -.0029898    .1334961
      ind_d2 |   .1229502   .0393049     3.13   0.002     .0458321    .2000684
      ind_d3 |   .1375472   .0382663     3.59   0.000     .0624669    .2126275
      ind_d4 |   .0523445   .0425744     1.23   0.219    -.0311886    .1358777
      ind_d5 |   .0657049   .0257204     2.55   0.011     .0152401    .1161697
      ind_d6 |   .1129739    .025125     4.50   0.000     .0636773    .1622705
      ind_d7 |   .1010419   .0298215     3.39   0.001     .0425306    .1595531
      ind_d8 |   .0883169    .023246     3.80   0.000     .0427071    .1339267
      ind_d9 |   .1316438   .0270103     4.87   0.000     .0786482    .1846393
     ind_d10 |   .0881109   .0457423     1.93   0.054    -.0016379    .1778596


我想问一下这样操作是对的吗?我知道的拟合优度不够,但我现在想先确定一个如何回归。麻烦各位了

藤椅
ankelee 发表于 2015-1-7 12:27:29
我尝试用了
reg  cash_w i.year  equity_w feratio_w bsratio_w drelation_w erelation_w frelation_w M2_w  ind_*

得到的结果是
note: M2_w omitted because of collinearity
note: ind_d13 omitted because of collinearity

      Source |       SS       df       MS              Number of obs =    1160
-------------+------------------------------           F( 21,  1138) =   76.27
       Model |  28.8173416    21  1.37225436           Prob > F      =  0.0000
    Residual |  20.4749258  1138  .017992026           R-squared     =  0.5846
-------------+------------------------------           Adj R-squared =  0.5770
       Total |  49.2922674  1159  .042529998           Root MSE      =  .13413

------------------------------------------------------------------------------
      cash_w |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
        year |
       2011  |  -.0784242   .0128106    -6.12   0.000    -.1035593   -.0532891
       2012  |  -.1399544   .0125332   -11.17   0.000    -.1645452   -.1153635
       2013  |   -.196839   .0128592   -15.31   0.000    -.2220694   -.1716086
             |
    equity_w |   .0129223   .0073762     1.75   0.080    -.0015502    .0273948
   feratio_w |   -.648803   .0434029   -14.95   0.000    -.7339616   -.5636443
   bsratio_w |  -.9331706   .0506387   -18.43   0.000    -1.032526   -.8338148
drelation_w |   .0268483   .0127732     2.10   0.036     .0017867    .0519099
erelation_w |  -.0362994   .0151427    -2.40   0.017    -.0660102   -.0065885
frelation_w |   .0332078   .0316461     1.05   0.294    -.0288834     .095299
        M2_w |  (omitted)
      ind_d1 |   .0652531   .0347814     1.88   0.061    -.0029898    .1334961
      ind_d2 |   .1229502   .0393049     3.13   0.002     .0458321    .2000684
      ind_d3 |   .1375472   .0382663     3.59   0.000     .0624669    .2126275
      ind_d4 |   .0523445   .0425744     1.23   0.219    -.0311886    .1358777
      ind_d5 |   .0657049   .0257204     2.55   0.011     .0152401    .1161697
      ind_d6 |   .1129739    .025125     4.50   0.000     .0636773    .1622705
      ind_d7 |   .1010419   .0298215     3.39   0.001     .0425306    .1595531
      ind_d8 |   .0883169    .023246     3.80   0.000     .0427071    .1339267
      ind_d9 |   .1316438   .0270103     4.87   0.000     .0786482    .1846393
     ind_d10 |   .0881109   .0457423     1.93   0.054    -.0016379    .1778596


我想问一下这样操作是对的吗?我知道的拟合优度不够,但我现在想先确定一个如何回归。麻烦各位了

回归1.jpg (327.54 KB)

回归1.jpg

板凳
znxkxx 发表于 2015-1-7 16:30:21
xi:reg  cash_w equity_w feratio_w bsratio_w drelation_w erelation_w frelation_w M2_w  i.year  i.ind
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
SpencerMeng + 10 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 10  学术水平 + 1  热心指数 + 1   查看全部评分

报纸
ankelee 发表于 2015-1-7 16:51:43
znxkxx 发表于 2015-1-7 16:30
xi:reg  cash_w equity_w feratio_w bsratio_w drelation_w erelation_w frelation_w M2_w  i.year  i.ind
可是我用了之后出现了omitted,这应该怎么办呢?

地板
ankelee 发表于 2015-1-7 16:56:24
znxkxx 发表于 2015-1-7 16:30
xi:reg  cash_w equity_w feratio_w bsratio_w drelation_w erelation_w frelation_w M2_w  i.year  i.ind
M2那里出现了omitted。。该怎么办呢

7
znxkxx 发表于 2015-1-7 17:12:14
出现omitted 一般是因为有两个或者多个变量之间存在多重共线性。
第一种可能,M2这个变量的数据有错误,你double check一下;
第二种可能,M2(应该是货币M2吧),这个是个年度数据,同一年的取值完全相同、不同年份的则不同;本身就带有年份虚拟变量的特性。你试试不加入年份虚拟变量,是否M2就不会有omitted。

8
ankelee 发表于 2015-1-7 17:23:17
znxkxx 发表于 2015-1-7 17:12
出现omitted 一般是因为有两个或者多个变量之间存在多重共线性。
第一种可能,M2这个变量的数据有错误,你 ...
我没把年份带入,确实是没有了。。。可是,那这样的话,我的回归里,不就没有年份了吗?

9
znxkxx 发表于 2015-1-8 11:11:43
ankelee 发表于 2015-1-7 17:23
我没把年份带入,确实是没有了。。。可是,那这样的话,我的回归里,不就没有年份了吗?
试试把M2 单位换算大一些、取个对数。但是因为本身M2就含有年份的意味在里面,所以可能不能同时加入年份虚拟变量了。

10
ankelee 发表于 2015-1-9 13:31:15
znxkxx 发表于 2015-1-8 11:11
试试把M2 单位换算大一些、取个对数。但是因为本身M2就含有年份的意味在里面,所以可能不能同时加入年份虚 ...
好的,我明白了,谢谢大神

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

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