BVAR-DSGE estimation problems
Posted: Thu Jun 03, 2010 5:36 pm
I am attempting to use the BVAR_DSGE routines on the Lubik-Schorfheide EU model published in Schorfheide's site under "nber-ma2005-public.zip\projects\Active\nber\public\dynare\euro_m1\euro_m1-mod".
The model runs perfectly under normal estimation. Unfortunately, when attempting BVAR-DSGE estimation, despite many attempts changing various estimation options, it is impossible to get beyond the standard Bayesian estimation of the parameters, viz:
parameters
prior mean post. mean conf. interval prior pstdev
theta 0.750 0.4194 0.2422 0.6175 beta 0.1500
tau 2.000 2.2726 1.4040 3.0923 gamm 0.5000
h 0.300 0.3803 0.1931 0.5674 beta 0.1000
psi1 1.500 1.5818 1.2156 1.9178 gamm 0.2500
psi2 0.500 0.2966 0.0946 0.4766 gamm 0.2500
rhoA 0.800 0.8412 0.7408 0.9327 beta 0.1000
rhoR 0.500 0.7096 0.6126 0.8194 beta 0.2000
rhoG 0.800 0.8678 0.7701 0.9779 beta 0.1000
rhoZ 0.660 0.4057 0.2020 0.6085 beta 0.1500
rr_steady 0.500 0.7928 0.0000 1.7801 gamm 0.5000
gam_steady 0.400 0.4674 0.2372 0.6767 norm 0.2000
pi_steady 7.000 2.8271 1.8305 3.7817 gamm 2.0000
dsge_prior_weight 1.000 0.8999 0.4404 1.3644 unif 0.5774
standard deviation of shocks
prior mean post. mean conf. interval prior pstdev
EPS_A 0.501 0.5875 0.2945 0.8873 invg 0.2621
EPS_G 1.253 0.4827 0.3985 0.5751 invg 0.6551
EPS_R 0.251 0.1372 0.0996 0.1704 invg 0.1310
EPS_Z 0.627 0.3354 0.2264 0.4386 invg 0.3276
Loading 80 observations from us_euro_data.m
??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> PosteriorIRF at 229
SIGMAtrOMEGA = SIGMAu_chol*OMEGAstar';
Error in ==> dynare_estimation_1 at 1074
PosteriorIRF('posterior');
Error in ==> dynare_estimation at 62
dynare_estimation_1(var_list,varargin{:});
Error in ==> euro_m1b at 165
dynare_estimation(var_list_);
Error in ==> dynare at 132
evalin('base',fname) ;
I am unable to comprehend why there is reported the error "Error using ==> mtimes Inner matrix dimensions must agree"
Would Stéphane be able to help with this?
Regards
The model runs perfectly under normal estimation. Unfortunately, when attempting BVAR-DSGE estimation, despite many attempts changing various estimation options, it is impossible to get beyond the standard Bayesian estimation of the parameters, viz:
parameters
prior mean post. mean conf. interval prior pstdev
theta 0.750 0.4194 0.2422 0.6175 beta 0.1500
tau 2.000 2.2726 1.4040 3.0923 gamm 0.5000
h 0.300 0.3803 0.1931 0.5674 beta 0.1000
psi1 1.500 1.5818 1.2156 1.9178 gamm 0.2500
psi2 0.500 0.2966 0.0946 0.4766 gamm 0.2500
rhoA 0.800 0.8412 0.7408 0.9327 beta 0.1000
rhoR 0.500 0.7096 0.6126 0.8194 beta 0.2000
rhoG 0.800 0.8678 0.7701 0.9779 beta 0.1000
rhoZ 0.660 0.4057 0.2020 0.6085 beta 0.1500
rr_steady 0.500 0.7928 0.0000 1.7801 gamm 0.5000
gam_steady 0.400 0.4674 0.2372 0.6767 norm 0.2000
pi_steady 7.000 2.8271 1.8305 3.7817 gamm 2.0000
dsge_prior_weight 1.000 0.8999 0.4404 1.3644 unif 0.5774
standard deviation of shocks
prior mean post. mean conf. interval prior pstdev
EPS_A 0.501 0.5875 0.2945 0.8873 invg 0.2621
EPS_G 1.253 0.4827 0.3985 0.5751 invg 0.6551
EPS_R 0.251 0.1372 0.0996 0.1704 invg 0.1310
EPS_Z 0.627 0.3354 0.2264 0.4386 invg 0.3276
Loading 80 observations from us_euro_data.m
??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> PosteriorIRF at 229
SIGMAtrOMEGA = SIGMAu_chol*OMEGAstar';
Error in ==> dynare_estimation_1 at 1074
PosteriorIRF('posterior');
Error in ==> dynare_estimation at 62
dynare_estimation_1(var_list,varargin{:});
Error in ==> euro_m1b at 165
dynare_estimation(var_list_);
Error in ==> dynare at 132
evalin('base',fname) ;
I am unable to comprehend why there is reported the error "Error using ==> mtimes Inner matrix dimensions must agree"
Would Stéphane be able to help with this?
Regards