统计移动有限积 [英] Stata - Moving Finite Product
本文介绍了统计移动有限积的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望创建一个产品,在整个数据集的给定实例之前获取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屋!
查看全文