I am trying to use endogenous priors in my estimation of a large dsge model (70-80 parameters). I have many moments I want to match and I have specified them in this way:
variable1, variable1 , [0.003 0.008];
variable2, variable2 , [0.006 0.009];
The numbers in brackets are variances (not standard errors). Correct?
However, I get this error Message:
Error in computing likelihood for initial parameter values
ESTIMATION_CHECKS: There was an error in computing the likelihood for initial parameter values.
ESTIMATION_CHECKS: If this is not a problem with the setting of options (check the error message below),
ESTIMATION_CHECKS: you should try using the calibrated version of the model as starting values. To do
ESTIMATION_CHECKS: this, add an empty estimated_params_init-block with use_calibration option immediately before the estimation
ESTIMATION_CHECKS: command (and after the estimated_params-block so that it does not get overwritten):
Error using print_info (line 118)
The model violates one (many) endogenous prior restriction(s)
If I only include one or two moments, then it works. When I include more than 3 I get the message above. What does it actually mean?
Here is my estimation commando: