楼主: jintianxiu
2763 13

sas求助:问题拗口,请见贴~看明白的同学留言哪 [推广有奖]

11
baoaibaobao 发表于 2011-12-8 14:31:37
shenliang_111 发表于 2011-12-8 12:31
说一点比较粗浅的见解:

如果r的值在SIC组内有重复值(这完全可能),该段程序就可能有错误了!
谢谢提醒,序号n应该是唯一的,用序号n代替r作为条件!
  1. proc sql;
  2. create table want as
  3.         select distinct a.n,a.r,a.sic,mean(b.r) as x
  4.                 from have a join have b on a.sic=b.sic
  5.                 and a.n ne b.n group by a.r order by a.n;
  6. quit;
复制代码

12
jintianxiu 发表于 2011-12-8 17:42:06
soporaeternus 发表于 2011-12-8 09:43
SQL自连,按R,每个R连上相同SIC且不等于自己的,算个均值
不是很明白,能用程序简单说下吗?谢谢啦

13
jintianxiu 发表于 2011-12-15 20:42:38
xum138 发表于 2011-12-7 16:41
看明白了,你试试这段程序,比较啰嗦,你再试试有没有其他简单的方法。
data a ;
input SIC $ X;
你好,现在还是这个问题,但是由于求的不是等权收益率,而是价值加权收益率。。。希望大牛继续帮忙啊!上面的数据集 加上一列 value——1,100;2,208;3,198; 4,209; 5,309; 6,367; 7, 233;
那么在求价值加权的时候,仍然是依照前面的规律:对公司1的行业收益率,要去除1的影响,那么在价值加权行业中的其他公司时 总价值中也 要去除1的价值。。。
对了,上面去除掉 X列,因为要求的是价值加权的收益率,所以。。。
叨扰大牛了~~

14
jintianxiu 发表于 2011-12-15 21:23:23
shenliang_111 发表于 2011-12-7 18:53
try this:
你好,谢谢您的帮助。这个问题的继续深化:如能帮忙 不胜感激。。。计算公司特定行业的价值加权周收益率,要求剔除i的影响(本人认为难点所在。。。)
https://bbs.pinggu.org/forum.php? ... amp;from^^uid=1643112

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

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