Commit Graph

112 Commits (a341a4f8a38e44ed4124582e8891a3dcbc7c28c8)

Author SHA1 Message Date
Sébastien Villemot 9bea42f411 order=2 in estimation command now triggers particle filter 2012-06-06 17:08:53 +02:00
Marco Ratto 4480f5b494 Fixes around latex output: use of longtable for parameter estimates and various fixes for posterior analysis, also for parallel execution. 2012-05-30 11:22:59 +02:00
Johannes Pfeifer c0ffcf7fd8 Fix problem with smoother where original data series was not plotted 2012-05-11 19:58:16 +02:00
Marco Ratto da9ec0f187 Estimation with analytic scores and hessian;
This includes re-setting the list of output arguments in objective functions
Added test function
2012-04-29 21:18:33 +02:00
Michel Juillard e692185c6b storing oo_.prior.mean oo_.prior.variance
oo_.posterior.optimization.mode oo_.posterior.optimization.variance
oo_.posterior.metropolis.mean oo_.posterior.metropolis.variance as
aggregate arrays in addition to previous storage variable by variable
2012-04-21 21:28:03 +02:00
Michel Juillard 973302e42e fixing bugs in smoother 2012-04-18 21:15:18 +02:00
Stéphane Adjemian (Charybdis) 9cc4661942 Fixed bug in initial_estimation_checks + Cosmetic changes. 2012-03-30 11:12:59 +02:00
Michel Juillard 5d4d318bc7 fixing bug in estimation by maximum likelihood 2012-03-15 15:33:02 +01:00
Stéphane Adjemian (Charybdis) c5fa0b82a9 Merge remote-tracking branch 'marco/master' 2012-03-14 12:49:56 +01:00
Stéphane Adjemian (Charybdis) cf9e8a6714 Bug fix. When the estimation command is used, do not issue an error message if options_.order>1. In this
case reset the options_.order equal to one (except if options_.particle.status==1).
2012-03-05 14:56:02 +01:00
Stéphane Adjemian (Charybdis) 59d3d30c90 Fixed typo. Do not use the non linear filter automatically when order==2, otherwise the non linear filters are used if the estimation command is used after a stoch_simul command with order==2. The non linear filter is used only if options_.particle.status is explicitely set to 1 (before the estimation command). A new estimation option is needed... 2012-03-05 14:21:52 +01:00
Stéphane Adjemian (Charybdis) e1a5e0de53 Objective function needs to be passed as a string to CMAES optimization routine. 2012-03-04 22:13:00 +01:00
Stéphane Adjemian (Charybdis) 6a8095303e Added particle filter flag. 2012-03-04 22:12:59 +01:00
Stéphane Adjemian (Charybdis) 2f3c8f910f Fixed bug related to the dynare implementation of the simplex algorithm. 2012-03-04 22:12:58 +01:00
Stéphane Adjemian (Charybdis) 8aea0bf14c Updated copyright year. 2012-03-04 22:12:58 +01:00
Johannes Pfeifer ce40f0ebfc Add CMAES (Ticket #245) for mode optimization 2012-03-04 22:07:26 +01:00
Marco Ratto c848b3337a added nodisplay and graph_format options and applied to prior plots and graphs in estimstion routine. Tex tables also splitted when more than 50 params are estimated.
nograph: no figure is done
nodisplay: plots are done behind the scenes
graph_format: default only eps figs are saved. it accepts cell vector like {'eps','pdf','fig'}
2012-02-13 11:58:28 +01:00
Michel Juillard de8962b239 Revert "added calls to re-initialize persistent variable 'penalty' in dsge_likelihood() and dsge_likelihood_hh() before calling the optimizer"
This reverts commit 108444b703.

The initialization works indeed differently and I will document it in next commit.
2012-01-09 20:47:11 +01:00
Michel Juillard 108444b703 added calls to re-initialize persistent variable 'penalty' is
dsge_likelihood() and dsge_likelihood_hh() before calling the
optimizer
2012-01-08 17:59:33 +01:00
Stéphane Adjemian (Charybdis) ecac871435 Changed the name of DsgeLikelihood (-> dsge_likelihood). 2011-12-26 17:46:48 +01:00
Michel Juillard 7408714ea1 added dname as argument to CheckPath function and changed all calls to
this function. Suppressed use of globals in CheckPath.
2011-12-15 17:35:27 +01:00
Michel Juillard 8f1326e2f8 changed name of function forecast.m -> dyn_forecast.m because of
name conflict with cszt
2011-12-11 11:15:38 +01:00
Stéphane Adjemian (Charybdis) ef1cf5f062 Merge remote-tracking branch 'marco/master' 2011-11-17 12:33:28 +01:00
Stéphane Adjemian (Charybdis) 12003fbdab Do not show plots of the smoothed variables, shocks and errors if nograph option is used. Note that with this option the plot are done behind the scene and saved in fig, eps and pdf format (see trac#216). 2011-11-14 18:30:45 +01:00
Marco Ratto 5bb2b2faad Fixed call to mode_check 2011-11-07 09:12:54 +01:00
Michel Juillard b5ae8356a9 fixing bug for plots of measurement errors 2011-11-02 15:49:02 +01:00
Michel Juillard 0b0c939849 fixing bug with smoother with univariate filters 2011-11-02 14:02:12 +01:00
Michel Juillard 9ac3e7a582 fixing bug when estimating models with a steady state different from
zero. Introduced in commit bd00dc11d8
2011-11-01 18:23:12 +01:00
Michel Juillard 7593afff22 fixed issue with dataset_ 2011-10-22 15:29:55 +02:00
Michel Juillard bd00dc11d8 removing 8th output argument of dynare_estimation_init and
corresponding seemingly useless code
2011-10-21 22:09:45 +02:00
Michel Juillard 88be4fa3d4 fixing bug in prior_posterior_statistics.m and in recursive estimation 2011-10-21 22:06:09 +02:00
Marco Ratto e7a983797c fixed call to prior_posterior_statistics 2011-10-14 15:48:39 +02:00
Michel Juillard ee7078e56c factoring out steady-state computations; steady_state_model now
generates <fname>_steadystate2.m returning parameters as well in case
they have been modified by the user. Added several test cases.
2011-10-12 21:51:14 +02:00
Stéphane Adjemian (Charybdis) e0fa737cee Fixed bug in dynare_resolve (wrong calling sequence introduced in commit #013c599ec92f7d6e5fc3f351a58d9aa5ba401410).
Removed globals from DsgeVarLikelihood and changed the calling sequence. As in DsgeLikelihood, the penalty is now a
persistent variable.

Added a global structure for the data: dataset_.

Removed globals from dsgevar_posterior_density and mode_check.

Simplification of the clode, definition of the variable objective_function at the top of dynare_estimation_1 (equal
to 'DsgeLikelihood' or 'DsgeVarLikelihood').
2011-09-22 11:17:31 +02:00
Stéphane Adjemian (Charybdis) c4cfd0c857 Extract input arguments of DsgeSmoother from dataset_ structure. 2011-09-20 16:03:33 +02:00
Stéphane Adjemian (Charybdis) 2512b527bd Fixed bugs related to the new calling sequence for DsgeLikelihood. 2011-09-20 15:56:37 +02:00
Stéphane Adjemian (Scylla) 568cc83633 Changed dynare_estimation_1 conformably with changes in DsgeLikelihood. 2011-09-19 18:10:29 +02:00
Stéphane Adjemian (Scylla) 9c22fc1bde Removed globals from DsgeLikelihood. Still broken.
Added texinfo header in DsgeLikelihood.
2011-09-19 16:41:53 +02:00
Michel Juillard a6a5306ada estimation: fixed bug in dsge_var branch of the code 2011-09-18 12:08:33 +02:00
Michel Juillard 3079b7b1f8 reinstated call to describe_missing_data: data_tree is needed for
univariate Kalman filter
2011-09-18 10:44:05 +02:00
Stéphane Adjemian (Scylla) e9764d0538 Use a structure for the dataset. Bug fixes. 2011-09-17 15:38:49 +02:00
Stéphane Adjemian (Charybdis) 322adb92a5 Removed global from prior_bounds. Added texinfo header. 2011-09-14 23:41:37 +02:00
Michel Juillard cd1d6ae253 adding mode_compute=prior, initializing variance of proposal at variance of priors 2011-07-24 23:03:31 +02:00
Ferhat Mihoubi bf6853339d dr.order_var is equivalent to M_.block_structure.variable_reordered 2011-06-21 13:20:51 +02:00
Ferhat Mihoubi 3459b08c53 - Corrects the first order approximation of block-decomposed models
- The block-decomposed models can now be estimated
2011-06-18 17:43:45 +02:00
Michel Juillard 250c32bfb5 estimation: fixing logic for calling mode_check (thanks to J. Pfeifer) 2011-06-03 14:20:27 +02:00
Stéphane Adjemian (Sedna) ea103ecb84 Do not compute marginal density (Laplace approximation) if options_.cova_compute==1. 2011-05-13 14:56:03 +02:00
Stéphane Adjemian (Sedna) 26a4a011d0 Bug fix related to cova_compute==0 (The reported posterior mode was the prior mode in this case). 2011-05-13 14:35:51 +02:00
Stéphane Adjemian (Sedna) 6302abd7bd Allow empty hessian in mode_check routine (options_.cova_compute==0) 2011-05-13 12:46:55 +02:00
Stéphane Adjemian (Sedna) bd012c458f Fixed bug with option cova_compute. 2011-05-13 12:34:27 +02:00