Dear Dynare developers,

I have estimated a large model and then I want to compute moments for a number of variables. In the estimation command I write load_mh_file and then moments_varendo. However, the matrices in oo_.PosteriorTheoreticalMoments.dsge do not change even if I add additional variables after the estimation command.

Apparently the only solution is to estimate the model again so to have the results for the theoretical moments.

Since the estimation takes quite a few days, I am wondering whether there exists a fastest way to compute theoretical moments.

Your help is greatly appreciated.

Thanks,

Ste

This is a bug , see Allow recomputing moments for different var_list_ using load_mh_file (!1814) · Merge Requests · Dynare / dynare · GitLab

You can put

```
if options_.load_mh_file && options_.mh_replic==0 %user wants to recompute results
[MetropolisFolder, info] = CheckPath('metropolis',M_.dname);
if ~info
generic_post_data_file_name={'Posterior2ndOrderMoments','decomposition','PosteriorVarianceDecomposition','correlation','PosteriorCorrelations','conditional decomposition','PosteriorConditionalVarianceDecomposition'};
for ii=1:length(generic_post_data_file_name)
delete_stale_file([MetropolisFolder filesep M_.fname '_' generic_post_data_file_name{1,ii} '*']);
end
end
end
```

into `dynare_estimation_1.m`

before the call to

```
oo_ = compute_moments_varendo('posterior',options_,M_,oo_,var_list_);
```

Alternatively, delete those file manually.

Dear Johannes Pfeifer,

it works! Thank you very much.

Ste