Unfortunately, this is a common problem. Any model misspecification is likely to turn up in the measurement error. As most models are severely misspecified, the estimated measurement error tends to be large. It regularly happens that measurement error hits the upper bound if the bound is relatively low. This for example happens in the Schmitt-Grohe/Uribe (2012) "What's news in business cycles" paper and the Garcia-Cicco et al (2010) AER paper with the measurement error specified in the paper (see the note to
https://github.com/JohannesPfeifer/DSGE_mod/tree/master/GarciaCicco_et_al_2010).
However, even if the mode is at the boundary, the posterior parameter distribution is typically not degenerate. The MCMC, when started with any valid covariance matrix will correctly sample from the posterior. It might just be inefficient, i.e. take many draws to achieve convergence. Instead of
- Code: Select all
mode_compute=6
you might want to directly use the
- Code: Select all
mcmc_jumping_covariance
option (see the manual).
Another way around this is to use a more informative prior on the measurement error that pushes the posterior towards the lower bound.