全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4528 2
2013-12-18
请教stata计算加权移动平均的疑惑
您好,我想用stata计算加权移动平均数,首先下面的命令是可以跑出来的-
tssmooth ma x2=x1,weights(1/2<3 >4/5)
这个命令表示做了以下的加权平均数的计算
     (1/15)*[1*x(t-2) + 2*x(t-1) + 3 *x(t) + 4*x(t+1) + 5*x(t+2)]; x(t)= x1

我完全理解,并经过验证是正确的。

但是当我想这样表达时
tssmooth ma x3=x1,weights(1/1<2 >3/3)
stata做的计算是  (1/6)*[1*x(t-1) + 2 *x(t) + 3*x(t+1)]; x(t)=x1

请问这时候stata做的计算为什么不是  (1/10)*[1*x(t-2) +1*x(t-1)+ 2 *x(t) + 3*x(t+1)+3*x(t+2)]; x(t)=x1


按照stata对于加权的说明In what follows, 1/2 does not mean one-half, it means the numlist 1 2:
为什么不是我所想的呢


二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-18 19:45:12
楼主您所想的应当为
tssmooth ma x3=x1,weights(1 1<2> 3 3)
二维码

扫码加我 拉你入群

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

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

2013-12-18 21:06:19
h3327156 发表于 2013-12-18 19:45
楼主您所想的应当为
tssmooth ma x3=x1,weights(1 1 3 3)
多谢,我经过尝试,是这样的。stata帮助文件里的/应该去掉。非常感谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群