楼主: suly
3024 5

[程序分享] 琼斯模型回归结果 [推广有奖]

  • 0关注
  • 0粉丝

博士生

19%

还不是VIP/贵宾

-

威望
0
论坛币
996 个
通用积分
0.0700
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4210 点
帖子
157
精华
0
在线时间
209 小时
注册时间
2007-12-20
最后登录
2020-5-3

楼主
suly 发表于 2013-4-6 12:33:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
TAccit/TAit-1 = β0  +β1 (1/ TAit-1 ) +β2(ΔREVit / TAit-1) +β3(PPEit / TAit-1 ) +εit。请问 β1的值回归出来很大。这是为什么啊。请高手不吝赐教,感激不尽
二维码

扫码加我 拉你入群

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

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

关键词:回归结果 琼斯模型 感激不尽 vit CIT 模型

沙发
小斜 学生认证  发表于 2013-4-6 12:42:04
可能是极端值的影响。在数据处理过程中,有没有针对连续变量做极端值处理呢?我在stata中,队连续变量都进行winsor处理,楼主不妨试试看。

藤椅
suly 发表于 2013-4-6 12:44:54
我也处理过,但是处理后。β2、β3都变为超小的数。保留2位以后就为0

板凳
suly 发表于 2013-4-6 12:46:52
proc univariate data=repr888;  
   var  tacc jj ppe1 d_rev_rec1 d_rev1 roa;
   output out=a_quant p1=jj_p1 tacc_p1 ppe1_p1 d_rev_rec1_p1 d_rev1_p1 roa_p1 p99=jj_p99 tacc_p99 ppe1_p99 d_rev_rec1_p99 d_rev1_p99 roa_p99;
run;
proc sql;
   create table a_winsorize as select repr888.stkcd,repr888.year,repr888.indcd,
   case
  
   when(tacc<tacc_p1) then tacc_p1
   when(tacc>tacc_p99)  then tacc_p99
   else tacc
   end as tacc,
   case
   when(ppe1<ppe1_p1) then ppe1_p1
   when(ppe1>ppe1_p99)  then ppe1_p99
   else ppe1
   end as ppe1,
   case
   when(d_rev_rec1<d_rev_rec1_p1) then d_rev_rec1_p1
   when(d_rev_rec1>d_rev_rec1_p99)  then d_rev_rec1_p99
   else d_rev_rec1
   end as d_rev_rec1,
   case
   when(d_rev1<d_rev1_p1) then d_rev1_p1
   when(d_rev1>d_rev1_p99)  then d_rev1_p99
   else d_rev1
   end as d_rev1,
    case
   when(jj<jj_p1) then jj_p1
   when(jj>jj_p99)  then jj_p99
   else jj
   end as jj,
    case
   when(roa<roa_p1) then roa_p1
   when(roa>roa_p99)  then roa_p99
   else roa
   end as roa
   from repr888, a_quant;
   quit;

proc sort data=a_winsorize;
by indcd year;
run;

我WISOR的过程没问题吧

报纸
suly 发表于 2013-4-6 12:47:17
JJ表示1/ta

地板
suly 发表于 2013-4-6 12:47:51
对了,我加了roa控制变量

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 04:52