楼主: 简单,幸福
29448 29

[编程问题求助] rangestat 指令 [推广有奖]

11
黃河泉 在职认证  发表于 2019-6-11 10:07:33
颜曦123 发表于 2019-6-11 09:14
黄老师,请您帮我看下,这是我的代码
rangejoin total_assets low_assets high_assets using controls.d ...
我不知问题出在哪里 (从没用过 rangejoin)!

12
颜曦123 学生认证  发表于 2019-6-11 17:45:32
黃河泉 发表于 2019-6-11 10:07
我不知问题出在哪里 (从没用过 rangejoin)!
好的,麻烦老师了

13
黃河泉 在职认证  发表于 2019-6-11 17:53:36
颜曦123 发表于 2019-6-11 09:14
黄老师,请您帮我看下,这是我的代码
rangejoin total_assets low_assets high_assets using controls.d ...
我的版本:
  1. . which rangestat
  2. c:\ado\plus\r\rangestat.ado
  3. *! 1.1.1                        09may2017
  4. *! 1.1.0                        16apr2017
  5. *! 1.0.0            29mar2016
  6. *! Robert Picard    picard@netbox.com
  7. *! Nicholas J. Cox  n.j.cox@durham.ac.uk
  8. *! Roberto Ferrer   refp16@gmail.com
复制代码

14
小财喵 发表于 2019-9-24 11:05:49
颜曦123 发表于 2019-6-10 20:04
我的问题就是用这个命令匹配对照组,需要匹配同行业然后同年份资产规模相近的对照组,想请教下老师要怎么 ...
你好,请问你这个问题解决了吗?我现在也遇到这个问题,可以帮忙解答吗?谢谢你!

15
5589241558 发表于 2020-3-18 14:33:39
黃河泉 发表于 2017-11-23 17:19
请 help rangestat,当中有许多例子!这个指令很好用(节省许多时间)!
老师,一组面板数据,以三年为一个周期,我想计算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

16
黃河泉 在职认证  发表于 2020-3-19 08:07:02
5589241558 发表于 2020-3-18 14:33
老师,一组面板数据,以三年为一个周期,我想计算2001-2003EBIT变量最大值和最小值之差,2002-2004EBIT变 ...
请试试
  1. // https://bbs.pinggu.org/forum.php?mod=viewthread&tid=6090452&page=2#pid65987944
  2. * Example generated by -dataex-. To install: ssc install dataex
  3. clear
  4. input float(stock year EBIT)
  5. 2 2001  .076906
  6. 2 2002  .062621
  7. 2 2003   .07855
  8. 2 2004   .08086
  9. 2 2005  .090594
  10. 4 2002  .055965
  11. 4 2003  .058685
  12. 4 2004  .001292
  13. 4 2005 -.096987
  14. end

  15. rangestat (max) EBIT (min) EBIT (count) EBIT, interval(year -2 0) by(stock)
  16. gen wanted = EBIT_max-EBIT_min
  17. replace wanted = . if EBIT_count < 3
复制代码

17
5589241558 发表于 2020-3-20 13:06:09
黃河泉 发表于 2020-3-19 08:07
请试试
非常感谢!

18
7543839169 发表于 2020-6-17 10:46:57
黃河泉 发表于 2017-11-23 17:19
请 help rangestat,当中有许多例子!这个指令很好用(节省许多时间)!
老师您好,我想问下用rangestat做回归,可以理解为滚动回归吗?

19
黃河泉 在职认证  发表于 2020-6-17 11:11:02
7543839169 发表于 2020-6-17 10:46
老师您好,我想问下用rangestat做回归,可以理解为滚动回归吗?
看你怎么做 (问问题要精确一点,这样的问法谁也没办法回答)?

20
7543839169 发表于 2020-6-17 18:41:11
黃河泉 发表于 2020-6-17 11:11
看你怎么做 (问问题要精确一点,这样的问法谁也没办法回答)?
是这样的老师,我想将本期的盈余和上期的盈余做回归,得出回归系数,如果普通回归的话,只能得到每一年所有公司一样的系数,或同一家公司所有年份相同的系数,但我想得到每年每家公司不一样的系数,所以想试试通过rangestat能不能实现?老师有什么好办法吗?下面的命令是我目前用的,但自己不大理解,希望老师能帮忙解答,谢谢!
rangestat (reg) scf lscf, interval(year -16  0) by(company)

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

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