楼主: 一眼瞬间
2252 3

求助怎么选择ROA距离最小的公司,同industry 同年 [推广有奖]

  • 0关注
  • 1粉丝

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
730 个
通用积分
0.0001
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
903 点
帖子
376
精华
0
在线时间
309 小时
注册时间
2010-3-14
最后登录
2023-8-19

楼主
一眼瞬间 发表于 2016-5-22 00:22:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一个full sample,然后要给这个Full sample里面的每个公司都找到和他自己在同一个industry,并且同一年的时候ROA差距最小的公司配对。
用sas传统的gmatch做不了,因为那个是没有replacement的。

不知道有没有比较方便的方法做呢?只要求同一年ROA距离最小,并且在同一个Industry。

还请大牛帮忙。感激不尽。
二维码

扫码加我 拉你入群

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

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

关键词:Industry USTR Dust ROA IND industry

沙发
一眼瞬间 发表于 2016-5-22 22:40:47
自己顶一下,不知道是不是问题没问清楚?

藤椅
dogmamongo 发表于 2016-5-23 10:30:07
其实就是做配对样本的方法
以下我设计  年 year 产业 ind 股票代号 id 的虚拟数据做一次
data a;
   do year=2000 to 2001;
      do ind=1 to 3;
        do id= 1 to 10;
                   roa=ranuni(1);
                   output;
                end;
          end;
   end;
run;

proc sql;
   create table new as select
   a.year,a.ind,a.id,b.id as control,a.roa, abs(a.roa-b.roa) as dif,min(abs(a.roa-b.roa)) as min
   from a as a, a as b
   where a.year=b.year and a.ind=b.ind and a.id^=b.id
   group by a.year,a.ind,a.id;
quit;
data final;
   set new;
   if dif=min;
run;

板凳
一眼瞬间 发表于 2016-5-25 12:13:14
dogmamongo 发表于 2016-5-23 10:30
其实就是做配对样本的方法
以下我设计  年 year 产业 ind 股票代号 id 的虚拟数据做一次
data a;
非常感谢LS,好用!

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

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