全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4568 5
2014-11-23
您好,我的数据是要算1年的累计收益,也就是按日算的bhar,公司自己的减去经行业调整的,比如日期是date320070125,要在本列查到20080125的或者是前几天,后几天的日期,算他们期间的每天日收益的连乘值,应该如何做呢?非常感谢!!! QQ图片20141123101638.jpg QQ图片20141123101615.jpg
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-24 09:14:15
我觉得你问题没说清楚。不知道你想干什么。
建议你说清楚每个变量是什么,然后用你自己贴出来的数据做个即简单示范,你到底算什么,怎么算。
如果你自己不是确定清楚的知道你想干什么,别人也没法帮你啊。
二维码

扫码加我 拉你入群

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

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

2014-11-24 13:44:40
夏目贵志 发表于 2014-11-24 09:14
我觉得你问题没说清楚。不知道你想干什么。
建议你说清楚每个变量是什么,然后用你自己贴出来的数据做个即 ...
好的,谢谢!
二维码

扫码加我 拉你入群

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

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

2014-11-24 14:53:36
夏目贵志 发表于 2014-11-24 09:14
我觉得你问题没说清楚。不知道你想干什么。
建议你说清楚每个变量是什么,然后用你自己贴出来的数据做个即 ...
贵志,你好,我想问的问题是这样子的我的数据date不是连续的,比如是1,、3、4、5、6,这种情况,没有2,能否不管数量,就只管代码按每6个,同时根据不同id,向下滚动,连乘var呢?也就是说1-6,.2-7,3-8......这种情况?

例子如下ID     Date     Var1      Var2
A          1        1.1       1.1*1.1*0.6*0.3*0.8
A          3        1.1       1.1*0.6*0.3*0.8*0.7*1.6
A          4        0.6       0.6*0.3*0.8*0.7*1.6*0.3
A          5        0.3       ...
A          6        0.8       ...
A          7        0.7       ...
A          8        1.6       ...
A          9        0.3       ...
...
A          36      0.8       ...
B          1        1.2       ...
...         
B          24      1.9       ...
...
Z          22      0.7       ...
二维码

扫码加我 拉你入群

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

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

2014-11-25 01:45:31
nannan0120 发表于 2014-11-24 14:53
贵志,你好,我想问的问题是这样子的我的数据date不是连续的,比如是1,、3、4、5、6,这种情况,没有2,能 ...
可以考虑这种方法 (以之后三天为例)
gen product=x
replace product=product*x[_n+1] if id[_n+1]==id & date[_n+1]<=date+2
replace product=product*x[_n+2] if id[_n+2]==id & date[_n+2]<=date+2
不一定对。只是个思路。
二维码

扫码加我 拉你入群

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

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

2014-11-25 21:51:17
夏目贵志 发表于 2014-11-25 01:45
可以考虑这种方法 (以之后三天为例)
gen product=x
replace product=product*x[_n+1] if id[_n+1]==id  ...
可以诶,点个赞!贵志你也有看夏目友人帐?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群