楼主: liu022
7771 9

回归如何输出R-square [推广有奖]

  • 0关注
  • 6粉丝

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
932 个
通用积分
8.7513
学术水平
23 点
热心指数
18 点
信用等级
21 点
经验
3454 点
帖子
359
精华
1
在线时间
370 小时
注册时间
2007-5-21
最后登录
2023-1-2

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好!我想请问一个R-square输出的问题。我在估计每只股票Beta的时候,希望输出每只股票每月估计的R-square。如果采用

A)方案
proc reg data=drft;
model return=mktret;
model return=mktret mktret_1;
model return=mktret mktret_1 mktret_2 mktret_3 mktret_4 mktret_5;
by stkcd year month;
ods output ParameterEstimates=EST FitStatistics=Rsq;
quit;


会导致结果窗口输出很多文件,最后占掉内存而估计失败。

B)方案

proc reg data=drft outest=est noprint;
model return=mktret;
model return=mktret mktret_1;
model return=mktret mktret_1 mktret_2 mktret_3 mktret_4 mktret_5;
by stkcd year month;
run;

能够输出估计结果,但是B)方案如何输出R-square和Adj-Rsq?

谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:Square ARE Statistics Estimates Parameter return 如何

沙发
heperwong 发表于 2014-3-20 10:30:51 |只看作者 |坛友微信交流群
ods output   FitStatistics=rsq;
proc reg data=drft outest=est;
model return=mktret;
model return=mktret mktret_1;
model return=mktret mktret_1 mktret_2 mktret_3 mktret_4 mktret_5;
by stkcd year month;
run;

使用道具

藤椅
liu022 发表于 2014-3-20 23:40:48 |只看作者 |坛友微信交流群
heperwong 发表于 2014-3-20 10:30
ods output   FitStatistics=rsq;
proc reg data=drft outest=est;
model return=mktret;
用ODS就会打印结果,和方案A的效果一样了,这个达不到要求。

使用道具

板凳
heperwong 发表于 2014-3-21 09:47:39 |只看作者 |坛友微信交流群
ods output   FitStatistics=rsq;
ods select FitStatistics;   窗口只输出FitStatistics部分
proc reg data=drft outest=est;
model return=mktret;
model return=mktret mktret_1;
model return=mktret mktret_1 mktret_2 mktret_3 mktret_4 mktret_5;
by stkcd year month;
run;

使用道具

报纸
liu022 发表于 2014-3-21 10:00:58 |只看作者 |坛友微信交流群
heperwong 发表于 2014-3-21 09:47
ods output   FitStatistics=rsq;
ods select FitStatistics;   窗口只输出FitStatistics部分
proc reg  ...
还有更好的解决方案,我已经搞定了哈!

proc reg data=drft outest=est adjrsq noprint;
model return=mktret;
model return=mktret mktret_1;
model return=mktret mktret_1 mktret_2 mktret_3 mktret_4 mktret_5;
by stkcd year month;
quit;
已有 1 人评分经验 收起 理由
eijuhz + 20 精彩帖子

总评分: 经验 + 20   查看全部评分

使用道具

地板
bobguy 发表于 2014-3-21 10:24:43 |只看作者 |坛友微信交流群
use EDF options on proc reg.

The following example is just for illustration pourpose. The regressions themselves are meaningless.

proc reg data=sashelp.class outest=est edf;
var height weight age;
model height=age;
run;
model weight=age;
run;
model age=height weight;
run;
quit;

proc print;run;

使用道具

7
戈登警长 发表于 2018-12-15 19:39:19 |只看作者 |坛友微信交流群
liu022 发表于 2014-3-21 10:00
还有更好的解决方案,我已经搞定了哈!

proc reg data=drft outest=est adjrsq noprint;
虽然已经过了很久了,但还是要感谢您的分享!

使用道具

8
戈登警长 发表于 2018-12-15 19:41:01 |只看作者 |坛友微信交流群
liu022 发表于 2014-3-21 10:00
还有更好的解决方案,我已经搞定了哈!

proc reg data=drft outest=est adjrsq noprint;
虽然已经过去很久了,但是还是非常感谢您的无私分享!

使用道具

9
LosRangers 发表于 2019-12-28 19:42:16 |只看作者 |坛友微信交流群
您好!想问一下您更好的解决方法是什么,我也遇到了和您同样的问题

使用道具

10
zl030739 发表于 2020-6-16 16:42:59 |只看作者 |坛友微信交流群
Thanks

使用道具

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

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

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

GMT+8, 2024-4-23 23:58