Dear all,

I try to run a recursive forecast with the following command:


But each time, when dynare tries to do the forecast after the last estimation (in this case, the estimation with 87 data points), I obtain the following error message when dynare tries to plot the forecast graphs:

MH: Out of sample forecasts…
Period = 1
Period = 2
MH: Out of sample forecasts, done!

??? Index exceeds matrix dimensions.

Error in ==> dynare_estimation at 1301

Error in ==> trial27 at 387

Error in ==> dynare at 26
evalin(‘base’,fname) ;

I have a total of 95 data points, so I don’t see any reason there is a problem of index exceeding matrix dimension… Does anyone know why this might happen?
The curious thing is that when dynare runs the first estimation with 86 data points, it has no problem plotting the forecast graph… it is always a problem with the last estimation (for instance if I change nobs=([85:87]), it is still the estimation with 87 data points that have the problem…

Also, does anyone know what the two green lines and the two red lines in the forecast graphs correspond to? The blue line should be the data, right?




Dear Wing,

can you post your example with the data, please?

The blue line is the mean forecast. The green lines are a 90% confidence interval taking into account the posterior uncertainty about parameters. The red lines a confidence interval taking into account in addition to the above the future shocks

Best wishes


Dear Michel,

Attached are the files. Thanks a lot.


trial27_dat.m (6.58 KB)
trial27.mod (4.13 KB)

Thanks, I will get back to you in a few days



There was indeed a bug. I corrected it under SVN. It should be available in the snapshot for version 4 tomorrow.

Kind regards


Dear Wing,

I finally found the time to look at your program. Sorry about the delay.
With the last version of the snapshot for version 3, it runs without an error.