- net install asrol, from(http://fintechprofessor.com) replace //安装最新版asrol
- webuse grunfeld,clear
- bys company: asrol invest, stat(mean) win(year -4 0)
- rangestat (mean) invest,by(company) interval(year,-4,0)
- list company year invest invest_mean4 invest_mean in 1/10,sepby(year) noobs
- +-------------------------------------------------+
- | company year invest invest_~4 invest_~n |
- |-------------------------------------------------|
- | 1 1935 317.6 317.60001 317.60001 |
- |-------------------------------------------------|
- | 1 1936 391.8 354.7 354.7 |
- |-------------------------------------------------|
- | 1 1937 410.6 373.33333 373.33333 |
- |-------------------------------------------------|
- | 1 1938 257.7 344.425 344.425 |
- |-------------------------------------------------|
- | 1 1939 330.8 347.725 341.7 |
- |-------------------------------------------------|
- | 1 1940 461.2 365.075 370.42 |
- |-------------------------------------------------|
- | 1 1941 512 390.425 394.46 |
- |-------------------------------------------------|
- | 1 1942 448 438 401.94 |
- |-------------------------------------------------|
- | 1 1943 499.6 480.2 450.32 |
- |-------------------------------------------------|
- | 1 1944 547.5 501.775 493.66 |
- +-------------------------------------------------+
可以发现如果对于两个命令,你输入相同的窗口期,interval(year,-4,0)以及win(year -4 0),结果是不一样的,asrol的作者说他们是把当期作为-1期,所以他们的-4期相当于rangestat 的-3期,所以如果你要得到与rangestat一样的结果,你的窗口期左端点永远要比rangestat大一期。实际上我感觉rangestat的窗口期定义更符合我们的直觉,滞后1期就是-1,滞后2期就是-2。
- webuse grunfeld,clear
- bys company: asrol invest, stat(mean) win(year -4 0)
- rangestat (mean) invest,by(company) interval(year,-3,0)
- list company year invest invest_mean4 invest_mean in 1/10,sepby(year) noobs
- +-------------------------------------------------+
- | company year invest invest_~4 invest_~n |
- |-------------------------------------------------|
- | 1 1935 317.6 317.60001 317.60001 |
- |-------------------------------------------------|
- | 1 1936 391.8 354.7 354.7 |
- |-------------------------------------------------|
- | 1 1937 410.6 373.33333 373.33333 |
- |-------------------------------------------------|
- | 1 1938 257.7 344.425 344.425 |
- |-------------------------------------------------|
- | 1 1939 330.8 347.725 347.725 |
- |-------------------------------------------------|
- | 1 1940 461.2 365.075 365.075 |
- |-------------------------------------------------|
- | 1 1941 512 390.425 390.425 |
- |-------------------------------------------------|
- | 1 1942 448 438 438 |
- |-------------------------------------------------|
- | 1 1943 499.6 480.2 480.2 |
- |-------------------------------------------------|
- | 1 1944 547.5 501.775 501.775 |
- +-------------------------------------------------+
- webuse grunfeld,clear
- bys company: asrol invest, stat(mean) win(year -4 -1)
- rangestat (mean) invest,by(company) interval(year,-3,-1)
- list company year invest mean_4_invest invest_mean in 1/10,sepby(year) noobs
- +-------------------------------------------------+
- | company year invest mean_4_~t invest_~n |
- |-------------------------------------------------|
- | 1 1935 317.6 . . |
- |-------------------------------------------------|
- | 1 1936 391.8 317.60001 317.60001 |
- |-------------------------------------------------|
- | 1 1937 410.6 354.7 354.7 |
- |-------------------------------------------------|
- | 1 1938 257.7 373.33333 373.33333 |
- |-------------------------------------------------|
- | 1 1939 330.8 353.36667 353.36667 |
- |-------------------------------------------------|
- | 1 1940 461.2 333.03334 333.03334 |
- |-------------------------------------------------|
- | 1 1941 512 349.9 349.9 |
- |-------------------------------------------------|
- | 1 1942 448 434.66667 434.66667 |
- |-------------------------------------------------|
- | 1 1943 499.6 473.73334 473.73334 |
- |-------------------------------------------------|
- | 1 1944 547.5 486.53334 486.53334 |
- +-------------------------------------------------+
-
- webuse grunfeld,clear
- bys company: asrol invest, stat(mean) win(year -4 4)
- rangestat (mean) invest,by(company) interval(year,-3,4)
- list company year invest mean_4_invest invest_mean in 1/10,sepby(year) noobs
- +-------------------------------------------------+
- | company year invest mean_4_~t invest_~n |
- |-------------------------------------------------|
- | 1 1935 317.6 341.7 341.7 |
- |-------------------------------------------------|
- | 1 1936 391.8 361.61667 361.61667 |
- |-------------------------------------------------|
- | 1 1937 410.6 383.1 383.1 |
- |-------------------------------------------------|
- | 1 1938 257.7 391.2125 391.2125 |
- |-------------------------------------------------|
- | 1 1939 330.8 413.9625 413.9625 |
- |-------------------------------------------------|
- | 1 1940 461.2 433.425 433.425 |
- |-------------------------------------------------|
- | 1 1941 512 452.25 452.25 |
- |-------------------------------------------------|
- | 1 1942 448 506.05 506.05 |
- |-------------------------------------------------|
- | 1 1943 499.6 535.8125 535.8125 |
- |-------------------------------------------------|
- | 1 1944 547.5 544.3125 544.3125 |
- +-------------------------------------------------+
关于rangestat以及asrol,你更喜欢哪一个呢?我个人更喜欢rangestat,你呢?可以在下方留言讨论哦!


雷达卡






京公网安备 11010802022788号







