楼主: dushuang
1335 2

求一个SAS分组求统计量的程序 [推广有奖]

  • 0关注
  • 1粉丝

已卖:10份资源

大专生

1%

还不是VIP/贵宾

-

威望
0
论坛币
122 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
260 点
帖子
21
精华
0
在线时间
29 小时
注册时间
2013-6-30
最后登录
2015-1-13

楼主
dushuang 发表于 2013-11-24 00:12:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有从09到13年所有股票所有交易日的收益率表。怎么计算每只股票,每个月中日收益率超过这个月平均日收益的正5%和负5%这个范围的天数占这个月交易日数的比例。
求大神帮忙解答一下。

二维码

扫码加我 拉你入群

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

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

关键词:统计量 日收益率 交易日 收益率 程序 统计

本帖被以下文库推荐

沙发
williamshang 发表于 2013-11-24 02:19:30
好像没什么好说的,希望今天过去比昨天充实吧

藤椅
yongyitian 发表于 2013-11-24 10:21:00
  1. /* try this */
  2. data stock;
  3.    do Stock_id = 1001 to 1002;
  4.       do  date = '01Jan2009'd to '31Mar2009'd;
  5.         ID_YM = catx('_', stock_ID, year(date), put(month(date), z2.));
  6.         price = ranuni(12345);
  7.         output;
  8.       end;
  9.    end;
  10.    format date yymmdd10.;
  11. run;

  12. proc sort data=stock;
  13.     by id_ym date;
  14. run;

  15. proc sql;
  16.      create table a1 as
  17.      select a.*, avg(price) as mean_price,
  18.                  abs( (price-avg(price))/avg(price)) as PriceMean_Ratio,
  19.             case when abs( (price-avg(price))/avg(price))>0.15 then 1
  20.             else 0
  21.             end as NY
  22.      from stock a
  23.      group by stock_id, year(date), month(date)
  24.      order by stock_id, date;
  25. quit;
  26. proc sql;
  27.      create table a2 as
  28.      select distinct stock_id, id_ym, sum(ny) as good_days
  29.      from a1
  30.      group by id_ym;
  31. quit;
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
dushuang + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

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