楼主: playmore
1690 3

请问如何补足非交易日的数据 [推广有奖]

学科带头人

2%

还不是VIP/贵宾

-

TA的文库  其他...

R相关

经济学相关

金融工程

威望
1
论坛币
16309 个
通用积分
7.1397
学术水平
372 点
热心指数
394 点
信用等级
341 点
经验
15297 点
帖子
1194
精华
1
在线时间
1331 小时
注册时间
2007-1-11
最后登录
2023-12-15

初级学术勋章 初级热心勋章 中级热心勋章

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如有如下的表格,就是不同股票在一段时间的收盘价数据
Stk_Code End_Date Cls_Prc
000001     2012.1.4  20
000001     2012.1.5  21
000001     2012.1.7  23
...

000022     2012.1.4  78
000022     2012.1.5  79
000022     2012.1.7  82

现在要把非交易日的数据都补足
我现在生成了一张全部日期的表,就是有一列End_Date为全部日期的表
但是不知道用什么办法给他补足了
请教高手了,谢谢!



二维码

扫码加我 拉你入群

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

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

关键词:交易日 date 请教高手 code End 交易日 数据 如何

playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛
沙发
yugao1986 发表于 2012-7-26 16:42:52 |只看作者 |坛友微信交流群
三人行必有我师

使用道具

藤椅
chendonghui1987 发表于 2012-7-26 16:52:21 |只看作者 |坛友微信交流群
data work.a;
        input Stk_Code $ End_Date date9. Cls_Prc;
        format End_Date yymmdd10.;
        datalines;
000001 04jan2012 20
000001 05jan2012 21
000001 07jan2012 23
000022 04jan2012 78
000022 05jan2012 79
000022 07jan2012 82
;
run;

data work.b;
        do End_Date = "01jan2012"d to "31jan2012"d ;
                Cls_Prc = .;
                output;
        end;
run;

proc sql noprint;
        create table work.c as
                select distinct Stk_Code
                from work.a;
        create table work.d as
                select a.*,
                        b.*
                from work.c a,work.b b;
quit;

data work.result;
        merge work.d work.a;
        by Stk_Code End_Date;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
playmore + 1 + 1 + 1 热心帮助其他会员

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

使用道具

板凳
playmore 发表于 2012-7-27 09:02:38 |只看作者 |坛友微信交流群
chendonghui1987 发表于 2012-7-26 16:52
data work.a;
        input Stk_Code $ End_Date date9. Cls_Prc;
        format End_Date yymmdd10.;
多谢,我昨天做的时候也是先用有CalendarDay的表和行情表merge,结果发现对于有多种股票的merge没法实现
只好先用CalendarDay表和Stk_Code表先笛卡尔积一下了
需要多花一道工续,感觉还比较费时
我再看看ls的贴子
还是要多谢你了,码了那么多字
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:28