楼主: yuzi_8888
4981 3

[Stata高级班] 连老师,请问:面板数据中,如何求移动标准差? [推广有奖]

  • 0关注
  • 20粉丝

已卖:1960份资源

副教授

52%

还不是VIP/贵宾

-

威望
0
论坛币
327292 个
通用积分
27.5696
学术水平
14 点
热心指数
35 点
信用等级
17 点
经验
14796 点
帖子
421
精华
0
在线时间
1048 小时
注册时间
2007-3-14
最后登录
2025-4-22

楼主
yuzi_8888 发表于 2013-3-18 12:58:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在面板数据中,如何求移动标准差?
bysort id: gen m3_gdp=msd(agdp),lag(3)  输入上述命令为啥不能执行呢?
如何求人均收入agdp的3期移动标准差,在面板数据中? 有没有专门的命令?
二维码

扫码加我 拉你入群

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

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

关键词:面板数据 连老师 标准差 bysort 人均收入 老师 面板 标准差 如何

邵少

沙发
arlionn 在职认证  发表于 2013-3-18 17:56:53
你参照这个做吧:
*-> calculate the s.d. of cash flow
egen vc = sd(cflow) if year<2003,by(id)
replace vc =0 if year!=2002
egen vc1= sd(cflow) if year>1999&year<2004,by(id)
replace vc1 =0 if year!=2003
egen vc2= sd(cflow) if year>2000&year<2005,by(id)
replace vc2 =0 if year!=2004
egen vc3= sd(cflow) if year>2001&year<2006,by(id)
replace vc3 =0 if year!=2005
replace vc = vc+vc1+vc2+vc3
replace vc =. if year<2002
drop vc1-vc3

label var vc "现金流的前向五年标准差"

藤椅
yuzi_8888 发表于 2013-3-18 19:47:13
连老师,您说的这个例子,时间段是不是从1998年到2006年,还是从1997年到2006年?最早4年的标准差是不是无法计算出? 利用1997、1998、1999、2000、20001这五年的数据计算2002年的标准差,依次往前推进算?
邵少

板凳
yuzi_8888 发表于 2013-3-18 19:48:53
egen vc1= sd(cflow) if year>1999&year<2004,by(id)
replace vc1 =0 if year!=2003
这个好像是从现金流的前向4年标准差啊?
邵少

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

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