楼主: 禅那
54724 37

[时间序列问题] 【求助】如何滚动计算3期的标准差?   [推广有奖]

  • 1关注
  • 2粉丝

已卖:187份资源

硕士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
1278 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
478 点
帖子
31
精华
0
在线时间
250 小时
注册时间
2010-4-18
最后登录
2017-2-19

楼主
禅那 发表于 2010-5-9 17:34:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
代码         年份          残差
000002 2004-12-31 .0675011
000002 2005-03-31 -.0512752
000002 2005-06-30 -.0505608
000002 2005-09-30 -.0222613
000002 2005-12-31 .0383514
000002 2006-03-31 -.0709803
000002 2006-06-30 -.1113464

*********************我想生成一列b等于三期残差的标准差(滚动计算的)?
在线等!
多谢各位
二维码

扫码加我 拉你入群

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

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

关键词:滚动计算 标准差 在线等 在线 如何 标准差

已有 1 人评分热心指数 收起 理由
日新少年 + 1 精彩帖子

总评分: 热心指数 + 1   查看全部评分

本帖被以下文库推荐

沙发
sungmoo 发表于 2010-5-9 18:07:07
*土办法(设第一变量是i,第二变量是t,第三变量是e)
bys i (t): g m=(e+e[_n-1]+e[_n-2])/3
bys i (t): g b=sqrt(((e[_n-2]-m)^2+(e[_n-1]-m)^2+(e-m)^2)/2)
drop m

补充内容 (2013-6-17 02:29):
*另一种方法:
xtset code year
tssmooth ma s=e,w(2,1)
tssmooth ma s2=e^2,w(2,1)
bys code (year): g sd=sqrt((s2-s^2)*3/2) if _n>2
已有 1 人评分热心指数 收起 理由
日新少年 + 1 精彩帖子

总评分: 热心指数 + 1   查看全部评分

藤椅
jzhyue 发表于 2010-8-17 22:37:30
sungmoo 发表于 2010-5-9 18:07
*土办法(设第一变量是i,第二变量是t,第三变量是e)
bys i (t): g m=(e+e[_n-1]+e[_n-2])/3
bys i (t): g b=sqrt(((e[_n-2]-m)^2+(e[_n-1]-m)^2+(e-m)^2)/2)
drop m
*下面更好理解
bys i (t):gen e1=e[_n-1]
bys i (t):gen e2=e[_n+1]
egen b1=rowsd(e e1 e2)
drop e1 e2
已有 2 人评分热心指数 信用等级 收起 理由
日新少年 + 1 精彩帖子
primmxz + 1 已经经过验证,确实正确

总评分: 热心指数 + 1  信用等级 + 1   查看全部评分

板凳
john111222 发表于 2011-9-5 22:14:15
jzhyue 发表于 2010-8-17 22:37
*下面更好理解
bys i (t):gen e1=e[_n-1]
bys i (t):gen e2=e[_n-2]
我在操作第一步后,显示time-series operators not allowed
这是为什么呢

报纸
john111222 发表于 2011-9-5 22:37:49
jzhyue 发表于 2010-8-17 22:37
*下面更好理解
bys i (t):gen e1=e[_n-1]
bys i (t):gen e2=e[_n-2]
请高手指导一下,先谢谢啊 在stata中,如何生成一个变量如(主营业务收入)三年的标准差?比如下面例子:
代码       年份 收入
000002  1999     10
000002  2000     5
000002  2001     12
000002  2002     7
000002  2003     6
000002  2003     8
000005  1999     4
000005  2000    5
000005  2001    8
000005  2002  10
000005  2003 12
我想生成一列变量等于收入连续三年的标准差,该如何操作呢?

地板
jzhyue 发表于 2011-9-6 08:33:26
john111222 发表于 2011-9-5 22:37
请高手指导一下,先谢谢啊 在stata中,如何生成一个变量如(主营业务收入)三年的标准差?比如下面例子: ...
你提供部分数据来

