I have read several posts related to this issue. But I am confused what are the sources of identification problem in my model. I have attached the mod file, data, some part of log file and others. Its always the rank J deficient. Its a stationary model. data are hp filtered. The model still runs. What should I do to fix this? Is it because of the priors? Many thanks.
I am using one-sided hp filtered data. I can try using linear-detrending instead if you suspect filtering can be a reason.
I am using Dynare version 4.4.3. I never used unstable 4.5. The file I sent you still produce the following message if I use the simple identification command. I have checked it once again. I don’t understand why its happening, estimation runs smoothly.
==== Identification analysis ====
Testing prior mean
Evaluating simulated moment uncertainty … please wait
Doing 378 replicas of length 300 periods.
Simulated moment uncertainty … done!
All parameters are identified in the model (rank of H).
WARNING !!!
The rank of J (moments) is deficient!
Monte Carlo Testing
Testing MC sample
All parameters are identified in the model (rank of H).
WARNING !!!
The rank of J (moments) is deficient for 214 out of 250 MC runs!
Then it should be fine. Note that the data treatment has no bearing on the identification command. Identification is a theoretical concept here. Your data treatment can therefore not be the reason.