楼主: tekuai5602
44327 72

[资料] 关于做状态空间模型(卡尔曼滤波)的一点启发   [推广有奖]

  • 3关注
  • 24粉丝

博士生

65%

还不是VIP/贵宾

-

威望
0
论坛币
5395 个
通用积分
2.6478
学术水平
10 点
热心指数
12 点
信用等级
7 点
经验
3606 点
帖子
250
精华
0
在线时间
366 小时
注册时间
2007-11-12
最后登录
2023-3-3

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在网上看到好多同学说遇到在做卡尔曼滤波时候的一些关于状态方程参数如何确定的问题,这也是我最近遇到的问题。我这两天刚好在写一篇关于货币错配方面的论文,然后想把这个状态空间模型运用到研究中。我是eviews的初学者,这也是第一次建模型。不过按参数Z检验等一些数据来说,模型建立还是蛮成功的。所以我想把模型建立的方法在坛上说说,希望达人能够给予我一些批评和建议,也给想建模型的童鞋一点点启发。
       首先来说,要建立状态空间模型。一个量测方程,一个状态方程。由于我有三个自变量,假设模型为
  @signal lnaecm=c(1)+sv1*lnfer+sv2*lne+sv3*ex+[var=exp(c(2))]       c(1)和c(2)的确定要用ls回归的数据确定 c(1)就是ls的截距项,c(2)就是 log(残差平方和/数据的个数)
       接下来看状态方程 @state sv1=c(3)+c(4)*sv1(-1)+[var=exp(c(5))]                    
                                       @state sv2=c(7)+c(8)*sv2(-1)+[var=exp(c(9))]
                                       @state sv3=c(10)+c(11)*sv3(-1)+[var=exp(c(12))]
       三个状态方程的系数确定其实都是类似的,我只对第一个来说。网上说这个系数是经验确定的,确实是这样,不过经验也应该有个方法。看了好多的书,发现高铁梅老师的书里确定的方法还是很管用的。她在一篇文章关于钢材的文章中直接定义@state sv1=sv1(-1),我说不上来理由,不过在我建立的模型中,sv1的AR(1)模型中的系数确实都非常的接近于1,也许可以直接这么建立吧。
       不过我使用的方法是先给c(3) c(4) c(5) 赋值:c(3)=0.005 c(4)=0.9 c(5)= -9。用这三个数值建立回归@state sv1=0.005+0.9*sv1(-1)+[var=exp(-9)],这个状态方程,我们可以导出sv1的预测值。就是从proc中的make state series中导出。然后再将导出的sv1f序列建立AR(1)的方程。sv1f=c(13)+c(14)*sv1f(-1)+[var=exp(c(15))],观察各个数据的t检验值,来判断c13-15的值,再将如此得出的数值,重新赋值到原状态方程的c3-5中。
      我就是如此建立模型的,最后得出的结论也很理想,不过我只是建立了这样一个模型,还没有检验其他的模型。。请大家批评指正吧~~谢谢
二维码

扫码加我 拉你入群

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

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

关键词:状态空间模型 卡尔曼滤波 状态空间 卡尔曼 Signal 初学者 自变量 卡尔 空间 模型

已有 4 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
fragrance123 + 1 + 1 + 1 观点有启发
happy_287422301 + 40 精彩帖子
Sunknownay + 100 + 8 + 1 + 1 + 1 鼓励积极发帖讨论
youjihong + 1 + 1 + 1 多谢lz的经验分享,很适合我这种菜鸟学习。.

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

沙发
orochieh 发表于 2011-7-24 20:17:01 |只看作者 |坛友微信交流群
谢谢你的经验~~
[b]万物并作 吾以观复[/b]

使用道具

藤椅
tekuai5602 在职认证  发表于 2011-7-24 21:49:01 |只看作者 |坛友微信交流群
么人顶我,哈哈,自己顶,谢谢楼上的

使用道具

板凳
tekuai5602 在职认证  发表于 2011-7-25 11:37:29 |只看作者 |坛友微信交流群
哎。。。还是么人

使用道具

报纸
tekuai5602 在职认证  发表于 2011-7-26 09:52:40 |只看作者 |坛友微信交流群

使用道具

地板
chenhz 发表于 2011-8-2 21:10:16 |只看作者 |坛友微信交流群
很不错啊 楼主  不过我还是有点没明白  就是最后一段  赋予初始值及后面的反复 我想跟你请假一下 请不吝赐教
只有想不到的 没有做不到的

使用道具

7
mimiqianru 发表于 2011-9-2 18:16:04 |只看作者 |坛友微信交流群
请楼主帮助一下,如果能解决我的问题的话,我会顶你的。
我设计了一个状态空间模型,包含一个测量方程和三个状态方程,其中,c(1),c(2),c(3),c(4)为扰动项系数,估计结果c(3),c(4)的P值为1,是否说明系数不显著?如何处理?在这种情况下对模型的状态参数估计结果有无影响?即状态参数估计结果是否有效?



使用道具

8
ganxielsm 发表于 2011-9-4 17:57:57 |只看作者 |坛友微信交流群
谢谢经验介绍,说得非常好。

使用道具

9
zjouhxh 发表于 2011-9-13 15:13:42 |只看作者 |坛友微信交流群
请教下,"先给c(3) c(4) c(5) 赋值:c(3)=0.005 c(4)=0.9 c(5)= -9"
赋这样的几个初始值的原因是什么?我想请教下怎样给C(1 ),C(2),C(3),c(4),c(5)赋初值?谢谢


使用道具

10
思者无域 发表于 2011-9-22 21:40:57 |只看作者 |坛友微信交流群
为什么我用软件自动处理,每次估计结果都不同?
奋斗,为毕业奋斗!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 02:24