全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
16584 27
2011-09-27
我现有一个文件里有几千个股票信息,想分别对每支股票做regression。我知道用 "proc reg data "语句来做,但是如果一个一个手动输入股票名称去做很麻烦。怎样写code能做使做完第一个股票的regression之后自动做下一个股票的回归一直到最后一个股票?求各位大侠不吝赐教。多谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-27 09:55:01
用宏循环来解决,你没给数据,也不好写 sample 出来。
二维码

扫码加我 拉你入群

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

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

2011-9-27 10:27:56
确如二楼所述,你不给些变量,不好给你写sample。
不过你可以看看我的博客,我做的是批量logistic回归,你可以参考一下http://qoqo.blog.com/2011/05/15/logistic%E5%9B%9E%E5%BD%92%E5%8D%95%E5%9B%A0%E7%B4%A0%E5%88%86%E6%9E%90%E6%8A%A5%E8%A1%A8%E5%AE%8F/
二维码

扫码加我 拉你入群

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

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

2011-9-27 11:35:06
crazygoing 发表于 2011-9-27 10:27
确如二楼所述,你不给些变量,不好给你写sample。
不过你可以看看我的博客,我做的是批量logistic回归,你 ...
wow.程序写得很好啊。如法炮制,京剧
二维码

扫码加我 拉你入群

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

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

2011-9-28 06:12:09
crazygoing 发表于 2011-9-27 10:27
确如二楼所述,你不给些变量,不好给你写sample。
不过你可以看看我的博客,我做的是批量logistic回归,你 ...
wow 很佩服您编写的程序 正是我所需要的。我用proc reg data “ ”; by “ ”语句可以达到我要的结果,只不过正如您所说的,由于我的自变量有几千个,如果将每个自变量都复制粘贴总结到一个表里很麻烦,您的code正好能解决我的问题。只不过我对宏语句很不熟悉,能帮我具体写出我的code? 以下是我的变量,return是自变量,smb hml是因变量,现需要对return 做线性回归。希望最后汇总的数据里包含每个股票的每个因变量的coefficient值以及相对应的P值. 非常感谢您的帮助!!
date        ticker        return        smb        hml
19930104        AC        0.0298        -0.003        0.0023
19930105        AC        0.0334        0.0037        0.0026
19930106        AC        0.0432        0.0041        0.0025
19930107        AC        0.0256        0.0066        0.0017
19930108        AC        0.0355        0.0002        -0.0019
19930109        AC        0.056        0        0.003
19930110        AC        0.025        -0.0029        0.0018
19930111        AC        0.0345        0.001        0.009
19930112        AC        0.0435        0.0019        0.003
19930104        BDF        0.0435        0.0019        0.0018
19930105        BDF        0.0298        0.0016        0.009
19930106        BDF        0.0334        -0.0005        0.003
19930107        BDF        0.0432        0.0025        0.0003
19930108        BDF        0.0256        0.0062        0.0027
19930109        BDF        0.0355        -0.0019        0.0025
19930110        BDF        0.056        0.002        0.0026
19930111        BDF        0.025        -0.003        0.0023
19930112        BDF        0.0345        0.0037        0.0026
.
.
.
.
二维码

扫码加我 拉你入群

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

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

2011-9-28 06:15:42
jingju11 发表于 2011-9-27 11:35
wow.程序写得很好啊。如法炮制,一法也;
二法是,利用reg支持的by-processing。比如,by你的股票id, ...
多谢jingju11的提醒 用by语句的确可以得到我想要的结果
只不过就是需要复制粘贴sas output里的每个结果去excel文档
anyway thx a lot
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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