楼主: buyi1
9790 7

如何求滚动的标准差 [推广有奖]

  • 6关注
  • 0粉丝

本科生

61%

还不是VIP/贵宾

-

威望
0
论坛币
958 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
948 点
帖子
46
精华
0
在线时间
104 小时
注册时间
2011-9-10
最后登录
2021-12-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问下列数据 如何用sas生成不同code的滚动三年roa的标准差?
code
00001
year-month
2002-12-31

roa

0.003831

0000012002-09-30

0.003429

0000012002-06-30

0.002866

0000012002-03-31

0.002039

0000012001-12-31

0.004653

0000012001-06-30

0.003104

0000012000-12-31

0.008133

0000012000-06-30

0.004036

0000011999-12-31

0.013223

0000011999-06-30

0.007142

0000011998-12-31

0.021752

0000011998-06-30

0.012499

0000022013-03-31

0.006448

0000022012-12-31

0.057642

0000022012-09-30

0.025408

0000022012-06-30

0.019589

0000022012-03-31

0.007046

0000022011-12-31

0.055082

0000022011-09-30

0.020639

0000022011-06-30

0.017794

0000022011-03-31

0.007749

0000022010-12-31

0.057712

0000022010-09-30

0.02852

0000022010-06-30

0.027471

0000022010-03-31

0.011167


二维码

扫码加我 拉你入群

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

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

关键词:标准差 如何用SAS生成 month code year 标准差 如何

沙发
intheangel 学生认证  发表于 2014-3-25 19:37:38 |只看作者 |坛友微信交流群
滚动3年的标准差是98-00,99-01,00-02的数据,然后算标准差么?
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

使用道具

藤椅
polarisyc 发表于 2014-3-25 19:45:41 |只看作者 |坛友微信交流群
使用lag建立一个array x,然后使用std(x1-xn)即可

使用道具

板凳
拥抱的距离 在职认证  发表于 2014-4-13 15:19:58 |只看作者 |坛友微信交流群
请问最后解决了吗?我用excel做这组数据,最后两年的滚动三期标准差应该怎么计算呢?

使用道具

报纸
Huangyer 发表于 2016-12-19 12:14:37 |只看作者 |坛友微信交流群
拥抱的距离 发表于 2014-4-13 15:19
请问最后解决了吗?我用excel做这组数据,最后两年的滚动三期标准差应该怎么计算呢?
滚动标准差中的缺失值怎么处理呢?你解决了吗?

使用道具

地板
但运转角 发表于 2017-3-12 19:39:59 |只看作者 |坛友微信交流群
拥抱的距离 发表于 2014-4-13 15:19
请问最后解决了吗?我用excel做这组数据,最后两年的滚动三期标准差应该怎么计算呢?
请问,你现在这个问题解决了吗?

使用道具

7
zwnSAS121 发表于 2017-3-13 16:43:19 |只看作者 |坛友微信交流群
  1. /*根据stkcd按三年移动求x的标准差*/
  2. data a;
  3. input stkcd year x;
  4. cards;
  5. 4                2002        0.09852152
  6. 4                2003        0.1824853
  7. 4                2007        0.11691263
  8. 4                2009        0.10695228
  9. 4                2010        0.12780032
  10. 5                2007        0.11542379
  11. 5                2009        0.12760545
  12. 5                2011        0.18698649
  13. 7                2006        0.03826619
  14. 7                2007        -0.00600685
  15. 7                2008        -0.12493949
  16. 7                2009        -0.04187782
  17. 7                2010        -0.02071122
  18. 7                2011        0.19234499
  19. ;
  20. data b;
  21. set a;
  22. y=lag(x);
  23. z=lag(y);
  24. standard=std(of x y z);
  25. run;
  26. /*如果有缺失值就用等值填充*/
  27. proc sort data=b out=c;
  28. by stkcd year;
  29. run;

  30. data d;
  31. set c;
  32. by stkcd;
  33. if z=. then delete;
  34. run;
复制代码

使用道具

8
^奥利奥^ 学生认证  发表于 2018-5-25 14:43:10 |只看作者 |坛友微信交流群
zwnSAS121 发表于 2017-3-13 16:43
您好!想请问下这个代码好像并没有按照code分开计算4,5和7的三年滚动标准差??

使用道具

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

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

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

GMT+8, 2024-4-20 10:44