7
john111222 发表于 2011-9-6 15:23:35
jzhyue 发表于 2011-9-6 08:33
你提供部分数据来
code         year        revenue                                                       
2        1999-12-31        2872795896                                                       
2        2000-12-31        3783668674                                                       
2        2001-12-31        4455064777                                                       
2        2002-12-31        4574359629                                                       
2        2003-12-31        6380060435                                                       
2        2004-12-31        7667226237                                                       
2        2005-12-31        10558851684                                                       
2        2006-12-31        17848210282                                                       
2        2007-12-31        35526611302                                                       
2        2008-12-31        40991779215                                                       
2        2009-12-31        48881013143                                                       
3        1999-12-31        480417664.4                                                       
3        2000-12-31        464723527.1                                                       
3        2001-12-31        36606696.76                                                       
4        1999-12-31        125647599.5                                                       
4        2000-12-31        131006632.9                                                       
4        2001-12-31        61984462.82                                                       
4        2002-12-31        121225612.8                                                       
4        2003-12-31        119534953.8                                                       
4        2004-12-31        106747751.9                                                       
4        2005-12-31        61376724.83                                                       
4        2006-12-31        45638997.5                                                       
4        2007-12-31        40449541.51                                                       
4        2008-12-31        43314824.87                                                       
4        2009-12-31        60080600.35                                                       
5        1999-12-31        135572732.3                                                       
5        2000-12-31        145947499.4                                                       
5        2001-12-31        67128226.06                                                       
5        2002-12-31        54943231.81                                                       
5        2003-12-31        91575344.96                                                       
5        2004-12-31        49378189.64                                                       
5        2005-12-31        45395726.57                                                       
5        2006-12-31        328062265.7                                                       
5        2007-12-31        299031612.4                                                       
5        2008-12-31        108720264.8                                                       
5        2009-12-31        43192476.48                                                       
6        1999-12-31        1942494246                                                       
6        2000-12-31        1883722322                                                       
6        2001-12-31        2024189534                                                       
6        2002-12-31        2086048954                                                       
6        2003-12-31        1987092825                                                       
6        2004-12-31        1876976216                                                       
6        2005-12-31        1433864803                                                       
6        2006-12-31        1254539195                                                       
6        2007-12-31        1024038257                                                       
6        2008-12-31        1021744569                                                       
6        2009-12-31        1849235814                                                       
7        1999-12-31        156357153.8                                                       
7        2000-12-31        52151314.09                                                       
7        2001-12-31        339715057.7                                                       
7        2002-12-31        227319830.3                                                       
7        2003-12-31        334488384.3                                                       
7        2004-12-31        135676188.5                                                       
7        2005-12-31        350588377.3                                                       
7        2006-12-31        193741857.5                                                       
7        2007-12-31        185307680                                                       
7        2008-12-31        158989900.9                                                       
7        2009-12-31        133311153.2                                                       
8        1999-12-31        91511773                                                       
8        2000-12-31        102721874                                                       
8        2001-12-31        24398690.27                                                       
8        2002-12-31        6735232.72                                                       
8        2003-12-31        19618612.07                                                       
8        2004-12-31        29163079.72                                                       
8        2005-12-31        40110400.95                                                       
8        2006-12-31        10356390.71                                                       
8        2007-12-31        9905634.8                                                       
8        2008-12-31        11431908.76                                                       
8        2009-12-31        10092477.19                                                       
9        1999-12-31        858556054.6                                                       
9        2000-12-31        637505391.1                                                       
9        2001-12-31        849414725.4                                                       
9        2002-12-31        1018547724                                                       
9        2003-12-31        1283529375                                                       
9        2004-12-31        1543917159                                                       
9        2005-12-31        2054866731                                                       
9        2006-12-31        2491383745                                                       
9        2007-12-31        1948492215                                                       
9        2008-12-31        2892235677                                                       
9        2009-12-31        3269389382                                                       
10        1999-12-31        416644105.1                                                       
10        2000-12-31        533285864.3                                                       
10        2001-12-31        165533196.8                                                       
10        2002-12-31        206081221.7                                                       
10        2003-12-31        231855100.7                                                       
10        2004-12-31        245685843.5                                                       
10        2005-12-31        183132351.7                                                       
10        2006-12-31        98638149.49                                                       
10        2007-12-31        129789980.4                                                       
10        2008-12-31        120215889                                                       
10        2009-12-31        146852497.6                                                       
11        1999-12-31        549238263                                                       
11        2000-12-31        658120332.9                                                       
11        2001-12-31        1021639373                                                       
11        2002-12-31        781284955.4                                                       
11        2003-12-31        1079474319                                                       
11        2004-12-31        1326289978                                                       
11        2005-12-31        963481024.1                                                       
11        2006-12-31        311948669.9                                                       
11        2007-12-31        332985105.3                                                       
11        2008-12-31        623465139.6                                                       
11        2009-12-31        845366939.7                                                       
12        1999-12-31        977655785.8                                                       
12        2000-12-31        1116434358                                                       
12        2001-12-31        1040998473                                                       
12        2002-12-31        1055401736                                                       
12        2003-12-31        1329818162                                                       
12        2004-12-31        1881958592                                                       
12        2005-12-31        2302016737                                                       
12        2006-12-31        2951599066                                                       
12        2007-12-31        4187962628                                                       
12        2008-12-31        4273375853                                                       
12        2009-12-31        5279100133                                                       
13        1999-12-31        621441096.6                                                       
13        2000-12-31        819096831.9                                                       
13        2001-12-31        724093611.1                                                       
13        2002-12-31        614678141.2                                                       
13        2003-12-31                                                               
14        1999-12-31        167765701.1                                                       
14        2000-12-31        78183624.5                                                       
14        2001-12-31        465637320.5                                                       
14        2002-12-31        475792792.3                                                       
14        2003-12-31        295641364.7                                                       
14        2004-12-31        495311472                                                       
14        2005-12-31        438849918.7                                                       
14        2006-12-31        334827465.7                                                       
14        2007-12-31        185916192.7                                                       
14        2008-12-31        312132092.2                                                       
14        2009-12-31        693897549.2                                                       
15        1999-12-31        102987655                                                       
15        2000-12-31        103080753.8                                                       
16        1999-12-31        10127098593                                                       
16        2000-12-31        9012732938                                                       
16        2001-12-31        6748122042                                                       
16        2002-12-31        8041652825                                                       
16        2003-12-31        12806466103                                                       
16        2004-12-31        13362521890                                                       
16        2005-12-31        11455891609                                                       
16        2006-12-31        12656150986                                                       
16        2007-12-31        12169078370                                                       
16        2008-12-31        12205292228                                                       
16        2009-12-31        13259033592                                                       
17        1999-12-31        67573101.94                                                       
17        2000-12-31        67973081.9                                                       
17        2001-12-31        51875289.37                                                       
17        2002-12-31        71589597.7                                                       
17        2003-12-31        99014966.38                                                       
17        2004-12-31        138192485.8                                                       
17        2005-12-31        164222481.9                                                       
17        2006-12-31        219673260.1                                                       
17        2007-12-31        234601314.7                                                       
17        2008-12-31        274202840.5                                                       
17        2009-12-31        260908108.8                                                       
18        1999-12-31        276020617                                                       
18        2000-12-31        163758188                                                       
18        2001-12-31        141757227                                                       
18        2002-12-31        161738325                                                       
18        2003-12-31        208255352                                                       
18        2004-12-31        264335516                                                       
18        2005-12-31        272060118                                                       
18        2006-12-31        240613550                                                       
18        2007-12-31        103568595                                                       
18        2008-12-31        46881258                                                       
18        2009-12-31        27517759                                                       
19        1999-12-31        65691006.76                                                       
19        2000-12-31        70239790.88                                                       
19        2001-12-31        61185232.89                                                       
19        2002-12-31        77369354.75                                                       
19        2003-12-31        62066553.29                                                       
19        2004-12-31        64753538.33                                                       
19        2005-12-31        81462390.89                                                       
19        2006-12-31        102483106.6                                                       
19        2007-12-31        192241044.9                                                       
19        2008-12-31        151118088.6                                                       
19        2009-12-31        184142192.5                                                       
20        1999-12-31        149180550.1                                                       
20        2000-12-31        118411642.1                                                       
20        2001-12-31        82861878.62                                                       
20        2002-12-31        128961236.8                                                       
20        2003-12-31        118522402.8                                                       
20        2004-12-31        129245944.7                                                       
20        2005-12-31        114421667.8                                                       
20        2006-12-31        161208668.4                                                       
20        2007-12-31        193244882.9                                                       
20        2008-12-31        189401245.1                                                       
20        2009-12-31        508262752.5                                                       

8
jzhyue 发表于 2011-9-6 15:54:00
*假设year为数值型
bys code (year):gen rev1=rev[_n-1]
bys code (year):gen rev2=rev[_n+1]
egen b1=rowsd(rev rev1 rev2)
drop rev1 rev2
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 精彩帖子
葫芦娃大王 + 10 + 10 精彩帖子
mumu爱老虎油 + 1 + 1 + 1 滚动求标准差很好的方法

总评分: 经验 + 10  论坛币 + 10  学术水平 + 1  热心指数 + 2  信用等级 + 1   查看全部评分

9
施冠锐 发表于 2011-9-7 08:47:19
学习了。。。

10
john111222 发表于 2011-9-7 09:22:39
jzhyue 发表于 2011-9-6 15:54
*假设year为数值型
bys code (year):gen rev1=rev[_n-1]
bys code (year):gen rev2=rev[_n+1]
太感谢您了!多谢悉心指导!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 08:46