楼主: muke0512
2489 5

用SAS做 fixed month effect regression 的 讨论? [推广有奖]

  • 0关注
  • 0粉丝

高中生

67%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
132 点
帖子
18
精华
0
在线时间
42 小时
注册时间
2005-4-16
最后登录
2017-11-16

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据请见附件。用SAS做固定月份效应是这么做吗?
step two 之后,直接做 step four 会报错。提示要保证每个月份里每个股票只能有一个观测值,查 sas support 说可以用
平均值替代多个观测值的方法来做,这样就必须用 step three 来做。


请熟悉这个问题的大侠指教。谢谢!


** Step one;
PROC SORT DATA = panal out =a;
    BY month stock; RUN;

** Step two:delete observations that contains missing variables;
data b;set a;nmiss=cmiss(of informedbuy -- ret);if nmiss = 0;run;

** Step three :In order to use PROC PANEL, you need to aggregate the data so that you have unique time  values within each cross section.
   One possible way to do this is to run a PROC MEANS on the input data set and compute the mean of all the variables by stock and month,
   and then use the output data set ;
proc means data = b  noprint;
        where Relationship ^= "本人";
        by month stock;
        var informedbuy -- ret;
        output out=b(drop= _type_  _freq_) mean= n=/autoname;
run;

** Step four: fixed month effect regression;
PROC TSCSREG DATA = a  outest=result noprint;
    stock  month  stock;
    model  ret =  dummy log_size bm r_1y/FIXone;
RUN;
quit;





二维码

扫码加我 拉你入群

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

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

关键词:regression regressio regress Effect Fixed support 平均值

Panel data.xls

348.5 KB

沙发
muke0512 发表于 2015-12-10 16:59:19 |只看作者 |坛友微信交流群
请大神支招,小女子感激不尽哈

使用道具

藤椅
muke0512 发表于 2015-12-10 19:08:30 |只看作者 |坛友微信交流群
查外文资料, proc tscsreg到底能不能分析 非平衡面板,有不同的观点。

使用道具

板凳
dogmamongo 发表于 2015-12-11 10:37:01 |只看作者 |坛友微信交流群
PROC TSCSREG DATA = a  outest=result noprint;
    stock  month  stock;
/* 是 id month stock
    你看log也会告诉你这边的代码有问题
*/
    model  ret =  dummy log_size bm r_1y/FIXone;
RUN;


可以做非平衡面板数据
但是先决条件是
同一家公司 至少要有两笔观测值

使用道具

报纸
muke0512 发表于 2015-12-11 15:04:41 |只看作者 |坛友微信交流群
dogmamongo 发表于 2015-12-11 10:37
PROC TSCSREG DATA = a  outest=result noprint;
    stock  month  stock;
/* 是 id month stock
谢谢!id month stock这一行是笔误。
我已经解决问题了。
用 glm 的 absorb语句,控制 fixed effect 相关的变量。

用这个方法和 stata 的 xtreg depvar indpvars,fe语句结果一致。

使用道具

地板
muke0512 发表于 2015-12-11 15:05:35 |只看作者 |坛友微信交流群
dogmamongo 发表于 2015-12-11 10:37
PROC TSCSREG DATA = a  outest=result noprint;
    stock  month  stock;
/* 是 id month stock
您知道 GLM 语句,如何实现同时跑多个方程吗?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 05:45