I am trying to introduce a zero lower bound on the central bank's policy rate in a New Keynesian DSGE model:
(...)
varexo_det
impose_ZLB;
(...)
model;
(...)
i = (1-impose_zlb)*(forward-looking Taylor rule with interest rate smoothing);
(...)
end;
(...)
var impose_ZLB;
periods 1:20 21:32;
values 1 0;
(...)
stoch_simul(periods=0,order=1);
forecast;
The code runs smoothly, but the simulated path of the policy rate is NOT zero for the first 20 periods as it should be.
Any ideas how this could happen?
Thanks.