楼主: s123nicole
4588 11

[数据管理求助] 怎样滚动算出一组数据的最大值 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

51%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
3.7002
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
918 点
帖子
22
精华
0
在线时间
290 小时
注册时间
2016-1-13
最后登录
2024-7-9

楼主
s123nicole 发表于 2018-11-28 10:43:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例如,我有几年的股票日收益率,我想算对当前股指水平前后五个月的股指水平进行比较,如果对比之后,当前股指水平是最高或最低的,则得到一个峰点或谷点。
也就是滚动求出每五个月的最大值和最小值。
二维码

扫码加我 拉你入群

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

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

关键词:股票日收益率 日收益率 收益率 最小值 最大值

沙发
黃河泉 在职认证  发表于 2018-11-28 10:46:32
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

藤椅
铁锷未残 学生认证  发表于 2018-11-28 16:46:11
  1. ssc install asrol
  2. help asrol
复制代码

板凳
千原夏树 发表于 2019-4-17 17:27:00
铁锷未残 发表于 2018-11-28 16:46
你好,这个语句我试了,但是问题是它只能算某一时点前的的窗口数据,是单边数据,不是双边的,也就是无法将时点后的N月数据纳入进行计算。这咋办?求教,谢谢!!

报纸
黃河泉 在职认证  发表于 2019-4-17 18:29:18
千原夏树 发表于 2019-4-17 17:27
你好,这个语句我试了,但是问题是它只能算某一时点前的的窗口数据,是单边数据,不是双边的,也就是无法 ...
这是个"简单"问题,请按照我上面要求,用 dataex  发出资料。

地板
hjhj0822 学生认证  发表于 2019-4-17 19:07:16
可以先用F.或L.先生成滞后或超前的变量,然后在一中使用egen命令找最大值

7
5589241558 发表于 2020-3-18 14:32:05
黃河泉 发表于 2018-11-28 10:46
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见 ...
老师,一组面板数据,以三年为一个周期,我想计算2001-2003EBIT变量最大值和最小值之差,2002-2004EBIT变量最大值和最小值之差,以此类推,怎么计算?
stock year EBIT
stock year EBIT
2 2001 .076906
2 2002 .062621
2 2003 .07855
2 2004 .08086
2 2005 .090594
4 2002 .055965
4 2003 .058685
4 2004 .001292
4 2005 -.096987

8
弓长95 发表于 2020-12-2 17:37:50
5589241558 发表于 2020-3-18 14:32
老师,一组面板数据,以三年为一个周期,我想计算2001-2003EBIT变量最大值和最小值之差,2002-2004EBIT变 ...
请问您的问题解决了吗

9
黃河泉 在职认证  发表于 2020-12-2 17:52:25
5589241558 发表于 2020-3-18 14:32
老师,一组面板数据,以三年为一个周期,我想计算2001-2003EBIT变量最大值和最小值之差,2002-2004EBIT变 ...
我刚刚才看到你的资料 (稍微短了一点),请先 ssc install rangestat 并据以更改:
  1. webuse grunfeld, clear
  2. rangestat (max) invest_max=invest (min) invest_min=invest (count) invest_c=invest, interval(year -2 0) by(company)
  3. gen wanted = invest_max - invest_min
  4. *drop if invest_c < 3
复制代码

10
snjenny 发表于 2020-12-14 17:01:55
请问楼主最后怎么解决的呢

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

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