Hi.

I have a nonlinear model with a steadystate file (and a auxiliary function). I ran the model and BK conditions were satisfied but the model diagnostics tells me:

The Jacobian of the static model is singular

there is 6 colinear relationships between the variables and the equations

The IRFs seems to be ok, so I thought it was a problem with steady_state() operator that cannot computed all the steady states endogenously.

When I substituted all the steady_state operators in model for parameters and set the parameters to the values calculated in the first run, the model diagnostics does not find anything wrong (the Jacobian message disappears).

I have read some topics about it but I do not know the best practice here. The only way to avoid the error message for me is to create parameters for all variables (like *_ss) and then set all of them in the steady_state_model block or leave it like the first run and just do not care about the message.

Is there another way?

Thank you all.