Dear Dynare users and friends,
We are pleased to announce the release of Dynare 4.5.1.
This is a bug fix release.
The Windows packages are already available for download at:
http://www.dynare.org/download/dynare-stable
The Mac and GNU/Linux packages (for Debian and Ubuntu LTS) should follow soon.
This release is compatible with MATLAB versions 7.3 (R2006b) to 9.2 (R2017a)
and with GNU Octave versions 4.2.
Here is a list of the problems identified in version 4.5.0 and that have been
fixed in version 4.5.1:
- Fixed out of memory issue with simpsa optimization algorithm.
- Added missing plots for measurement errors with `generate_trace_plot`
command.
- Posterior moments after MCMC for very big models were not correctly computed
and their plotting might crash Dynare.
- Results of the posterior conditional variance decomposition after MCMC were
not correctly computed.
- Options `use_shock_groups` and `colormap` of the `shock_decomposition`
command were not working.
- Added a clean error message if sensitivity toolbox is used with recursive
estimation.
- Computation of posterior filtered variables was crashing in models with only
one variable.
- Fixed various typos and errors in the reference manual.
On behalf of the Dynare Team
Stéphane.
--
Stéphane Adjemian
Dynare Team
Dear Dynare users and friends,
We are pleased to announce the release of Dynare 4.5.0.
This major release adds new features and fixes various bugs.
The Windows packages are already available for download at:
http://www.dynare.org/download/dynare-stable
The Mac and Debian/Ubuntu packages should follow soon.
All users are strongly encouraged to upgrade.
This release is compatible with MATLAB versions ranging from 7.3
(R2006b) to 9.2 (R2017a) and with GNU Octave version 4.2.1.
Here is the list of major user-visible changes:
- Ramsey policy
+ Added command `ramsey_model` that builds the expanded model with
FOC conditions for the planner's problem but doesn't perform any
computation. Usefull to compute Ramsey policy in a perfect
foresight model,
+ `ramsey_policy` accepts multipliers in its variable list and
displays results for them.
- Perfect foresight models
+ New commands `perfect_foresight_setup` (for preparing the
simulation) and `perfect_foresight_solver` (for computing it). The
old `simul` command still exist and is now an alias for
`perfect_foresight_setup` + `perfect_foresight_solver`. It is no
longer possible to manipulate by hand the contents of
`oo_.exo_simul` when using `simul`. People who want to do
it must first call `perfect_foresight_setup`, then do the
manipulations, then call `perfect_foresight_solver`,
+ By default, the perfect foresight solver will try a homotopy
method if it fails to converge at the first try. The old behavior
can be restored with the `no_homotopy` option,
+ New option `stack_solve_algo=7` that allows specifying a
`solve_algo` solver for solving the model,
+ New option `solve_algo` that allows specifying a solver for
solving the model when using `stack_solve_algo=7`,
+ New option `lmmcp` that solves the model via a Levenberg-Marquardt
mixed complementarity problem (LMMCP) solver,
+ New option `robust_lin_solve` that triggers the use of a robust
linear solver for the default `solve_algo=4`,
+ New options `tolf` and `tolx` to control termination criteria of
solvers,
+ New option `endogenous_terminal_period` to `simul`,
+ Added the possibility to set the initial condition of the
(stochastic) extended path simulations with the histval block.
- Optimal simple rules
+ Saves the optimal value of parameters to `oo_.osr.optim_params`,
+ New block `osr_params_bounds` allows specifying bounds for the
estimated parameters,
+ New option `opt_algo` allows selecting different optimizers while
the new option `optim` allows specifying the optimizer options,
+ The `osr` command now saves the names, bounds, and indices for the
estimated parameters as well as the indices and weights of the
variables entering the objective function into `M_.osr`.
- Forecasts and Smoothing
+ The smoother and forecasts take uncertainty about trends and means
into account,
+ Forecasts accounting for measurement error are now saved in fields
of the form `HPDinf_ME` and `HPDsup_ME`,
+ New fields `oo_.Smoother.Trend` and `oo_.Smoother.Constant` that
save the trend and constant parts of the smoothed variables,
+ new field `oo_.Smoother.TrendCoeffs` that stores the trend
coefficients.
+ Rolling window forecasts allowed in `estimation` command by
passing a vector to `first_obs`,
+ The `calib_smoother` command now accepts the `loglinear`,
`prefilter`, `first_obs` and `filter_decomposition` options.
- Estimation
+ New options: `logdata`, `consider_all_endogenous`,
`consider_only_observed`, `posterior_max_subsample_draws`,
`mh_conf_sig`, `diffuse_kalman_tol`, `dirname`, `nodecomposition`
+ `load_mh_file` and `mh_recover` now try to load chain's proposal
density,
+ New option `load_results_after_load_mh` that allows loading some
posterior results from a previous run if no new MCMC draws are
added,
+ New option `posterior_nograph` that suppresses the generation of
graphs associated with Bayesian IRFs, posterior smoothed objects,
and posterior forecasts,
+ Saves the posterior density at the mode in
`oo_.posterior.optimization.log_density`,
+ The `filter_covariance` option now also works with posterior
sampling like Metropolis-Hastings,
+ New option `no_posterior_kernel_density` to suppress computation
of kernel density of posterior objects,
+ Recursive estimation and forecasting now provides the individual
`oo_` structures for each sample in `oo_recursive_`,
+ The `trace_plot` command can now plot the posterior density,
+ New command `generate_trace_plots` allows generating all trace
plots for one chain,
+ New commands `prior_function` and `posterior_function` that
execute a user-defined function on parameter draws from the
prior/posterior distribution,
+ New option `huge_number` for replacement of infinite bounds with
large number during `mode_compute`,
+ New option `posterior_sampling_method` allows selecting the new
posterior sampling options:
`tailored_random_block_metropolis_hastings` (Tailored randomized
block (TaRB) Metropolis-Hastings), `slice` (Slice sampler),
`independent_metropolis_hastings` (Independent
Metropolis-Hastings),
+ New option `posterior_sampler_options` that allow controlling the
options of the `posterior_sampling_method`, its `scale_file`-
option
pair allows loading the `_mh_scale.mat`-file storing the tuned
scale factor from a previous run of `mode_compute=6`,
+ New option `raftery_lewis_diagnostics` that computes Raftery/Lewis
(1992) convergence diagnostics,
+ New option `fast_kalman_filter` that provides fast Kalman filter
using Chandrasekhar recursions as described in Ed Herbst (2015),
+ The `dsge_var` option now saves results at the posterior mode into
`oo_.dsge_var`,
+ New option `smoothed_state_uncertainty` to provide the uncertainty
estimate for the smoothed state estimate from the Kalman smoother,
+ New prior density: generalized Weibull distribution,
+ Option `mh_recover` now allows continuing a crashed chain at the
last save mh-file,
+ New option `nonlinear_filter_initialization` for the
`estimation` command. Controls the initial covariance matrix
of the state variables in nonlinear filters.
+ The `conditional_variance_decomposition` option now displays
output and stores it as a LaTeX-table when the `TeX` option is
invoked,
+ The `use_calibration` to `estimated_params_init` now also works
with ML,
+ Improved initial estimation checks.
- Steady state
+ The default solver for finding the steady state is now a
trust-region solver (can be triggered explicitly with option
`solve_algo=4`),
+ New options `tolf` and `tolx` to control termination criteria of
solver,
+ The debugging mode now provides the termination values in steady
state finding.
- Stochastic simulations
+ New options `nodecomposition`,
+ New option `bandpass_filter` to compute bandpass-filtered
theoretical and simulated moments,
+ New option `one_sided_hp_filter` to compute one-sided HP-filtered
simulated moments,
+ `stoch_simul` displays a simulated variance decomposition when
simulated moments are requested,
+ `stoch_simul` saves skewness and kurtosis into respective fields
of `oo_` when simulated moments have been requested,
+ `stoch_simul` saves the unconditional variance decomposition in
`oo_.variance_decomposition`,
+ New option `dr_display_tol` that governs omission of small terms
in display of decision rules,
+ The `stoch_simul` command now prints the displayed tables as LaTeX
code when the new `TeX` option is enabled,
+ The `loglinear` option now works with lagged and leaded exogenous
variables like news shocks,
+ New option `spectral_density` that allows displaying the spectral
density of (filtered) endogenous variables,
+ New option `contemporaneous_correlation` that allows saving
contemporaneous correlations in addition to the covariances.
- Identification
+ New options `diffuse_filter` and `prior_trunc`,
+ The `identification` command now supports correlations via
simulated moments,
- Sensitivity analysis
+ New blocks `irf_calibration` and `moment_calibration`,
+ Outputs LaTeX tables if the new `TeX` option is used,
+ New option `relative_irf` to `irf_calibration` block.
- Conditional forecast
+ Command `conditional_forecast` now takes into account `histval`
block if present.
- Shock decomposition
+ New option `colormap` to `shocks_decomposition` for controlling
the color map used in the shocks decomposition graphs,
+ `shocks_decomposition` now accepts the `nograph` option,
+ New command `realtime_shock_decomposition` that for each period
`T= [presample,...,nobs]`
allows computing the:
* realtime historical shock decomposition `Y(t|T)`, i.e. without
observing data in `[T+1,...,nobs]`
* forecast shock decomposition `Y(T+k|T)`
* realtime conditional shock decomposition `Y(T+k|T+k)-Y(T+k|T)`
+ New block `shock_groups` that allows grouping shocks for the
`shock_decomposition` and `realtime_shock_decomposition` commands,
+ New command `plot_shock_decomposition` that allows plotting the
results from `shock_decomposition` and
`realtime_shock_decomposition` for different vintages and shock
groupings.
- Macroprocessor
+ Can now pass a macro-variable to the `@#include` macro directive,
+ New preprocessor flag `-I`, macro directive `@#includepath`, and
dynare config file block `[paths]` to pass a search path to the
macroprocessor to be used for file inclusion via `@#include`.
- Command line
+ New option `onlyclearglobals` (do not clear JIT compiled functions
with recent versions of Matlab),
+ New option `minimal_workspace` to use fewer variables in the
current workspace,
+ New option `params_derivs_order` allows limiting the order of the
derivatives with respect to the parameters that are calculated by
the preprocessor,
+ New command line option `mingw` to support the MinGW-w64 C/C++
Compiler from TDM-GCC for `use_dll`.
- dates/dseries/reporting classes
+ New methods `abs`, `cumprod` and `chain`,
+ New option `tableRowIndent` to `addTable`,
+ Reporting system revamped and made more efficient, dependency on
matlab2tikz has been dropped.
- Optimization algorithms
+ `mode_compute=2` Uses the simulated annealing as described by
Corana et al. (1987),
+ `mode_compute=101` Uses SOLVEOPT as described by Kuntsevich and
Kappel (1997),
+ `mode_compute=102` Uses `simulannealbnd` from Matlab's Global
Optimization Toolbox (if available),
+ New option `silent_optimizer` to shut off output from mode
computing/optimization,
+ New options `verbosity` and `SaveFiles` to control output and
saving of files during mode computing/optimization.
- LaTeX output
+ New command `write_latex_original_model`,
+ New option `write_equation_tags` to `write_latex_dynamic_model`
that allows printing the specified equation tags to the generate
LaTeX code,
+ New command `write_latex_parameter_table` that writes the names
and
values of model parameters to a LaTeX table,
+ New command `write_latex_prior_table` that writes the descriptive
statistics about the prior distribution to a LaTeX table,
+ New command `collect_latex_files` that creates one compilable
LaTeX
file containing all TeX-output.
- Misc.
+ Provides 64bit preprocessor,
+ Introduces new path management to avoid conflicts with other
toolboxes,
+ Full compatibility with Matlab 2014b's new graphic interface,
+ When using `model(linear)`, Dynare automatically checks
whether the model is truly linear,
+ `usedll`, the `msvc` option now supports `normcdf`, `acosh`,
`asinh`, and `atanh`,
+ New parallel option `NumberOfThreadsPerJob` for Windows nodes that
sets the number of threads assigned to each remote MATLAB/Octave
run,
+ Improved numerical performance of
`schur_statespace_transformation` for very large models,
+ The `all_values_required` option now also works with `histval`,
+ Add missing `horizon` option to `ms_forecast`,
+ BVAR now saves the marginal data density in
`oo_.bvar.log_marginal_data_density` and stores prior and
posterior information in `oo_.bvar.prior` and
`oo_.bvar.posterior`.
* Bugs and problems identified in version 4.4.3 and that have been
fixed in version 4.5.0:
- BVAR models
+ `bvar_irf` could display IRFs in an unreadable way when they moved
from
negative to positive values,
+ In contrast to what is stated in the documentation, the confidence
interval
size `conf_sig` was 0.6 by default instead of 0.9.
- Conditional forecasts
+ The `conditional_forecast` command produced wrong results in
calibrated
models when used at initial values outside of the steady state
(given with
`initval`),
+ The `plot_conditional_forecast` option could produce unreadable
figures if
the areas overlap,
+ The `conditional_forecast` command after MLE crashed,
+ In contrast to what is stated in the manual, the confidence
interval size
`conf_sig` was 0.6 by default instead of 0.8.
+ Conditional forecasts were wrong when the declaration of
endogenous
variables was not preceeding the declaration of the exogenous
variables and parameters.
- Discretionary policy
+ Dynare allowed running models where the number of instruments did
not match
the number of omitted equations,
+ Dynare could crash in some cases when trying to display the
solution,
+ Parameter dependence embedded via a `steady_state` was not taken
into
account, typically resulting in crashes.
- dseries class
+ When subtracting a dseries object from a number, the number was
instead
subtracted from the dseries object.
- DSGE-VAR models
+ Dynare crashed when estimation encountered non-finite values in
the Jacobian
at the steady state,
+ The presence of a constant was not considered for degrees of
freedom
computation of the Gamma function used during the posterior
computation; due
to only affecting the constant term, results should be be
unaffected, except
for model_comparison when comparing models with and without.
- Estimation command
+ In contrast to what was stated in the manual, the confidence
interval size
`conf_sig` for `forecast` without MCMC was 0.6 by default instead
of 0.9,
+ Calling estimation after identification could lead to crashes,
+ When using recursive estimation/forecasting and setting some
elements of
`nobs` to be larger than the number of observations T in the data,
`oo_recursive_` contained additional cell entries that simply
repeated the
results obtained for `oo_recursive_T`,
+ Computation of Bayesian smoother could crash for larger models
when
requesting `forecast` or `filtered_variables`,
+ Geweke convergence diagnostics were not computed on the full MCMC
chain when
the `load_mh_file` option was used,
+ The Geweke convergence diagnostics always used the default
`taper_steps` and
`geweke_interval`,
+ Bayesian IRFs (`bayesian_irfs` option) could be displayed in an
unreadable
way when they move from negative to positive values,
+ If `bayesian_irfs` was requested when `mh_replic` was too low to
compute
HPDIs, plotting was crashing,
+ The x-axis value in `oo_.prior_density` for the standard deviation
and
correlation of measurement errors was written into a field
`mearsurement_errors_*` instead of `measurement_errors_*`,
+ Using a user-defined `mode_compute` crashed estimation,
+ Option `mode_compute=10` did not work with infinite prior bounds,
+ The posterior variances and covariances computed by
`moments_varendo` were
wrong for very large models due to a matrix erroneously being
filled up with
zeros,
+ Using the `forecast` option with `loglinear` erroneously added the
unlogged
steady state,
+ When using the `loglinear` option the check for the presence of a
constant
was erroneously based on the unlogged steady state,
+ Estimation of `observation_trends` was broken as the trends
specified as a
function of deep parameters were not correctly updated during
estimation,
+ When using `analytic_derivation`, the parameter values were not
set before
testing whether the steady state file changes parameter values,
leading to
subsequent crashes,
+ If the steady state of an initial parameterization did not solve,
the
observation equation could erroneously feature no constant when
the
`use_calibration` option was used,
+ When computing posterior moments, Dynare falsely displayed that
moment
computations are skipped, although the computation was performed
correctly,
+ If `conditional_variance_decomposition` was requested, although
all
variables contain unit roots, Dynare crashed instead of providing
an error
message,
+ Computation of the posterior parameter distribution was
erroneously based
on more draws than specified (there was one additional draw for
every Markov
chain),
+ The estimation option `lyapunov=fixed_point` was broken,
+ Computation of `filtered_vars` with only one requested step
crashed Dynare,
+ Option `kalman_algo=3` was broken with non-diagonal measurement
error,
+ When using the diffuse Kalman filter with missing observations, an
additive
factor log(2*pi) was missing in the last iteration step,
+ Passing of the `MaxFunEvals` and `InitialSimplexSize` options to
`mode_compute=8` was broken,
+ Bayesian forecasts contained initial conditions and had the wrong
length in
both plots and stored variables,
+ Filtered variables obtained with `mh_replic=0`, ML, or
`calibrated_smoother` were padded with zeros at the beginning and
end and
had the wrong length in stored variables,
+ Computation of smoothed measurement errors in Bayesian estimation
was broken,
+ The `selected_variables_only` option (`mh_replic=0`, ML, or
`calibrated_smoother`) returned wrong results for smoothed,
updated, and
filtered variables,
+ Combining the `selected_variables_only` option with forecasts
obtained
using `mh_replic=0`, ML, or `calibrated_smoother` leaded to
crashes,
+ `oo_.UpdatedVariables` was only filled when the `filtered_vars`
option was specified,
+ When using Bayesian estimation with `filtered_vars`, but without
`smoother`, then `oo_.FilteredVariables` erroneously also
contained filtered
variables at the posterior mean as with `mh_replic=0`,
+ Running an MCMC a second time in the same folder with a different
number of
iterations could result in crashes due to the loading of stale
files,
+ Results displayed after Bayesian estimation when not specifying
the `smoother` option were based on the parameters at the mode
from mode finding instead of the mean parameters from the
posterior draws. This affected the smoother results displayed, but
also calls to subsequent command relying on the parameters stored
in `M_.params` like `stoch_simul`,
+ The content of `oo_.posterior_std` after Bayesian estimation was
based on
the standard deviation at the posterior mode, not the one from the
MCMC, this
was not consistent with the reference manual,
+ When the initialization of an MCMC run failed, the metropolis.log
file was
locked, requiring a restart of Matlab to restart estimation,
+ If the posterior mode was right at the corner of the prior bounds,
the
initialization of the MCMC erroneously crashed,
+ If the number of dropped draws via `mh_drop` coincided with the
number of
draws in a `_mh'-file`, `oo_.posterior.metropolis.mean` and
`oo_.posterior.metropolis.Variance` were NaN.
- Estimation and calibrated smoother
+ When using `observation_trends` with the `prefilter` option, the
mean shift
due to the trend was not accounted for,
+ When using `first_obs`>1, the higher trend starting point of
`observation_trends` was not taken into account, leading, among
other things,
to problems in recursive forecasting,
+ The diffuse Kalman smoother was crashing if the forecast error
variance
matrix becomes singular,
+ The multivariate Kalman smoother provided incorrect state
estimates when
all data for one observation are missing,
+ The multivariate diffuse Kalman smoother provided incorrect state
estimates
when the `Finf` matrix becomes singular,
+ The univariate diffuse Kalman filter was crashing if the initial
covariance
matrix of the nonstationary state vector is singular,
- Forecats
+ In contrast to what is stated in the manual, the confidence
interval size
`conf_sig` was 0.6 by default instead of 0.9.
+ Forecasting with exogenous deterministic variables provided wrong
decision
rules, yielding wrong forecasts.
+ Forecasting with exogenous deterministic variables crashed when
the
`periods` option was not explicitly specified,
+ Option `forecast` when used with `initval` was using the initial
values in
the `initval` block and not the steady state computed from these
initial
values as the starting point of forecasts.
- Global Sensitivity Analysis
+ Sensitivity with ML estimation could result in crashes,
+ Option `mc` must be forced if `neighborhood_width` is used,
+ Fixed dimension of `stock_logpo` and `stock_ys`,
+ Incomplete variable initialization could lead to crashes with
`prior_range=1`.
- Indentification
+ Identification did not correctly pass the `lik_init` option,
requiring the manual setting of `options_.diffuse_filter=1` in
case of unit roots,
+ Testing identification of standard deviations as the only
parameters to be estimated with ML leaded to crashes,
+ Automatic increase of the lag number for autocovariances when the
number of parameters is bigger than the number of non-zero moments
was broken,
+ When using ML, the asymptotic Hessian was not computed,
+ Checking for singular values when the eigenvectors contained only
one column did not work correctly,
- Model comparison
+ Selection of the `modifiedharmonicmean` estimator was broken,
- Optimal Simple Rules
+ When covariances were specified, variables that only entered with
their variance and no covariance term obtained a wrong weight,
resulting in wrong results,
+ Results reported for stochastic simulations after `osr` were based
on the last parameter vector encountered during optimization,
which does not necessarily coincide with the optimal parameter
vector,
+ Using only one (co)variance in the objective function resulted in
crashes,
+ For models with non-stationary variables the objective function
was computed wrongly.
- Ramsey policy
+ If a Lagrange multiplier appeared in the model with a lead or a
lag
of more than one period, the steady state could be wrong.
+ When using an external steady state file, incorrect steady states
could be accepted,
+ When using an external steady state file with more than one
instrument, Dynare crashed,
+ When using an external steady state file and running `stoch_simul`
after `ramsey_planner`, an incorrect steady state was used,
+ When the number of instruments was not equal to the number of
omitted equations, Dynare crashed with a cryptic message,
+ The `planner_objective` accepted `varexo`, but ignored them for
computations,
- Shock decomposition
+ Did not work with the `parameter_set=calibration` option if an
`estimated_params` block is present,
+ Crashed after MLE.
- Perfect foresight models
+ The perfect foresight solver could accept a complex solution
instead of continuing to look for a real-valued one,
+ The `initval_file` command only accepted column and not row
vectors,
+ The `initval_file` command did not work with Excel files,
+ Deterministic simulations with one boundary condition crashed in
`solve_one_boundary` due to a missing underscore when passing
`options_.simul.maxit`,
+ Deterministic simulation with exogenous variables lagged by more
than one period crashed,
+ Termination criterion `maxit` was hard-coded for `solve_algo=0`
and could no be changed,
+ When using `block`/`bytecode`, relational operators could not be
enforced,
+ When using `block` some exceptions were not properly handled,
leading to code crashes,
+ Using `periods=1` crashed the solver (bug only partially fixed).
- Smoothing
+ The univariate Kalman smoother returned wrong results when used
with correlated measurement error,
+ The diffuse smoother sometimes returned linear combinations of the
smoothed stochastic trend estimates instead of the original trend
estimates.
- Perturbation reduced form
+ In contrast to what is stated in the manual, the results of the
unconditional variance decomposition were only stored in
`oo_.gamma_y(nar+2)`, not in `oo_.variance_decomposition`,
+ Dynare could crash when the steady state could not be computed
when using the `loglinear` option,
+ Using `bytcode` when declared exogenous variables were not
used in the model leaded to crashes in stochastic simulations,
+ Displaying decision rules involving lags of auxiliary variables of
type 0 (leads>1) crashed.
+ The `relative_irf` option resulted in wrong output at `order>1` as
it implicitly relies on linearity.
- Displaying of the MH-history with the `internals` command crashed
if parameter names did not have same length.
- Dynare crashed when the user-defined steady state file returned an
error code, but not an conformable-sized steady state vector.
- Due to a bug in `mjdgges.mex` unstable parameter draws with
eigenvalues up to 1+1e-6 could be accepted as stable for the
purpose of the Blanchard-Kahn conditions, even if `qz_criterium<1`.
- The `use_dll` option on Octave for Windows required to pass a
compiler flag at the command line, despite the manual stating this
was not necessary.
- Dynare crashed for models with `block` option if the Blanchard-Kahn
conditions were not satisfied instead of generating an error
message.
- The `verbose` option did not work with `model(block)`.
- When falsely specifying the `model(linear)` for nonlinear models,
incorrect steady states were accepted instead of aborting.
- The `STEADY_STATE` operator called on model local variables
(so-called pound variables) did not work as expected.
- The substring operator in macro-processor was broken. The
characters of the substring could be mixed with random characters
from the memory space.
- Block decomposition could sometimes cause the preprocessor to crash.
- A bug when external functions were used in model local variables
that were contained in equations that required auxiliary
variable/equations led to crashes of Matlab.
- Sampling from the prior distribution for an inverse gamma II
distribution when `prior_trunc>0` could result in incorrect
sampling.
- Sampling from the prior distribution for a uniform distribution
when `prior_trunc>0` was ignoring the prior truncation.
- Conditional forecasts were wrong when the declaration of endogenous
variables was not preceeding the declaration of the exogenous
variables and parameters.
On behalf of the Dynare Team,
Stéphane.
--
Stéphane Adjemian
Dynare Team
Dear Friends,
Just to inform (or remind) you that this year the Dynare Summer School
will be hosted, from June 12 to June 16 2017, by Université Paris Est
Créteil (UPEC). The courses will focus on simulation and estimation of
DSGE models with Dynare. The school will also be the occasion to
introduce the next official major release of Dynare (4.5).
The guest speaker will be Xavier Ragot (OFCE) who will present a new
approach for simulating heterogeneous agents models (with Dynare).
Application informations are available on our website:
http://www.dynare.org/events/dynare-summer-school-2017
Applications should be sent to summerschool(a)dynare.org no latter than
this week (with a CV and a recent research paper).
Best regards,
Stéphane.
--
Stéphane Adjemian
Dynare Team
Dear Friends,
The 13th annual DYNARE Conference (http://www.dynare.org) will be held
in Tokyo at Univesity of Tokyo on October 28-29, 2017. The conference
is organized by the Keio University and University of Tokyo, together
with Banque de France, DSGE-net, the Dynare project at CEPREMAP, and
JSPS KAKENHI Grant-in-Aid for Scientific Research (A) Grant Number 15H01939.
The DYNARE conference will feature the work of leading scholars in
dynamic macroeconomic modeling and provide an excellent opportunity to
present your own research results.
Nobuhiro Kiyotaki (Princeton University) and Tack Yun (Seoul National
University) will be plenary speakers.
Submissions of papers dealing with different aspects of DSGE modeling
and computational methods are all welcome. Papers using other software
tools than DYNARE or theoretical contributions are also encouraged.
Paper submission procedure: please submit a complete manuscript or a
detailed abstract in PDF format at http://dynare.mjui.fr
You need first to create an account on that server.
Deadline for submissions is May 15, 2017. Authors of accepted papers
will be informed by June 5, 2017.
Accepted papers will be automatically considered for publication in
the Dynare Working Papers series (http://www.dynare.org/wp)
conditional on the agreement of the submitter. Note that publication
in the Dynare WP does not prohibit submission to another working paper
series.
Contact: conference(a)dynare.org<mailto:conference@dynare.org>
Conference organizers: Kosuke Aoki (University of Tokyo), Ippei
Fujiwara (Keio University and ANU), Tomoyuki Nakajima (University of Tokyo),
Stéphane Adjemian (CEPREMAP and Université du Mans), Michel Juillard
(Banque de France).
--
Michel Juillard
Dear Dynare friends,
The Dynare Summer School 2016 will take place from June 6 to June 10,
2016 in Le Mans, France.
# Goals of the Summer School
The school will provide an introduction to Dynare and to Dynamic
Stochastic General Equilibrium (DSGE) modelling.
The courses will focus on simulation and estimation of DSGE models with
Dynare. It will be also the occasion to introduce the new features in
Dynare.
Participants will be given the opportunity to present a research
paper/work. At the end of each day a one hour slot will be reserved for
that purpose.
This Summer school is aimed at beginners as well as at more experienced
researchers. PhD students are encouraged to participate.
# Application
Interested people should apply by sending an email to
summerschool(a)dynare.org. Application should be done *no later than April
22, 2016*. You will have to attach a CV and a recent research paper.
Those willing to present a research paper/work should manifest their
intention in the email. We will confirm acceptance by April 25, 2016.
People working in organizations member of DSGE-net (Bank of Finland,
Banque de France, Capital Group, European Central Bank, Federal Reserve
Bank of Atlanta, Norges Bank, Sverige Riksbank, Swiss National Bank)
should register via their network representative.
# Registration Fee
Registration fee (including breakfasts, lunches, coffe breaks, one
diner, *and* accomodation): 450 €. Note that this year we had to prebook
the hotel rooms because none will be available when we will confirm
acceptance to the Summer school (the city hosts the 24 heures du Mans in
June).
# Workshop Animators
- Stéphane Adjemian (Université du Maine)
- Michel Juillard (Banque de France)
- Frédéric Karamé (Université du Maine)
- Johannes Pfeifer (University of Mannheim)
This workshop is organized with the support of Université du Maine,
CEPREMAP and DSGE-net.
# Preliminary Program
The preliminary program will be available soon on Dynare's website.
# Workshop Venue
Université du Maine
Avenue Olivier Messiaen
72000 Le Mans
France
# Workshop Organization
This is a “laptop only” workshop. Each participant is required to come
with his/her laptop computer with MATLAB version 7.5 (R2007b) or above
installed. We will provide WiFi access, but participants shouldn't rely
on it to access a MATLAB license server at their own institution. As an
alternative to MATLAB, it is possible to use GNU Octave (free software,
compatible with MATLAB syntax; see http://www.dynare.org/download/octave
for details on GNU Octave installation).
On behalf of the Dynare Team,
Stéphane.
--
Stéphane Adjemian
Université du Maine, Gains & Cepremap
The 12th annual DYNARE Conference (http://www.dynare.org) will be held in Rome at Banca d'Italia on September 29-30, 2016. The conference is organized by the Banca d'Italia, together with Banque de France, DSGE-net, and the Dynare project at CEPREMAP.
The DYNARE conference will feature the work of leading scholars in dynamic macroeconomic modeling and provide an excellent opportunity to present your own research results.
Pierpaolo Benigno (LUISS Guido Carli University and EIEF) and Raf Wouters (National Bank of Belgium) will be plenary speakers.
Submissions of papers dealing with different aspects of DSGE modeling and computational methods are all welcome. Papers using other software tools than DYNARE or theoretical contributions are also encouraged.
Paper submission procedure: please send a complete manuscript or a detailed abstract in PDF format at conference(a)dynare.org<mailto:conference@dynare.org>
Deadline for submissions is April 10, 2016. Authors of accepted papers will be informed by April 30, 2016.
Accepted papers will be automatically considered for publication in the Dynare Working Papers series (http://www.dynare.org/wp) conditional on the agreement of the submitter. Note that publication in the Dynare WP does not prohibit submission to another working paper series.
Contact: conference(a)dynare.org<mailto:conference@dynare.org>
Conference organizers: Andrea Gerali (Banca d'Italia), Michel Juillard (Banque de France), Alessandro Notarpietro (Banca d'Italia), and Massimiliano Pisani (Banca d'Italia).
--
Michel Juillard
CALL FOR PAPERS
The 11th annual DYNARE Conference (http://www.dynare.org) will be held in
Brussels at the National Bank of Belgium, on September 28-29, 2015. The conference is organized by the National Bank of Belgium together with Banque de France, DSGE-net, and the Dynare project at CEPREMAP.
The DYNARE conference will feature the work of leading scholars in dynamic macroeconomic modeling and provide an excellent opportunity to present your own research results.
Gianni Amisano (Federal Reserve Board) and Harald Uhlig (University of Chicago) will be plenary speakers.
Submissions of papers dealing with different aspects of DSGE modeling and computational methods are all welcome. Papers using other software tools than DYNARE or theoretical contributions are also encouraged.
Paper submission procedure: please send by email a complete manuscript or a detailed abstract in PDF format at conference(a)dynare.org
Deadline for submissions is June 15, 2015. Authors of accepted papers will be informed by July 10, 2015.
Accepted papers will be automatically considered for publication in the Dynare Working
Papers series (http://www.dynare.org/wp) conditional on the agreement of the submitter. Note
that publication in the Dynare WP does not prohibit submission to another working paper
series.
Contact: conference(a)dynare.org
Conference organizers: Michel Juillard (Banque de France), Pelin Ilbas (National Bank of Belgium) and Raf Wouters (National Bank of Belgium).
--
Michel Juillard
Dear Dynare friends,
The Dynare Summer School 2015 will take place from June 8 to June 12,
2015 in Paris, France.
Goals of the Summer School
The school will provide an introduction to Dynare and to Dynamic
Stochastic General Equilibrium (DSGE) modeling.
The courses will focus on simulation and estimation of DSGE models with
Dynare. It will be also the occasion to introduce the new features in
Dynare.
This Summer school is aimed at beginners as well as at more experienced
researchers. PhD students are encouraged to participate.
Application
Interested people should apply by sending an email to summerschool(a)dynare.org.
Application should be done before April 3, 2015. You will have to
attach a CV and a recent research paper (if you have any).
We will confirm acceptance by April 17, 2015.
People working in organizations member of DSGE-net (Bank of Finland,
Banque de France, Capital Group, European Central Bank, Federal Reserve
Bank of Atlanta, Norges Bank, Sverige Riksbank, Swiss National Bank)
should register via their network representative.
Registration Fee
* Registration fee for academics (including lunches and one diner,
but no accomodation): 150 €
* Registration fee for financial institutions not member of
DSGE-net (including lunches and one diner, but no accomodation):
1600 €
Workshop Animators
* Stéphane Adjemian (CEPREMAP and Université du Maine)
* Houtan Bastani (CEPREMAP)
* Michel Juillard (Banque de France)
* Frédéric Karamé (CEPREMAP and Université du Maine)
* Marco Ratto (Joint Research Centre, European Commission)
* Sébastien Villemot (OFCE)
This workshop is organized with the support of Banque de France,
CEPREMAP and DSGE-net.
Preliminary Program will be available soon on Dyane’s website.
Workshop Venue
Banque de France
31 rue Croix des Petits Champs
75001 Paris
France
Workshop Organization
This is a “laptop only” workshop. Each participant is required to come
with his/her laptop computer with MATLAB version 7.5 (R2007b) or above
installed. We will provide WiFi access, but participants shouldn't rely
on it to access a MATLAB license server at their own institution. As an
alternative to MATLAB, it is possible to use GNU Octave (free software,
compatible with MATLAB syntax; see http://www.dynare.org/download/octave
for details on GNU Octave installation).
Workshop Dressing Code
Business casual.
On behalf of the Dynare Team,
Stéphane.
--
Stéphane Adjemian
Université du Maine, Gains & Dynare Team
Dear DYNARE Users,
This is to announce that registrations are opened for the following Course.
Kind regards,
Marco Ratto
------------------------------------------------------------------------------------------------------------------
Identification analysis and global sensitivity analysis for
Macroeconomic Models.
Apr 22, 2015 9:30 AM
to
Apr 24, 2015 17:00 PM
Milan, Università Cattolica del Sacro Cuore, Italy
Contact: Marco Ratto, marco.ratto(a)jrc.ec.europa.eu
The scope of the course is to give a general introduction to methods of
identification and global sensitivity analysis, their DYNARE
implementation (identification toolbox and global sensitivity analysis
toolbox) and their application to Dynamic Stochastic General Equilibrium
(DSGE) macroeconomic models. The course will also provide a general
introduction to DYNARE.
The workshop will be animated by: S. Adjemian, M. Juillard, J. Maih, M.
Ratto, A. Rossi and organized by the Joint Research Centre (JRC) of the
European Commission and Università Cattolica del Sacro Cuore (Milano).
More info at:
https://ec.europa.eu/jrc/en/node/32123
Instructions for registration:
1) Register or login to ECAS (the European Commission Authentication
Service) from the link:
https://web.jrc.ec.europa.eu/rem/
2) Direct link to the registration page (when already registered to ECAS):
https://web.jrc.ec.europa.eu/rem/app.html#/subscription-form-screen/meeting…
-------------------------------------------------------------------------------------------------------------------------------------
Dear Dynare friends,
We are pleased to announce the release of Dynare 4.4.3.
This is a bugfix release.
The Windows packages are already available for download at:
http://www.dynare.org/download/dynare-stable
The Mac and GNU/Linux packages (for Debian and Ubuntu LTS) should
follow soon.
This release is compatible with MATLAB versions 7.3 (R2006b) to 8.4
(R2014a) and with GNU Octave versions 3.6 to 3.8.
Here is a list of the problems identified in version 4.4.2 and that
have been fixed in version 4.4.3:
- When loading a dataset in XLS, XLSX or CSV format, the first
observation was discarded.
- Reading data in an Excel-file with only one variable wasz leading
to a crash.
- When using the k_order_perturbation option (which is implicit at
3rd order) without the use_dll option, crashes or unexpected
behavior could happen if some 2nd or 3rd derivative evaluates to
zero (while not being symbolically zero)
- When using external function, Ramsey policy could crash or return
wrong results.
- For Ramsey policy, the equation numbers associated with the
Lagrange multipliers stored in M_.aux_vars were erroneously one too
low
- When updating deep parameters in the steady state file, the changes
were not fully taken into account (this was only affecting the
Ramsey policy).
- When using external functions and the bytecode option, wrong
results were returned (if second order derivates of the external
functions were needed).
- The confidence level for computations in estimation, conf_sig could
not be changed and was fixed at 0.9. The new option mh_conf_sig is
now used to set this interval
- Conditional forecasts with non-diagonal covariance matrix used an
incorrect decomposition of the covariance matrix. A Cholesky
factorization is used.
- Option geweke_interval was not effective, Dynare always defaulted
to the standard value.
- The mode_file option lacked backward compatibility with older
Dynare versions.
- Loading an mh_mode file with the mode_file option was broken.
- Using identification with var_exo_det leaded to crashes (the
preprocessor now returns an error if they are used simultaneously)
- The identification command did not print results if the initial
parameter set was invalid and then crashed later on if the MC
sample is bigger than 1
- Inconsistencies between static and dynamic models leaded to crashes
instead of error messages (only with block option).
- The use of external functions crashed the preprocessor when the
derivatives of the external function are explicitly called in the
model block. The preprocessor now forbids the use of external
functions derivates in the model block.
- Using the block option when a variable does not appear in the
current period crashed Dynare instead of providing an error
message.
On behalf of the Dynare Team,
Stéphane Adjemian
--
Université du Maine, Gains
Dynare Team