全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1229 1
2013-12-09
         下面是我遇到的问题的具体描述:


        1、300个个体,200个时间点的面板数据,每个个体按时间顺序分成5组。

        2、每组中对变量进行回归;回归后,生成并记录残差。


        每个个体5组,300多个个体就是1500多次回归,求问stata中可以自动或者半自动的方法能实现此类的回归么?

        我的设想是根据数据中的月份标识自动分组,然后自动回归之类的。。求教是否有人对这类问题应该怎么处理,或者该看哪方面的书?


        谢谢!


二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-19 15:42:54
自己找到答案了,不过是通过sas实现

data ×××;
        set ××××;
        month=month(date);
        if month=11 or month=12 then tag=1;else
        if month=1 or month=2 then tag=2;else
        if month=3 or month=4 then tag=3;else
        if month=5 or month=6 then tag=4;else
        if month=7 or month=8 then tag=5;
    run;


proc reg data=wjd.stk_adjust(where=(tag in (1,2,3,4,5))) noprint;
        model dretnd=idx_dret idx_dret_lag1 idx_dret_lag2 idx_dret_lead1idx_dret_lead2 ;
        by stk_id tag;
        output out=wjd.epsilon residual=r;
run;
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群