楼主: uuugggsun
7417 7

[面板数据求助] s有关tata面板数据hp滤波的处理问题 [推广有奖]

  • 1关注
  • 0粉丝

本科生

16%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
4.2120
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
504 点
帖子
44
精华
0
在线时间
72 小时
注册时间
2014-10-10
最后登录
2021-11-3

楼主
uuugggsun 发表于 2017-6-21 16:52:02 |AI写论文
60论坛币
向各位提个问题。我的数据是1970-2014年162个国家人均gdp增长率数据,当然数据是有缺失的。现在想对人均gdp增长率年数据做hp滤波。执行命令为1.xtset ifscode year(其中ifscode为国家代码) 2.tsfilter hp c2 = e, smooth(6.25)(e为gdp增长率)。运行后,出现Number of gaps in sample:  1   (gap count includes panel changes)。并且在检查数据时发现,中间国家有一段开始c2数据消失(如图)。而当我单独提取每一个国家时,则不会出现这个问题。由于国家较多,肯定不想单独每个国家依次做。所以希望大家能给以指教。 QQ截图20170621165231.png

最佳答案

夏目贵志 查看完整内容

set obs 1000 gen id=mod(_n,10) sort id gen x=0 bys id : gen t=_n replace x=0.5*l.x+rnormal() if t!=1 xtset id t tsfilter hp c2 = x, smooth(6.25) su 我这里没问题。你要是有问题的话就是数据的问题。把数据发上来吧。
关键词:HP滤波 面板数据 tata 人均GDP增长率 Includes

沙发
夏目贵志 发表于 2017-6-21 16:52:03
set obs 1000
gen id=mod(_n,10)
sort id
gen x=0
bys id : gen t=_n
replace x=0.5*l.x+rnormal() if t!=1

xtset id t
tsfilter hp c2 = x, smooth(6.25)
su

我这里没问题。你要是有问题的话就是数据的问题。把数据发上来吧。

藤椅
uuugggsun 发表于 2017-6-22 09:16:47
夏目贵志 发表于 2017-6-22 00:13
set obs 1000
gen id=mod(_n,10)
sort id
谢谢你,问题已经解决。还想问一个问题,我得出来两个结果一个是hpsm,一个是hpres。请问hpsm是不是指波动,而hpres是指趋势?如果是去趋势,是不是用的是hpsm?

板凳
李木木717 发表于 2019-3-31 10:08:02
您好,我和您遇到了同样的问题,在replace后却出现了not sorted,麻烦您帮忙看一下,谢谢!

报纸
hwy_helen 发表于 2020-3-1 17:26:11
uuugggsun 发表于 2017-6-22 09:16
谢谢你,问题已经解决。还想问一个问题,我得出来两个结果一个是hpsm,一个是hpres。请问hpsm是不是指波动 ...
他的方法还是没法解决缺失值做hp的问题啊……你是怎么解决的呢?求不吝赐教!

地板
冬天的窝窝头 发表于 2020-7-5 11:21:33
请问为何平滑指数为6.25,文献中不是一般采用100或25嘛?

7
王解析 发表于 2024-1-3 19:58:45
我还是没看懂,楼主咋解决的能再说一下嘛

8
王解析 发表于 2024-1-3 20:05:38
夏目贵志 发表于 2017-6-21 16:52
set obs 1000
gen id=mod(_n,10)
sort id
请问你这么做是啥意思啊

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

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