Defining an AR(1) error term in FIML system

For questions regarding programming in the EViews programming language.

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

vjayawic
Posts: 2
Joined: Thu Jun 15, 2017 2:12 am

Defining an AR(1) error term in FIML system

Postby vjayawic » Thu Jun 15, 2017 8:48 pm

I was trying to specify a system to run Full Information Maximum Likelihood (FIML) estimator to replicate the research "Estimating New-Keynesian Phillips curves: A full information maximum likelihood approach" http://www.sciencedirect.com/science/article/pii/S0304393205000784

The system specified was

INF = C(1)*INF(+1) + C(2)*INF(-1) + C(3)*GAP
GAP = C(4)*GAP(+1) + C(5)*GAP(-1) - C(6)*(R - INF(+1))
R = (1-C(7))*(C(8)*INF + C(9)*GAP) + C(7)*R(-1)

The research suggests adding an AR(1) error term. According to the Eviews manual this requires an additional term [ar(1)=c(10)]

However, once the ar(1) error term is added, Eviews gives the error "ARMA terms not allowed in this procedure" under FIML. Is it possible to implement FIML estimation with ar(1) error terms?

Thankful if you can give some insights
Attachments
quarterly.wf1
(18.69 KiB) Downloaded 203 times

EViews Gareth
Fe ddaethom, fe welon, fe amcangyfrifon
Posts: 13317
Joined: Tue Sep 16, 2008 5:38 pm

Re: Defining an AR(1) error term in FIML system

Postby EViews Gareth » Thu Jun 15, 2017 9:28 pm

No.
Follow us on Twitter @IHSEViews

vjayawic
Posts: 2
Joined: Thu Jun 15, 2017 2:12 am

Re: Defining an AR(1) error term in FIML system

Postby vjayawic » Thu Jun 15, 2017 10:38 pm

Thanks Gareth for your reply.

Is there any other convenient way to do Maximum Likelihood estimation with ar(1) error terms?

startz
Non-normality and collinearity are NOT problems!
Posts: 3775
Joined: Wed Sep 17, 2008 2:25 pm

Re: Defining an AR(1) error term in FIML system

Postby startz » Fri Jun 16, 2017 5:58 am

You can probably write out the quasi-difference long-hand

Code: Select all

INF = C(1)*INF(+1) + C(2)*INF(-1) + C(3)*GAP
becomes

Code: Select all

INF = c(10)*INF(-1) + C(1)*(INF(+1)-c(10)*INF) + C(2)*(INF(-1)-c(10)*INF(-2)) + C(3)*(GAP-c(10)*GAP(-1))


Return to “Programming”

Who is online

Users browsing this forum: No registered users and 28 guests