楼主: maximus11111
1445 4

这组数据如何取 [推广有奖]

  • 3关注
  • 2粉丝

副教授

7%

还不是VIP/贵宾

-

威望
0
论坛币
7214 个
通用积分
2.9698
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
13380 点
帖子
451
精华
0
在线时间
975 小时
注册时间
2006-10-29
最后登录
2024-4-23

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
这样一组数据
var1marketdatecorp
2005-04-08,五20050408
2005-04-11,一0.78200504113.77
2005-04-12,二1.7200504120.66
2005-04-13,三2.27200504130.13
2005-04-14,四1.39200504140.39
2005-04-15,五1.31200504153.15
2005-04-18,一1.06200504180.25
2005-04-19,二0.22200504191.84
2005-04-20,三1.55200504200.19
2005-04-21,四0.72200504213.4
2005-04-22,五0.52200504220.5
2005-04-25,一0.96200504252.99
2005-04-26,二0.75200504261.51
2005-04-27,三1.12200504271.84
2005-04-28,四1.67200504281.27
2005-04-29,五1.03200504296.11
2005-05-09,一2.49200505099.7
2005-05-10,二0.43200505102.81
2005-05-11,三1.23200505116.17
2005-05-12,四1.78200505123.06
2005-05-13,五0.19200505130
比如我要去20050510这一天前的5天和后3天的数据怎么取?
二维码

扫码加我 拉你入群

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

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

关键词:market marke Mark date Corp 数据

沙发
maximus11111 发表于 2011-4-28 23:35:38 |只看作者 |坛友微信交流群
clear
use C:\Users\Administrator\Desktop\sz\sz\zhongji.dta
drop in 1
drop in 1
gen date=substr(var1,1,10)
destring date var2,ignore("-") replace
rename var2 corp
sort date
save zhongji,replace
clear
use C:\Users\Administrator\Desktop\sz\sz\market.dta
drop in 1
drop in 1
gen date=substr(var1,1,10)
destring date var2,ignore("-") replace
rename var2 market
sort date
save market,replace
merge date using zhongji
drop _merge
drop if corp==.
drop if market==.
gen corp1=corp if date<20070803
gen market1=market if date<20070803
sort date
drop if corp1==.
drop if market==.
save cm1,replace
save C:\Users\Administrator\Desktop\sz\cm1,replace
clear
use C:\Users\Administrator\Desktop\sz\sz\zhongji.dta
drop in 1
drop in 1
gen date=substr(var1,1,10)
destring,ignore("-") replace
rename var2 corp
sort date
save zhongji,replace
clear
use C:\Users\Administrator\Desktop\sz\sz\market.dta
drop in 1
drop in 1
gen date=substr(var1,1,10)
destring,ignore("-") replace
rename var2 market
sort date
save market,replace
merge date using zhongji
drop _merge
drop if corp==.
drop if market==.
gen corp2=corp if date>=20070803
gen market2=market if date>=20070803
sort date
drop if corp2==.
drop if market2==.
save cm2,replace
clear
use cm1
sort date
gen corp3=corp1 in -105/-6
gen market3=market1 in -105/-6
gen date1=date in -105/-6
sort date1
drop if corp3==.
drop date corp1 market1
save cm3,replace
clear
use C:\Users\Administrator\Desktop\sz\cm1
sort date
gen corp3=corp1 in -5/-1
gen market3=market1 in -5/-1
gen date1=date in -5/-1
sort date1
drop if corp3==.
drop date corp1 market1
save cm4,replace
clear
use cm2
sort date
gen corp3=corp2 in 1/5
gen market3= market2 in 1/5
gen date1=date in 1/5
sort date1
drop if corp3==.
drop date corp2 market2 corp market
save cm5,replace
append using cm4,keep(date1 corp3 market3)
append using cm3,keep(date1 corp3 market3)
sort date1
save cm7,replace
reg corp3 market3 in 1/100
predict stddp in 101/110
gen res= corp3-stddp in 101/110
mean res

使用道具

藤椅
maximus11111 发表于 2011-4-28 23:35:54 |只看作者 |坛友微信交流群
写的真复杂,擦

使用道具

板凳
sungmoo 发表于 2011-4-29 00:07:29 |只看作者 |坛友微信交流群
maximus11111 发表于 2011-4-28 16:20 比如我要去20050510这一天前的5天和后3天的数据怎么取?
g d=date(substr(var1,1,10),"YMD")
keep if d>16560&d<16570
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

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

使用道具

报纸
maximus11111 发表于 2011-5-6 21:53:01 |只看作者 |坛友微信交流群
4# sungmoo
哈哈,早知道就好了

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-4-27 17:20