- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 3708 个
- 通用积分
- 92.2770
- 学术水平
- 6 点
- 热心指数
- 6 点
- 信用等级
- 6 点
- 经验
- 20710 点
- 帖子
- 190
- 精华
- 0
- 在线时间
- 413 小时
- 注册时间
- 2016-5-14
- 最后登录
- 2025-6-13
已卖:387份资源
博士生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 3708 个
- 通用积分
- 92.2770
- 学术水平
- 6 点
- 热心指数
- 6 点
- 信用等级
- 6 点
- 经验
- 20710 点
- 帖子
- 190
- 精华
- 0
- 在线时间
- 413 小时
- 注册时间
- 2016-5-14
- 最后登录
- 2025-6-13
 | 开心 2025-11-27 15:22:11 |
|---|
签到天数: 1000 天 连续签到: 1 天 [LV.10]以坛为家III
|
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
国内关于Eviews编程的讲解比较少,在外网查了一些资料,最终通过搜集、分析、纠正和编写,总算得到一段小小的代码,希望能帮到和我遇到一样问题的朋友。代码写得很粗浅,但实用,菜鸟一枚,望诸君莫笑。多多交流,共同进步。
HP滤波的lamda值可以通过代码自己设定,smooth和cycle的结果也都可以给出。- group tmp * ' 该行代码在command窗口运行,能够得到时间序列的group文件
- !counter=1'该行及以后的代码都在Program文件里统一运行
- for !i=1 to tmp.@count-1'不需要group最后一列的residual,故此处-1
- %sname = tmp.@seriesname(!counter) ' Variable name
- {%sname}.hpf ' HP滤波计算得到smooth
- '{%sname}.hpf(lambda=1200)'若想自己设置lambda则用这行
- series {%sname}_cycle
- series {%sname}_smooth
- {%sname}_cycle=tmp(!counter)-hptrend01
- {%sname}_smooth=hptrend01
- delete hptrend01
- '还想删什么变量自己调整就行,想重命名的话参考我讲季节调整的那一篇
- !counter=!counter+1
- next
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|
|
|