楼主: nannan0120
4625 5

[编程问题求助] stata连乘 [推广有奖]

  • 8关注
  • 0粉丝

硕士生

67%

还不是VIP/贵宾

-

威望
0
论坛币
4160 个
通用积分
1.6500
学术水平
2 点
热心指数
2 点
信用等级
0 点
经验
866 点
帖子
60
精华
0
在线时间
278 小时
注册时间
2011-7-8
最后登录
2024-9-2

楼主
nannan0120 发表于 2014-11-23 11:29:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
您好,我的数据是要算1年的累计收益,也就是按日算的bhar,公司自己的减去经行业调整的,比如日期是date320070125,要在本列查到20080125的或者是前几天,后几天的日期,算他们期间的每天日收益的连乘值,应该如何做呢?非常感谢!!! QQ图片20141123101638.jpg QQ图片20141123101615.jpg
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata date 非常感谢 ATE 如何 收益 行业

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

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

板凳
nannan0120 发表于 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
不一定对。只是个思路。

地板
nannan0120 发表于 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  ...
可以诶,点个赞!贵志你也有看夏目友人帐?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 23:47