I get the following the error message when I run my code:

“The Jacobian or the dynamic model contains Inf. For more information, use options_.debug” Then when I use 'options_.debug" I get ans=0. I am not sure what’s going on. Can anyone help?

I checked my equations for mistakes (many times) and I am pretty confident they are all correct. And the steady state is well defined.

I get

[quote]STOCHASTIC_SOLVER: The Jacobian of the dynamic model contains Inf. The problem is associated with:

Derivative of Equation 17 with respect to lag of Variable Ai (initial value of Ai: 0)

Derivative of Equation 23 with respect to lag of Variable Ai (initial value of Ai: 0) [/quote]

You are dividing by Ai, which has steady state 0, but it is not in exp in some equations, resulting in a division by 0.

Thank you! I rewrite my equations and still made those mistake.

One last quick question: I know that changes in variables have to be over a certain threshold for dynare to display their IRF, how and where can I change that? Thanks in advance.

Cheers,

See the manual on

`irf_plot_threshold`

Thank you very much.

Dear professor, I meet the same error. but I do not know the mistakes about my codes. Could you help me~

nk.mod (6.7 KB)

nk_steadystate.m (3.4 KB)

nkss.m (1.1 KB)

The process for your exogenous variables is wrong:

```
Derivative of Equation 31 with respect to lag of Variable Al (initial value of Al: 0)
Derivative of Equation 34 with respect to lag of Variable upsilon (initial value of upsilon: 0)
```

For example, `Al`

is already in logs, so

```
Al = Al_star^(1-rhoal) *Al(-1)^rhoal *exp(sigmaal*eal);
```

will not work, because it assumes it to be in levels.

Dear professor, I fixed it but now Monetary policy shocks account for 99% of variance decomposition, I did not change others, how can i do

nk.mod (7.0 KB)

nk_steadystate.m (3.4 KB)

nkss.m (1.1 KB)

Why have all your shocks variance 1?

Dear professor, I fixed it. But now I meet another problem. I am so sorry to trouble you again. Error: I got Log data density [Laplace approximation] is NaN.

When I deleted the Invest and consume ,I got Log data density [Laplace approximation] is NaN.how can i do~

data.xlsx (17.6 KB)

nk.mod (7.7 KB)

nk_steadystate.m (3.5 KB)

nkss.m (1.1 KB)

- Please upgrade to Dynare 5.4. Use this steady state file:

nk_steadystate.m (3.5 KB) - Your observation equations are wrong. Your are matching mean 0 data to level variables still containing the steady state.

Thank you Professor, So How should I set the observation equation to match my model? I did not found answer in ”A Guide to Specifying Observation Equations for the Estimation of DSGE Models" I am so sorry.

Most probably, you simply need to demean your data, but without more information on what you did in your data, it is impossible to tell.

I previously filtered the data by HP. So now I just need to log the original data and then remove the mean, without any other operations

- The HP-filter should result in demeaned data. But it’s not in your case, which begs the question what went wrong.
- Using two-sided HP filtered data for estimation is problematic.
- You are supposed to log the data before filtering.

professor，It is still wrong. I took the logarithm of the raw data and then did one-side HP filtering。

Without the files it is impossible to tell.