楼主: alisdent
5139 8

[原创博文] 求助:如何剔除某个月内交易不足15天的股票数据 [推广有奖]

  • 0关注
  • 0粉丝

已卖:639份资源

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
598 个
通用积分
5.4000
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
4473 点
帖子
133
精华
0
在线时间
898 小时
注册时间
2005-12-8
最后登录
2025-5-7

楼主
alisdent 发表于 2011-2-20 22:59:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据是这样的Stkcd(股票代码) Opnprc (开盘价)Clsprc(收盘价) Trddt(交易日期)
000002                      3.48                            3.4                             02JAN1996
000002                      3.4                              3.35                           03JAN1996
                                                       。
                                                       。
                                                       。
                                                       。
000005                     3.2                               3.09                           02JAN1996
                                                       。
                                                       。
                                                       。
                                                       。
如果某只股票某个月内交易天数不足15天,那么剔除该股票在此月的数据。

谢谢各位啦!
二维码

扫码加我 拉你入群

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

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

关键词:股票数据 stkcd 股票代码 Jan PRC 股票代码 交易日 开盘价 收盘价 如何

沙发
hssnow 发表于 2011-2-20 23:41:53
LZ能多给出一些数据么?
My Blog: http:/hssnow.name/
宁静致远

藤椅
leedx 发表于 2011-2-21 09:02:15
proc sql;
selecet * from a
   where
quit;
可以试试这样的语句~

板凳
alisdent 发表于 2011-2-21 09:37:17
回复HSSNOW:数据请见附件,谢谢!

报纸
alisdent 发表于 2011-2-21 09:40:02
3# leedx 谢谢。你说的没错
但是关键是我们要先设定出标准,也就是怎么把这个“某个月内交易不足15天”的条件表示出来

地板
alisdent 发表于 2011-2-21 09:56:23
2# hssnow
你好,数据请见4楼附件。
非常感谢!

7
hssnow 发表于 2011-2-21 12:33:37
  1. proc import datafile='F:\1.SAS\0.SAS Practise\have.xls' out=hs.have dbms=excel replace;
  2.         getnames=yes;
  3. run;
  4. data hs.temp;
  5.         set hs.have;
  6.         year=year(Trddt_DT);
  7.         month=month(Trddt_DT);
  8. run;
  9. proc sort data=hs.temp;
  10.         by Stkcd_combine year month;
  11. run;
  12. proc sql noprint;
  13.         create table hs.want(drop=year month) as select *
  14.                 from hs.temp
  15.                 group by Stkcd_combine,year,month
  16.                 having count(month)>15;
  17. quit;
复制代码
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
论坛数据分析 + 1 + 1 精彩帖子
alisdent + 1 + 1 + 1 好的意见建议

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

My Blog: http:/hssnow.name/
宁静致远

8
alisdent 发表于 2011-2-21 16:48:38
7# hssnow 非常感谢,我把问题想复杂了,纠结了好久,真是雪中送炭啊

9
leedx 发表于 2011-2-21 20:13:14
恩,学习当中~

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

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