楼主: jintianxiu
1786 7

[原创博文] 高手进来帮忙啊:使用SAS对面板数据样本的分组,详情见贴 [推广有奖]

  • 2关注
  • 0粉丝

本科生

8%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
590 点
帖子
81
精华
0
在线时间
38 小时
注册时间
2010-3-6
最后登录
2012-9-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
样本是股票的20年的日收益率,现在要计算五天的复利收益率。注意的是,必须是同一年的中的五天。!也就是说,如果每年中的天数不是正好是5的倍数(最后一组不满5天),将他们单独列为一组而不与下一年的日数据混淆。那么这个分组有什么方法吗?——将每年的数据按照每五天一组。
感觉这个分组比较复杂,有想法的留言支持下~
19880101  1  0.12
19880102  1  0.12
19880103  1  0.13
19880104  1  0.132
19880109  1  0.125
19880112  1  0.127
19880114  1  0.128
19890101  1  0.139
19890103  1  0.138
19890104  1  0.16
19880101  2  0.34
19880102  2  0.35
19880103  2  0.355
19880104  2  0.36
19880109  2  0.35
19890102  2  0.369
19890104  2  0.37
19890107  2  0.38  数据第一列是时间date,第二列是股票代码,第三列是股价格收益率
二维码

扫码加我 拉你入群

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

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

关键词:面板数据 分组比较 股票代码 date 日收益率 收益率 样本

沙发
jintianxiu 发表于 2011-12-11 16:45:55 |只看作者 |坛友微信交流群
顶起啊,有好的想法,请留言。感觉这个分组比较复杂。。。

使用道具

藤椅
shenliang_111 发表于 2011-12-11 18:12:42 |只看作者 |坛友微信交流群
jintianxiu 发表于 2011-12-11 16:45
顶起啊,有好的想法,请留言。感觉这个分组比较复杂。。。
将就着用...看行不行
  1. data a;
  2. informat date yymmdd8.;
  3. format date yymmdd10.;
  4. input date stkcd return;
  5. year=year(date);
  6. cards;
  7. 19880101  1  0.12
  8. 19880102  1  0.12
  9. 19880103  1  0.13
  10. 19880104  1  0.132
  11. 19880109  1  0.125
  12. 19880112  1  0.127
  13. 19880114  1  0.128
  14. 19890101  1  0.139
  15. 19890103  1  0.138
  16. 19890104  1  0.16
  17. 19880101  2  0.34
  18. 19880102  2  0.35
  19. 19880103  2  0.355
  20. 19880104  2  0.36
  21. 19880109  2  0.35
  22. 19890102  2  0.369
  23. 19890104  2  0.37
  24. 19890107  2  0.38  
  25. ;
  26. proc sort data=a;
  27. by stkcd date;
  28. run;
  29. data result(drop=group1);
  30. retain group1 0; ;
  31. do _n_=1 by 1 until(last.year);
  32. set a;
  33. by stkcd year;
  34. group=ceil(_n_/5)+group1;
  35. output;
  36. if last.year then group1=group;
  37. end;
  38. run;
复制代码

使用道具

板凳
jintianxiu 发表于 2011-12-11 18:40:55 |只看作者 |坛友微信交流群
shenliang_111 发表于 2011-12-11 18:12
将就着用...看行不行
我试着操作了下,结果显示,股票1没有被分为两组,而是被分为了3组。且group2有2个数据值,group3有3个呢。这是怎么回事呢?请高手指教~~

使用道具

报纸
shenliang_111 发表于 2011-12-11 18:46:01 |只看作者 |坛友微信交流群
jintianxiu 发表于 2011-12-11 18:40
我试着操作了下,结果显示,股票1没有被分为两组,而是被分为了3组。且group2有2个数据值,group3有3个呢 ...
能不能把你的数据传上来呢/

使用道具

地板
shenliang_111 发表于 2011-12-11 18:47:40 |只看作者 |坛友微信交流群
shenliang_111 发表于 2011-12-11 18:46
能不能把你的数据传上来呢/
用你的数据,我这结果是对的...

使用道具

7
jintianxiu 发表于 2011-12-11 18:49:32 |只看作者 |坛友微信交流群
shenliang_111 发表于 2011-12-11 18:47
用你的数据,我这结果是对的...
看错了。。。好像是对的。数据太大啦,一共有3个G。 因为是20年的北美的股票日数据。。。我再试试看,等有问题在向高手请教~

使用道具

8
jintianxiu 发表于 2011-12-11 18:57:08 |只看作者 |坛友微信交流群
shenliang_111 发表于 2011-12-11 18:46
能不能把你的数据传上来呢/
嗯 确实是对的~刚看错啦。谢谢高手哈~

使用道具

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

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

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

GMT+8, 2024-4-28 22:05