Hello everybody,

I’m just in trouble with a (large) model that I have designed. When I first entered the level in level, Dynare had much trouble solving it: the stability condition was satisfied, but I received an error message telling me some matrix was not invertible. Seems like it was due to Walras law making some equations redundant. But since I was able to obtain IRF’s for a log-linearized version of the model using a code of mine (for an undetermined coeeficient method), I just tried to enter the model in linear form in Dynare (to be precise, the model is linear, and all variables are in fact log deviations from steady state; hence the steady-state values for the model are all 0).

With the linear form, I now receive the following error message:

[quote]??? Error using ==> print_info at 33

The model doesn’t determine the current variables uniquely

Error in ==> check at 76

print_info(info, options.noprint);

Error in ==> model at 581

check(M_,options_,oo_);

Error in ==> dynare at 120

evalin(‘base’,fname) ;[/quote]

Is this error equivalent to the non-invertibility problem due to Walras law? If yes, how to know which equations are redundant? If not, what does it mean?

Thanks a lot for any suggestion, I put my files just in case it could help.

model_steadystate.m (511 Bytes)

model.mod (9.16 KB)