全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
13531 7
2010-04-05
悬赏 100 个论坛币 未解决
nameyearmonthy
1199111
1199122
1199133
1199213
1199222
1199231
2199114
2199122
2199136
2199216
2199222
2199234

数据类型如上。name为个股的股票代码,year为年度,month为月度,y为该对应时期的个股收益率。现在,要计算个股每一期(每年的1月、2月、3月)相对于同期市场平均收益率的超额收益率。请问,在SAS中如何进行处理?
实际的数据比这个要大得多,而且每一月度股票的个数不等(显然我国股市上市公司股票数是递增的)。
鄙人才疏学浅,自学SAS然尚未修成正果,不知如何解决这个问题。请论坛类高手指教!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-5 12:57:08
data crackman;
input name year month y@;
cards;
1 1991 1 1
1 1991 2 2
1 1991 3 3
1 1992 1 3
1 1992 2 2
1 1992 3 1
2 1991 1 4
2 1991 2 2
2 1991 3 6
2 1992 1 6
2 1992 2 2
2 1992 3 4
;
run;
proc sort out=crackman;
by year month;
run;
proc sql;
create table result as
select name, year, month, y,avg(y) as avg ,(y/calculated avg-1)*100 as rate  from crackman group by year, month;
quit;
proc print;
run;
二维码

扫码加我 拉你入群

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

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

2010-4-5 17:21:46
感叹楼主好有米。。。
二维码

扫码加我 拉你入群

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

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

2010-4-5 17:53:09
感谢crackman的解答!经检验,可以得出结果。
二维码

扫码加我 拉你入群

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

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

2011-1-29 19:54:49
http://www.pinggu.org/bbs/thread-762711-1-1.html 这是什么意思。你这是什么方法
二维码

扫码加我 拉你入群

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

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

2011-1-29 19:55:19
,(y/calculated avg-1)*100
发错了,上面这是什么意思
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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