作者guestm (海边漂来的路人甲)
看板Economics
标题Re: 状态空间之卡尔曼滤波估计的Eviews设定
时间Tue Feb 1 01:52:53 2011
超参数的起始值是个重要问题
这个起始值应该是要用最大概似法得到的
但是EViews在kalman filter这方面应该算是很不好用
其内建的功能应该无法帮你用最大概似值估出这个起始值
建议换个软体试试(如ox、rats)
※ 引述《Huegill (...光辉岁月..........)》之铭言:
: ※ 引述《Huegill (...光辉岁月..........)》之铭言:
: : 作者: Huegill (...光辉岁月..........) 看板: Statistics
: : 标题: 状态空间之卡尔曼滤波估计的Eviews设定
: : 时间: Sun Jan 23 17:14:53 2011
: : 假设我要估计汇率泡沫,泡沫定义为汇率变动当中,基本面无法解释的部份。
: : 模型表述如下:
: : de = dX + dB + v
: : 其中,d=delta(变动)、e:汇率、X:基本面(另有理论基础定义)、B:泡沫、v:残差项
: : 并且dX之DGP可经由各种模型判断准则(ACF、PACF之过度配适,及AIC、SBC等)决定落後项
: : ,我们姑且假设为AR(1),即:
: : dX=c+dX(-1)
: : 此外,假设泡沫B亦服从AR(1),即:
: : B(t)=bB(t-1)
: : 於是我在Eviews当中的SSpace设定如下:
: : @signal dX=c(1)+c(2)*dX(-1)+[var=exp(c(3))]
: : @signal de=dX+c(4)*sv1+[var=exp(c(5))]
: : @state sv1=c(6)*sv1(-1)+[var=exp(c(7))]
: : 以上设定Eviews出现错误信息:测量方程式右边不得出现测量方程应变量当期值与未来值
: : 所以我如下修正:
: : @signal de=c(1)+c(2)*dX(-1)+c(3)*sv1+[var=exp(c(4))]
: : @state sv1=c(5)*sv1(-1)+[var=exp(c(6))]
: : 以上估计出的状态空间有一大问题,就是系数是有估计出来,标准差、Z统计量全部为NA
: : 我怀疑是否系数矩阵为非奇异矩阵或什麽问题
: : 还请版上高手不吝赐教
: : 看看我在Eviews当中的模型设定是否有问题,谢谢大家。
: 经过本人一段时间的研究,发现超参数估计系数的标准差、p-value为NA的
: "可能原因",在於必须设定每一个超参数的初始值。(但我的经验是并非每次都管用)
: 至於初始值如何设置,我至今仍不大明白。
: 有看到文章写可先以OLS估计结果的参数系数当做状态空间的超参数初始值,
: 此方法对测量方程的变量也许有用,但对状态变量却不管用。
: 因为状态变量不可观测,无法跑OLS,又怎麽设定初始值呢?
: 随便设定初始值会造成估计结果很不一样,是否以"经验"判断,或需有理论基础?
: 还有就是,我们知道状态空间是利用卡尔曼滤波以最大概似法递推估计,
: 但Eviews的设定以Marquardt及BHHH法常造成不同的估计结果,这应该如何解释?
: 还请版上高手指教,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.14.20
1F:→ Huegill:谢谢您的回复。 02/10 04:08