Hello everyone

I create a simple RBC model to see how a fiscal rule (a lump-sum tax) works to stabilize the debt-gdp ratio

However, I check all the timing conditions of my variables and I cannot understand why the rank condition is not verified in my model.

The fiscal rule is very similar to the QUEST model one.

Public_debt_baseline.mod (2.7 KB)

I really appreciate any help you can provide

Check whether there is a sign error somewhere as

```
T - T(-1) = -0.01*(Debt_ratio - Debt_target);
```

works

Thanks for your answer professor. Applying a negative sign in the first part of the fiscal rule equation, the rank condition is verified. But, could you explain me why I cannont put a fiscal rule as in QUEST?

Maybe is a question of introduce lags in other variables? I think that I dont control well the timing in some variables in Dynare

In addition, even if the rank condition is verified, I cannot simul a deterministic TFP shock in my model

Public_debt_baseline.mod (2.9 KB)

- That is something you need to find out. That is why I said there might be a sign error somewhere like using positive values for B to denote assets instead of debt (or the other way round depending on the convention used).
- Regarding the simulation, try using Dynare 4.5 with

```
simul(periods = 100,robust_lin_solve);
rplot A T B;
```