Dynamic Factor Modeling

For questions regarding programming in the EViews programming language.

Moderators: EViews Gareth, EViews Moderator, EViews Jason, EViews Matt

blanquita1984
Posts: 3
Joined: Fri Jun 21, 2013 3:14 am

Dynamic Factor Modeling

Postby blanquita1984 » Fri Jun 28, 2013 6:45 am

Hi,
Last edited by blanquita1984 on Wed Jul 10, 2013 1:23 am, edited 1 time in total.

blanquita1984
Posts: 3
Joined: Fri Jun 21, 2013 3:14 am

Re: Dynamic Factor Modeling

Postby blanquita1984 » Mon Jul 01, 2013 2:41 am

Please if anyone can help me with this specification. I need to finish this program as soon as possible.

trubador
Did you use forum search?
Posts: 1520
Joined: Thu Nov 20, 2008 12:04 pm

Re: Dynamic Factor Modeling

Postby trubador » Mon Jul 01, 2013 4:50 am

So in your specification; A=0 and var(et)=1 and while F(t) follows AR(2), u(t) follows AR(1). Having said that; there is a typo in the syntax, sample needs to be adjusted, several constants are missing in your model and it may be a good idea to associate the latent factor with one of the signal variables especially when using such a flexible framework:

Code: Select all

sspace dfm dfm.append @signal bcon_accom = sv1 + e1 dfm.append @signal bcon_fin = c(1) + c(2)*sv1 + e2 dfm.append @signal bcon_restate= c(3) + c(4)*sv1 + e3 dfm.append @state sv1= c(5) + c(6)*sv1(-1) + c(7)*sv2(-1) + [ename=eps, var=1] dfm.append @state sv2 = sv1(-1) dfm.append @state e1= c(8)*e1(-1) + [ename = e12, var=exp(c(11))] dfm.append @state e2= c(9)*e2(-1) + [ename = e22, var=exp(c(12))] dfm.append @state e3= c(10)*e3(-1) + [ename = e32, var=exp(c(13))] dfm.append @evar cov(e12,e22) = c(14) dfm.append @evar cov(e12,e32) = c(15) dfm.append @evar cov(e22,e32) = c(16) dfm.append param c(1) .0 c(2) .0 c(3) .0 c(4) .0 c(5) .0 c(6) .0 c(7) .0 c(8) .0 c(9) .0 c(10) .0 c(11) .0 c(12) .0 c(13) .0 c(14) .0 c(15) .0 c(16) .0 smpl 2003q1 2013q1 dfm.ml dfm.makestates *_ss smpl @all


Return to “Programming”

Who is online

Users browsing this forum: No registered users and 2 guests