Rank condition not satisfied

This forum is closed. You can read the posts but cannot write. We have migrated the forum to a new location where you will have to reset your password.
Forum rules
This forum is closed. You can read the posts but cannot write. We have migrated the forum to a new location (https://forum.dynare.org) where you will have to reset your password.

Rank condition not satisfied

Postby miga_7 » Sun Apr 26, 2015 3:07 pm

Hi,

I have a simple NK model, with price rigidities (no wage rigidities), capital, and Ricardian and non-Ricardian households.

I am having a problem with the rank condition when I run the model in Dynare. I've tried playing around with the parameters, and the rank condition disappears (and the program fully runs) when phi_pi (which is the CB reaction coefficient to inflation) is set to 1 or less. Everywhere in the literature this parameter is above 1, and additionally for my research it's the most important parameter, so it's the one thing that needs to be close to "reality"

I can't tell why this problem persists with the program. I have checked the equations, and in my opinion there are no redundant equations. Both capital and bonds are predetermined, so I've written them as such (so K(-1) and K, and B(-1) and B).

The programs are attached, so you can all have a look at them.

Thank you very much in advance for your help.
Attachments
steady_stateHH.m
function to calculate SS that is the fed to the mod file as initial values
(2.32 KiB) Downloaded 29 times
mainHH.m
Main m file which runs everything
(3.53 KiB) Downloaded 32 times
nk3HH.mod
Mod file
(6.82 KiB) Downloaded 30 times
miga_7
 
Posts: 13
Joined: Fri May 30, 2014 6:23 pm

Re: Rank condition not satisfied

Postby jpfeifer » Fri May 01, 2015 5:57 pm

First a general remark: use a proper steady state file. The weird structure with an external file and set_param_value is not a good way.

I would recommend checking your timing again. If your bonds are nominally risk-free, why does the nominal interest rate set today and paid on nominal bonds show up in the Euler equation with R(+1) timing? That way, the nominal return is uncertain, not risk-free.
------------
Johannes Pfeifer
University of Cologne
https://sites.google.com/site/pfeiferecon/
jpfeifer
 
Posts: 6940
Joined: Sun Feb 21, 2010 4:02 pm
Location: Cologne, Germany


Return to Dynare help

Who is online

Users browsing this forum: Google [Bot] and 6 guests