Estimation problem in large-scale model

This time:

  • the model is stationary by construction;
  • the data is one sided HP filtered;
  • Bayesian estimation functions only with algorithm #6, although, delivering inaccurate results.

Any insights would be appreciated.

PS. Any news on the SMM front?

Thanks.

My model is rather complex and I am also having some difficulties in finding the posterior mode for all my parameters.
Suggestions to overpass these difficulties are mostly welcome!
nonlinear_JP_117Jun .zip (564 KB)

In order to obtain the following results I already replaced chol(hh) with hh=1e-4*eye(size(hh)). How reliable these results could be?
The identification strength of most of parameters is also 0. Could it mean some model misspecification?
nonlinear_USA_21Jun.zip (562 KB)

Are you sure you solved the identification problem? It still shows up for me with the posted files.

Please, if possible, try with the following files again.
nonlinear_JP_117Jun 3.zip (625 KB)

Put

identification(ar=10);
before the estimation command and you will see

[quote]WARNING !!!
The rank of H (model) is deficient!

c1phimc is not identified in the model!
[dJ/d(c1phimc)=0 for all tau elements in the model solution!]
c1phioc is not identified in the model!
[dJ/d(c1phioc)=0 for all tau elements in the model solution!]
c1telast is not identified in the model!
[dJ/d(c1telast)=0 for all tau elements in the model solution!]
c1oelast is not identified in the model!
[dJ/d(c1oelast)=0 for all tau elements in the model solution!]
c1kelast is not identified in the model!
[dJ/d(c1kelast)=0 for all tau elements in the model solution!]
c1less is not identified in the model!
[dJ/d(c1less)=0 for all tau elements in the model solution!]

[c1gamdpc2,c1gamrs2] are PAIRWISE collinear (with tol = 1.e-10) !

WARNING !!!
The rank of J (moments) is deficient!

c1phimc is not identified by J moments!
[dJ/d(c1phimc)=0 for all J moments!]
c1phioc is not identified by J moments!
[dJ/d(c1phioc)=0 for all J moments!]
c1telast is not identified by J moments!
[dJ/d(c1telast)=0 for all J moments!]
c1oelast is not identified by J moments!
[dJ/d(c1oelast)=0 for all J moments!]
c1kelast is not identified by J moments!
[dJ/d(c1kelast)=0 for all J moments!]
c1less is not identified by J moments!
[dJ/d(c1less)=0 for all J moments!]

[c1gamdpc2,c1gamrs2] are PAIRWISE collinear (with tol = 1.e-10) !
[c1scalepitarerr,c1gamrs2] are PAIRWISE collinear (with tol = 1.e-10) !
[c1scalepitarerr,c1gamdpc2] are PAIRWISE collinear (with tol = 1.e-10) !

c1omegal is collinear w.r.t. all other params!
c1chi is collinear w.r.t. all other params!
c1thetap is collinear w.r.t. all other params!
c1thetaw is collinear w.r.t. all other params!
c1tauw is collinear w.r.t. all other params!
c1taup is collinear w.r.t. all other params!
c1scalethetapvarerr is collinear w.r.t. all other params!
c1scalethetawvarerr is collinear w.r.t. all other params![/quote]

Thank you, for the previous observation.
I already fixed the identification problems and got …
All parameters are identified in the model (rank of H).
All parameters are identified by J moments (rank of J)

Nevertheless, the graph shock decomposition c1y (in the zip file below), raises some suspicion on some kind of misspecification in my code.
Could you, please, refute or confirm it ?
nonlinear_USA_7Jul.zip (677 KB)

Yes, that looks weird.

Thanks. I already found the problem. It seems the discount factor “beta” parameter was too high.
I only changed c1beta = c1muzss/1.01 to c1beta = c1muzss/1.05 (in the steadystate file) and the graphs of shocks decomposition appeared quite fine .

Unfortunately, I had another problem. It is related with my data frequency of oil production (Japanese version). I have quarterly data after 1984, but not for previous years. My period study begins in 1970.
A mixed frequency approach, as you suggested once, seems the most convenient choice, however, I would lose the quarterly data information after 1984.
In your view a better solution can be applied?
nonlinear_USA_10Jul .zip (587 KB)

The mixed frequency approach does not mean that the series has to have the same frequency the whole time. Dynare should treat unobserved values as missing values. After 1984, there should be no more missing values.

Thank you for the previous information. The subject was not well clarified in your document ( A Guide to Specifying Observation Equations for the Estimation of DSDE Models).