统计移动有限积 [英] Stata - Moving Finite Product

查看:13
本文介绍了统计移动有限积的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望创建一个产品,在整个数据集的给定实例之前获取15个观测值。

我的数据集有日期(按时间顺序),但有差距。下面是一个例子:

  date    wage_thousands    moving_15_day_product
1/1/2000        3                      .
1/3/2000        2                      .
1/7/2000        3                      .
1/10/2000       6                      .
1/12/2000       6                      .
1/14/2000       2                      .
1/15/2000       1                      .
1/16/2000       1                      .
1/19/2000       2                      .
1/21/2000       1                      .
1/22/2000       2                      .
1/24/2000       3                      .
1/26/2000       1                      .
1/28/2000       1                      .
1/29/2000       2                      .
2/1/2000        1                    31,104
2/10/2000       5                    51,850
2/12/2000       9                   233,280

我希望自动创建Moving_15_day_product,因为我的数据集很大。我尝试了inrange的一些变体,但它不起作用,可能是我使用错误。

谢谢

推荐答案

如果您关注的是对数的移动和,则更容易考虑移动乘积,您需要对这些对数求幂才能获得移动乘积。

最近15天的总和就是到目前为止的累计总和和到15天前的累计总和之间的差额。

只要您tsset数据并应用时间序列运算符,差距就不是特别大的问题。

所以,素描是

 tsset date 
 gen sumlog = sum(log(wage)) 
 gen prod15 = exp(sumlog - L15.sumlog) 

但是,我还没有测试过这个。此外,统计而不是编程的评论是,与仅仅在对数标度上工作相比,使用移动产品似乎很尴尬,但您对测量的选择可能取决于您所在行业的惯例。

这篇关于统计移动有限积的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