Bayesian Estimation - Dornbusch Model

This forum is closed. You can read the posts but cannot write. We have migrated the forum to a new location where you will have to reset your password.
Forum rules
This forum is closed. You can read the posts but cannot write. We have migrated the forum to a new location (https://forum.dynare.org) where you will have to reset your password.

Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Thu May 15, 2014 5:18 am

Hi All,

I'm trying to estimate Dornbusch's model and I get the following error:

ERROR: model2.mod: line 51, col 11: syntax error, unexpected '(', expecting COMMA
Error using dynare (line 174)
DYNARE: preprocessing failed

May I please ask for some advice on how to solve this. As per the highlighted error, I should include a "," after the command "estimation" which does not make sense. Please find below the code. Thank you very much in advance for your help!

Also, could anyone help me on how to forecast with this code. I mean, the last observation of the monthly fx rate is as of April 2014 and I would like to run the model in order to get May 14, June 14, etc. Is this possible? Thanks!!!


Felipe

var epsilon p s m_d y_d y t_bill;
varexo t_bill_star p_star m epsilon_bar y_bar g;
parameters delta, eta, psi, phi;

delta=0.5;
eta=1;
psi=0.5;
phi=0.5;

model;
t_bill = t_bill_star + s(+1) - s;
m_d = p(-1) + phi*y - eta*t_bill;
epsilon = s + p_star - p;
y_d = y_bar + delta*(s + p_star - p(-1) - epsilon_bar) + g;
p - p(-1) = psi*(y_d - y_bar) + s(+1) - s;
y_d = y;
m_d = m;
end;

varobs s;

initval;
epsilon_bar = 1;
epsilon = 1;
y_bar = 1;
p_star = 1;
p = 1;
t_bill_star = 0.5;
t_bill = 0.5;
m = 1;
m_d = 1;
g = 0;
end;

shocks;
var m;
periods 1:8;
values 1.1;
end;

steady;

check;

estimated_params;
delta, beta_pdf, 0.35, 0.02;
eta, beta_pdf, 0.99, 0.002;
psi, beta_pdf, 0.25, 0.05;
phi, beta_pdf, 0.30, 0.04;

estimation(datafile=fxchile,nobs=364,loglinear,mh_replic=2000,mode_compute=4,mh_nblocks=2,mh_drop=0.45,mh_jscale=0.65,diffuse filter);
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby jpfeifer » Thu May 15, 2014 8:43 am

You are missing and
Code: Select all
end;

closing the estimated_params-block
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany

Re: Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Thu May 15, 2014 1:30 pm

Thanks very much for the quick answer!

Unfortunately, when running the model now I am getting other error. Could anyone please assist with this? I made sure to input data in the .xls file with the same name as in the model: "s". Thank you all again,
Felipe

You did not declare endogenous variables after the estimation/calib_smoother command.


Error using load_xls_file_data (line 113)
load_xls_file_data: I am not able to read the dates!

Error in read_variables (line 92)
[freq,init,data,varlist] = load_xls_file_data(fullname,xls_sheet,xls_range);

Error in initialize_dataset (line 32)
rawdata = read_variables(datafile,varobs,[],xls.sheet,xls.range);

Error in dynare_estimation_init (line 471)
dataset_ =
initialize_dataset(options_.datafile,options_.varobs,options_.first_obs,options_.nobs,transformation,options_.prefilter,xls);

Error in dynare_estimation_1 (line 81)
[dataset_,xparam1, hh, M_, options_, oo_, estim_params_,bayestopt_] =
dynare_estimation_init(var_list_, dname, [], M_, options_, oo_, estim_params_, bayestopt_);

Error in dynare_estimation (line 89)
dynare_estimation_1(var_list,dname);

Error in model2 (line 169)
dynare_estimation(var_list_);

Error in dynare (line 180)
evalin('base',fname) ;

>>
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby jpfeifer » Thu May 15, 2014 3:10 pm

Please post the dataset and the mod-file.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany

Re: Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Thu May 15, 2014 3:50 pm

Thanks very much. I have attached the .mod and .xls files.
Attachments
model2.mod
(862 Bytes) Downloaded 251 times
fxchile2.xls
(32.5 KiB) Downloaded 255 times
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby jpfeifer » Fri May 16, 2014 5:29 am

That is a bug in Dynare 4.4. Please try 4.3.4 for now. Additional things:
- the Dornbusch model is in logs, but your data is not. That won't work as data and model need to be consistent. Please see Pfeifer(2013): "A Guide to Specifying Observation Equations for the Estimation of DSGE Models" https://sites.google.com/site/pfeiferecon/Pfeifer_2013_Observation_Equations.pdf.

Your shocks block does not allow for stochastic shocks, yielding a 0 covariance matrix and thus stochastic singularity. You might want to estimate the standard deviation of the monetary policy shock by using
Code: Select all
estimated_params;
...
stderr m, gamma_pdf, 0.1, 1;
end;

After you solve those issues, forecasting should be easily possible.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany

Re: Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Sun May 18, 2014 11:48 pm

Thanks very much!

I solved the issues you mentioned and the program now works. However, the forecast is a disaster. I would like to know if that's because Dornbusch model doesn't work empirically or if I am doing something wrong. The exchange rate goes from 500s to 0.2s... I am attaching my codes and data just in case anyone can give a useful advice.

Also, I have a question about forecasting. If I put "forecast=24" that means that it's going to give me the forecast for the next 24 periods after the last observed data or just 24 points to be compared against original figures?

Thank you in advance,
Felipe
Attachments
dornbusch.mod
(1.02 KiB) Downloaded 223 times
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Sun May 18, 2014 11:49 pm

Attaching monthly data now, in logs for the last five yeas.
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby jpfeifer » Mon May 19, 2014 8:39 am

Please follow my advice on the data. Your FX data has a mean of 500, but your exchange rate has a mean of 1. Something is inconsistent here. The model will always forecast that in the long-run the exchange rate goes back to steady state.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany

Re: Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Mon May 19, 2014 12:56 pm

Thank you as always, I appreciate.

I followed your advice on data: it's in logs as in Dornbusch model and as per "A Guide to Specifying Observation Equations for the Estimation of DSGE Models" I included the below:

var epsilon .... t_bill s_obs t_bill_obs p_obs y_obs;

model;
.
.
t_bill = t_bill_obs;
s = s_obs;
end;

However, it continues bringing inconsistent forecast results. For the exchange rate, starts at 6.27(528) and then it goes to -5.21(0.01). I must be doing something really wrong, but I can't figure out what is it. May I please ask for your help? I am about to give up with this. I wanted to start learning with Dornbusch cause it has a much more simple structure for the exchange rate than "Small Open Economies" models or "New Keynesian Models".

Thank you very much in advance,


Thank you,
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby jpfeifer » Mon May 19, 2014 12:57 pm

Please post the last version of the data and the mod-file.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany

Re: Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Mon May 19, 2014 2:14 pm

Please find attached the .mod file. Thanks!
Attachments
dornbusch.mod
(1.22 KiB) Downloaded 207 times
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Mon May 19, 2014 2:24 pm

Attaching now the data (please note I wasn't able to attach the .mat file, so I am sending a .xls). Thanks!
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby felipe.klein » Mon May 19, 2014 11:57 pm

Data in .xls for the last five years, on a monthly basis, in logs.
Attachments
dornbuschdata.xls
Data in excel
(22.5 KiB) Downloaded 243 times
felipe.klein
 
Posts: 20
Joined: Mon May 12, 2014 1:15 pm

Re: Bayesian Estimation - Dornbusch Model

Postby jpfeifer » Tue May 20, 2014 9:09 am

Your last mod-file does not run.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany

Next

Return to Dynare contributions and examples

Who is online

Users browsing this forum: No registered users and 5 guests