Sébastien Villemot
4bee919c31
sim1_lbj.m: misc cosmetic changes
2023-11-08 17:15:02 +01:00
Sébastien Villemot
158b7462bf
solve_two_boundaries.m: strip down the number of input arguments
2023-11-08 17:10:29 +01:00
Sébastien Villemot
b36507d005
solve_two_boundaries.m: do not modify lambda when stack_solve_algo=4
...
That algorithm (optimal path length) does not use it.
2023-11-08 17:09:34 +01:00
Sébastien Villemot
8556043c9a
solve_two_boundaries.m: remove an unused variable
2023-11-08 17:09:20 +01:00
Stéphane Adjemian (Argos)
368a7e2478
Fix bug introduced in d95154f
.
2023-11-07 13:06:58 +01:00
Sébastien Villemot
f6adb1d9ad
Bytecode: safer handling of block= option
2023-11-02 16:51:02 +01:00
Sébastien Villemot
25000ca693
Merge branch 'PKF' into 'master'
...
PKF: add period to debugging information
See merge request Dynare/dynare!2204
2023-11-02 09:12:12 +00:00
Stéphane Adjemian (Argos)
33f2456acf
Add new option (--method).
...
Possible values are cumulate (default value) or diff.
2023-10-30 12:09:39 +01:00
Johannes Pfeifer
5103d55cb4
PKF: add period to debugging information
2023-10-29 11:30:23 +01:00
Stéphane Adjemian (Argos)
12cca117bc
Change the definition of the default baseline.
2023-10-26 18:30:43 +02:00
Sébastien Villemot
b1b76f7783
Merge branch 'naming_consistency' into 'master'
...
Implement even more naming consistency
See merge request Dynare/dynare!2203
2023-10-25 20:30:11 +00:00
Sébastien Villemot
4701dfd158
Merge branch 'prior_function' into 'master'
...
execute_prior_posterior_function.m: correct warning message
See merge request Dynare/dynare!2201
2023-10-25 15:44:21 +00:00
Johannes Pfeifer
0561200f1c
Implement even more naming consistency
...
Mostly removes M for M_
2023-10-25 17:29:55 +02:00
Sébastien Villemot
aca148e8ef
Minor simplification
2023-10-25 15:57:57 +02:00
Sébastien Villemot
ff2b8512b9
Reporting: make naming of globals consistent
2023-10-25 15:57:56 +02:00
Sébastien Villemot
0295e5ede8
Merge branch 'variable_naming' into 'master'
...
Move many functions towards consistent naming
See merge request Dynare/dynare!2202
2023-10-25 13:56:17 +00:00
Johannes Pfeifer
b3ce518433
Further naming consistency improvements
2023-10-25 11:22:50 +02:00
Johannes Pfeifer
c19469f01a
Make naming of globals consistent
2023-10-25 10:16:51 +02:00
Johannes Pfeifer
879d92fbf8
Move many functions towards consistent naming
...
Related to #1776
2023-10-24 22:21:15 +02:00
Sébastien Villemot
04ea0d0659
Fix comment
2023-10-24 17:36:53 +02:00
Sébastien Villemot
caaa70ab7e
Perfect foresight + block decomposition: minor simplifications
2023-10-24 17:36:51 +02:00
Sébastien Villemot
17b016d983
Perfect foresight: with stack_solve_algo={1,6}+bytecode (without block), use the same solver as without bytecode
...
The solver in the bytecode MEX is slower.
2023-10-24 15:26:55 +02:00
Johannes Pfeifer
a5383fdf65
execute_prior_posterior_function.m: correct warning message
2023-10-24 12:53:00 +02:00
Sébastien Villemot
88ce107466
Rename ys0_ into oo_.initial_steady_state and ex0_ into oo_.initial_exo_steady_state
...
Also document these variables.
2023-10-24 09:38:51 +02:00
Sébastien Villemot
ff5ca80bbc
Merge branch 'preprocessor_output' into 'master'
...
By default display preprocessor output line by line instead of only at the end
See merge request Dynare/dynare!2200
2023-10-23 12:05:53 +00:00
Stéphane Adjemian (Argos)
d95154ffa9
Do not automagically cherrypick vars from pac_target_nonstationary.
2023-10-21 10:20:28 +02:00
Sébastien Villemot
8c3429bb0f
Perfect foresight with expectation errors: change the semantics of endval(learnt_in=…)
...
Similarly to the regular “endval” block, any variable mentioned in this
block will jump to its new value in the period where the information is learnt.
In particular, this means that any temporary shock that may have been
anticipated on that variable (as specified through a “shocks(learnt_in=...)”
block for a previous informational period) will be overwritten.
2023-10-20 16:05:56 -04:00
Sébastien Villemot
df9c7d85b8
Error out if perfect_foresight_solver is called with shocks(learnt_in=…) or endval(learnt_in=…) blocks
...
This is to prevent the accidental use of the regular perfect foresight solver
when one actually wants the one with expectation errors.
2023-10-20 16:05:53 -04:00
Sébastien Villemot
7449d26e51
Perfect foresight with homotopy + marginal linearization: improve info messages
2023-10-20 14:57:22 -04:00
Johannes Pfeifer
643face6ed
bug: do not remove +subfolder with fast option
...
Otherwise, expected files are not present
2023-10-20 15:42:44 +02:00
Johannes Pfeifer
fb8ff758f9
By default display preprocessor output line by line instead of only at the end
...
Allows judging how long individual steps take for big models
2023-10-20 15:42:05 +02:00
Sébastien Villemot
a9c581e2bc
No longer forbid bytecode with order=2 or k_order_solver
...
The two are now compatible, even though the bytecode representation will not be
used. Print a warning to make this explicit.
2023-10-19 14:10:43 -04:00
Willi Mutschler
da4bc40e66
Make undocumented zero_moments_tolerance option local to disp_moments
...
See discussion in https://git.dynare.org/Dynare/preprocessor/-/merge_requests/85
2023-10-18 23:27:45 +02:00
Sébastien Villemot
5145bd0708
New option “relative_to_initval” to “mshocks” block
2023-10-18 16:45:06 -04:00
Sébastien Villemot
daa6b5569d
mshocks: better match to the semantics given in the manual
...
Ensure that the block is always interpreted multiplicatively relative to the
steady state, and not relative to the pre-existing shock value (if there was
already a shock declared for the same exogenous and period(s)).
2023-10-18 14:28:54 -04:00
Sébastien Villemot
39f9d4352a
The “mshocks” block now accepts the “learnt_in” option
2023-10-17 17:24:15 -04:00
Sébastien Villemot
4875554a39
Perfect foresight homotopy: make marginal linearization more robust
...
For marginal linearization, an extra simulation is needed. This extra
simulation is first computed using the first simulation as guess value. If that
does not work, the present commits adds an additional attempt for computing
that extra simulation, using a full homotopy loop from the beginning.
As a consequence, the present commits puts the homotopy loop in a dedicated
function.
2023-10-13 15:31:44 -04:00
Sébastien Villemot
2ae485705e
Perfect foresight homotopy: turn a nested function into a local one
...
The behaviour of local functions is easier to understand, since they do not
have access to the workspace of the caller.
2023-10-13 14:40:45 -04:00
Sébastien Villemot
cc7c024389
Perfect foresight homotopy: display the full output of every iteration
...
As a consequence, print the full iterations summary table after each iteration.
2023-10-13 09:19:10 -04:00
Sébastien Villemot
9ebd8a8372
Make perfect foresight hotomopy loop more readable
...
Only modify oo_ when the homotopy procedure is finished, now that oo_ is no
longer an input to perfect_foresight_solver_core.
By the way, fix the treatment of the exogenous steady state (it is now set
in a consistent way with the endogenous steady state, if the shock is not
simulated up to 100%).
Also fix the initial guess when doing a second attempt at recomputing the
terminal steady state and failing (in the absence of a permanent shock). It was
supposed to use the initial steady state as an initial guess for that second
attempt (through oo_.steady_state), but since that latter variable was modified
in the loop, it would actually correspond to the same initial guess as in the
first attempt.
2023-10-13 09:16:37 -04:00
Sébastien Villemot
a6eb943aae
Remove oo_ as an input argument to perfect_foresight_solver_core
2023-10-12 15:44:53 -04:00
Sébastien Villemot
e4a4d2d8e6
Bytecode MEX: get M_ and options_ through input arguments rather than as global variables
2023-10-11 18:50:32 -04:00
Sébastien Villemot
b59dc2cf1a
det_cond_forecast: fix bug with bytecode+block
...
The plan must immediately follow the “extended_path” string in the input
arguments of bytecode. Bug introduced in f84753025d
.
2023-10-11 18:50:32 -04:00
Sébastien Villemot
88146bcc6f
solve_block_decomposed_problem: drop oo_ as an input argument
2023-10-11 18:50:32 -04:00
Sébastien Villemot
a241aa2bd7
Drop (almost empty) initvalf.m wrapper
2023-10-11 18:50:32 -04:00
Sébastien Villemot
f94e7ae9a6
Perfect foresight homotopy: display duration of every iteration
2023-10-11 18:50:32 -04:00
Stéphane Adjemian (Ryûk)
2c923c613b
Closes #1835 .
2023-10-11 21:40:59 +02:00
Stéphane Adjemian (Argos)
06926e0153
Bug fix (missing semicolon).
2023-10-11 15:47:57 +02:00
Johannes Pfeifer
a00eb5e1de
stoch_simul.m: add nomodelsummary option
2023-10-11 09:31:40 -04:00
Johannes Pfeifer
cbf57b1af6
set_state_space.m: remove unused options_ input argument
2023-10-11 09:30:45 -04:00
Johannes Pfeifer
328f6f3229
check.m and model_diagnostics.m: use consistent global naming
2023-10-11 09:26:05 -04:00
Johannes Pfeifer
36a2a41e35
Add function signatures for command line functions
2023-10-11 09:26:05 -04:00
Johannes Pfeifer
6f8fc22d57
bug: internals.m: account for new location of results files in 5.x
2023-10-11 09:26:05 -04:00
Johannes Pfeifer
7f5d8b81c2
bug: minus_logged_prior_density.m: fix expected dimension of unused output arguments
...
Hessian needs to be empty for newrat
2023-10-11 09:26:04 -04:00
Johannes Pfeifer
f0b10ca9df
Octave: workaround for intersect with stable flag providing wrong third output (Octave bug #60347 )
...
Uses function removed in 47477e152a
2023-10-11 09:26:04 -04:00
Johannes Pfeifer
d5f8d3fffe
check_model.m: add check for negative variances to prevent cryptic message about correlations
2023-10-11 09:26:04 -04:00
Johannes Pfeifer
94207ab851
🐛 check_for_calibrated_covariances.m: correct logic of check
...
Did not properly distinguish between unset correlation and starting value of 0
2023-10-11 09:26:04 -04:00
Johannes Pfeifer
5a3ae27b13
set_all_parameters.m: only operate on covariance matrices if necessary
2023-10-11 09:26:04 -04:00
Johannes Pfeifer
2eb9475e0e
🐛 make sure output arguments are set before return
2023-10-11 09:26:03 -04:00
Sébastien Villemot
8cc646fbf6
Bytecode MEX: remove syntax where no MATLAB array is passed
...
Those arrays were then read via oo_ and options_.
As a consequence, this commit drops the dependency of bytecode MEX upon the oo_
global variable.
2023-10-10 17:44:14 -04:00
Sébastien Villemot
2e3fbfc040
New option “from_initval_to_endval” to “homotopy_setup” block
2023-10-10 13:19:12 -04:00
Sébastien Villemot
6b44e08daa
steady: add check over the value of homotopy_mode option
2023-10-06 16:41:54 -04:00
Sébastien Villemot
7f6f66c1c9
steady: add a warning if homotopy_setup block is present but homotopy_mode=0
2023-10-06 16:17:09 -04:00
Sébastien Villemot
727f925f01
steady: set a more sensible default value for homotopy_steps (10)
...
Also document it.
2023-10-06 16:11:53 -04:00
Sébastien Villemot
d4b6e61497
steady: check that the homotopy_setup block is present when homotopy_mode is specified
2023-10-06 16:07:41 -04:00
Sébastien Villemot
c3680b9f85
steady: fix typo in comments
2023-10-06 16:02:02 -04:00
Sébastien Villemot
4dea001d8d
steady: variable renamings in relation to homotopy
...
– use consistent naming for M_, oo_, options_
– use more explicit names for a few other variables
2023-10-06 15:42:34 -04:00
Sébastien Villemot
068070d336
steady: various refactoring related to homotopy
...
- homotopy_mode = 2: in case of failure, print last successful point as in the
other two modes
- homotopy_mode = 1: if there is a failure at the first iteration (starting
values), do not incorrectly report that there was a successful point
- homotopy_mode = 3: if there is a failure at the first iteration (starting
values), honour the option homotopy_force_continue
– homotopy2: remove globals
2023-10-06 15:42:31 -04:00
Johannes Pfeifer
32d5bc05a1
Octave: support ofig graph format
2023-10-05 10:28:28 -04:00
Sébastien Villemot
d77561e241
Update comment following the switch to Meson
...
[skip ci]
2023-10-03 15:02:07 +02:00
Sébastien Villemot
e4afa5eee0
Merge branch 'more_globals' into 'master'
...
Eliminate some more globals
See merge request Dynare/dynare!2187
2023-10-03 12:48:34 +00:00
Johannes Pfeifer
7ff7561280
Use consistent variable naming and add/fix headers
2023-10-02 11:12:31 +02:00
Johannes Pfeifer
3a115d4fcc
Remove full oo_ input from likelihood functions
2023-10-02 09:48:34 +02:00
Johannes Pfeifer
268a668f32
occbin.dynare_resolve.m: remove oo_ structure as full input
2023-10-02 09:29:15 +02:00
Johannes Pfeifer
ab61f79c9e
dsge_likelihood.m: use consistent naming of global objects
2023-10-02 09:24:32 +02:00
Johannes Pfeifer
f34653b0f7
mom.objective_function.m: remove unused input
2023-10-02 09:22:36 +02:00
Johannes Pfeifer
fa29689b13
mom.get_data_moments.m: do not pass full oo_ structure
2023-10-02 09:19:29 +02:00
Johannes Pfeifer
acb9518dec
get_perturbation_params_derivs and friends: do not pass full oo_ structure
2023-10-02 09:18:58 +02:00
Johannes Pfeifer
c5ab1c7f11
Decrease waitbar refresh rates to not clutter the console output
2023-10-01 18:04:34 +02:00
Johannes Pfeifer
e65662151f
Eliminate set_dynare_seed.m calls with globals
2023-09-28 17:00:21 +02:00
Sébastien Villemot
f2abdb6ec8
Merge branch 'doc' of git.dynare.org:wmutschl/dynare
...
Ref. !2188
2023-09-28 15:38:17 +02:00
Sébastien Villemot
0e5bba7567
Testsuite: fix workaround for TeX option with MATLAB R2014a
...
MATLAB R2014a run with -nodisplay crashes with the TeX option. A workaround was
introduced in commit f946baf6c5
. The present
commit updates this workaround following the move to the Meson build system.
By the way, use consistent variable naming in tests/run_mod_file.m.
2023-09-28 15:17:00 +02:00
Stéphane Adjemian (Argos)
85e9ec7fdc
Fix cherrypicked models without parameters or exogenous variables.
2023-09-28 09:39:18 +02:00
Stéphane Adjemian (Ryûk)
de626fb4e8
Add remark.
...
[skip ci]
2023-09-28 09:01:37 +02:00
Sébastien Villemot
ceff825ed4
Fix typo
2023-09-27 13:24:51 +02:00
Sébastien Villemot
befe645728
Simplify function for getting the path to MEX files
...
This function could optionally modify the path, but that possibility was never
used.
2023-09-27 13:24:51 +02:00
Sébastien Villemot
432fd2d1b1
aggregate: Octave compatibility fix
...
The textscan() function under Octave does not accept delimiters specified as a
cell array.
2023-09-27 12:27:47 +02:00
Willi Mutschler
e6aff20142
doc: clarify NumberOfThreadsPerJob and SingleCompThread
...
[skip ci]
2023-09-27 10:40:27 +02:00
Johannes Pfeifer
9b86dd4c33
bug: simul_backward_model_init.m: fix error message
2023-09-25 17:17:37 +02:00
Johannes Pfeifer
13bf261088
prior_posterior_statistics_core.m: remove unused variables
2023-09-25 17:17:37 +02:00
Johannes Pfeifer
710a5fba52
slice: cosmetic changes
2023-09-25 17:17:37 +02:00
Johannes Pfeifer
6d8927775b
Remove unused steadystate_partial option and related inline function restricted_steadystate.m
2023-09-25 17:17:37 +02:00
Johannes Pfeifer
bf7ac27fd7
prior_posterior_statistics_core.m: consolidate both forecast functions into one inline function
2023-09-25 17:17:37 +02:00
Johannes Pfeifer
dc9560e610
selec_posterior_draws.m: remove global variables
2023-09-25 17:17:37 +02:00
Johannes Pfeifer
b4104584a2
gmhmaxlik_core.m: remove unused global variables
2023-09-25 17:17:37 +02:00
Johannes Pfeifer
71b63c6e8e
Remove unused lik_algo-option
2023-09-25 17:17:37 +02:00
Johannes Pfeifer
8da98057b9
Have computation of decision rules and smoother only input and output required arguments instead of full oo_ and M_
2023-09-25 17:17:34 +02:00
Johannes Pfeifer
4fa5df0c24
simult.m: remove oo_ as input and output
2023-09-25 12:08:47 +02:00
Johannes Pfeifer
22c0f2279f
non_linear_dsge_likelihood.m: rename variables
2023-09-25 12:08:45 +02:00
Johannes Pfeifer
01f29784d7
bug: initialize undefined variable in OccBin smoother
2023-09-25 12:08:44 +02:00
Johannes Pfeifer
b5880e0e56
bug: minus_logged_prior_density.m: fix reading out of error codes
2023-09-25 12:08:43 +02:00
Johannes Pfeifer
5231fc04c1
Remove global variables from prior_posterior_statistics.m and PosteriorIRF.m
2023-09-25 12:08:41 +02:00
Johannes Pfeifer
782a2e8d69
dynare_estimation_1.m: move display and storing of classical smoother to separate function
2023-09-25 12:08:40 +02:00
Stéphane Adjemian (Ryûk)
6417520c09
Allow cherrypicking and aggregation with PAC/MCE.
2023-09-23 17:43:19 +02:00
Stéphane Adjemian (Ryûk)
8d7a5e69d7
Return Computing and preprocessing time.
2023-09-22 22:29:42 +02:00
Sébastien Villemot
9a1f150e38
Merge branch 'default_mode_compute' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2160
2023-09-22 14:35:45 +02:00
Sébastien Villemot
c424366440
CI: bump to MATLAB R2023b
2023-09-22 10:52:57 +02:00
Sébastien Villemot
5ae5102f89
CI: bump to MATLAB R2023b
2023-09-22 10:52:17 +02:00
Sébastien Villemot
7eb1959f66
Provisions for MATLAB R2023b
2023-09-22 10:49:27 +02:00
Johannes Pfeifer
552e6575cc
Use newrat as default mode-finder
...
Tends to perform better than csminwel
2023-09-20 12:55:29 +02:00
Sébastien Villemot
6f5e346bf6
Merge branch 'preparations_irf_matching' of git.dynare.org:wmutschl/dynare
...
Ref. !2181
2023-09-20 10:17:14 +02:00
Sébastien Villemot
14a71a6d98
Merge branch 'additional_optimizer_steps' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2178
2023-09-20 10:15:38 +02:00
Sébastien Villemot
44f307ce45
Merge branch 'dynare-complex_resid'
...
Ref. !2155
2023-09-20 10:09:07 +02:00
Johannes Pfeifer
87ce652088
Account for complex value during resid and steady
2023-09-20 10:08:53 +02:00
Johannes Pfeifer
f6a8473144
estimation: support additional_optimizer_steps
...
Closes https://git.dynare.org/Dynare/dynare/-/issues/1573
2023-09-19 18:14:24 +02:00
Willi Mutschler
330b10ec85
cosmetical changes to headers and comments
2023-09-19 13:26:33 +02:00
Willi Mutschler
649f668dd1
cosmetical: don't use hh for figure/plot/table handles
...
We use it to denote the hessian and even store it in many mat files.
2023-09-19 13:26:33 +02:00
Willi Mutschler
c8be1a3274
Refactor mode_check codes
2023-09-19 13:26:33 +02:00
Willi Mutschler
a41fbdefbc
estimation: more flexible handling of displayed string in command window
...
Also removed estim_params_ as unused input argutment to CutSample
2023-09-19 13:26:33 +02:00
Willi Mutschler
9a4e022eb7
remove global from GetAllPosteriorDraws
2023-09-19 13:26:33 +02:00
Willi Mutschler
268d511e29
estimation: better organize files into folders (latex,graphs,output)
2023-09-19 13:26:33 +02:00
Willi Mutschler
8f650a9cca
Put raftery lewis convergence under oo_.convergence
2023-09-19 13:26:33 +02:00
Johannes Pfeifer
7df3ff5059
dynare_solve.m: fix logic of initial guess randomization which forgot case of imaginary numbers
2023-09-19 12:52:55 +02:00
Johannes Pfeifer
b0358b9939
dynare_solve.m: add option to disable randomization of starting value
2023-09-19 12:52:54 +02:00
Johannes Pfeifer
62c3a14026
get_error_message.m: fix typo in error message
2023-09-19 12:52:53 +02:00
Johannes Pfeifer
dafe3fbdb2
evaluate_steady_state.m: do not require second solver call if debug is requested
...
All output has already been computed before
2023-09-19 12:52:52 +02:00
Johannes Pfeifer
757b6e10ec
display_static_residuals: make output more legible in presence of tags
2023-09-19 12:52:51 +02:00
Johannes Pfeifer
624eabe2e8
dynare_solve.m: improve warning message
2023-09-19 12:52:50 +02:00
Johannes Pfeifer
68ff5c4110
evaluate_steady_state.m: Filter out small complex residuals
2023-09-19 12:52:49 +02:00
Johannes Pfeifer
ff83c4aea7
evaluate_steady_state_file.m: Octave bug 52568 was fixed in Octave 6
2023-09-14 16:55:13 +02:00
Sébastien Villemot
db331c53d4
Merge branch 'display_static_residuals' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2176
2023-09-14 12:06:34 +02:00
Sébastien Villemot
bea2d7905b
Merge branch 'dynare-bvar'
...
Ref. !2175
2023-09-14 12:05:59 +02:00
Johannes Pfeifer
14634946dc
🐛 bvar_irf: SquareRoot-option erroneously used Cholesky decomposition
2023-09-14 12:05:21 +02:00
Johannes Pfeifer
2b313b0308
BVAR: move to subfolder
2023-09-14 12:05:18 +02:00
Johannes Pfeifer
838bb2f4b5
display_static_residuals.m: fix bug introduced in 4598dba40c
2023-09-13 15:26:05 +02:00
Sébastien Villemot
e86b372464
Display more explicit error message when k_order_perturbation MEX fails
2023-09-13 15:06:51 +02:00
Sébastien Villemot
43af789eda
Merge branch 'csminwel' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2172
2023-09-13 11:31:56 +02:00
Sébastien Villemot
eb16bb4373
Merge branch 'dynare-osr_analytic'
...
Ref. !2171
2023-09-13 11:19:20 +02:00
Johannes Pfeifer
885fda0e20
OSR: allow using analytic gradient
2023-09-13 11:19:13 +02:00
Johannes Pfeifer
2473b57782
Correct Johannes's old Cologne email
2023-09-12 21:07:57 +02:00
Johannes Pfeifer
ac0ecde1d9
mom: fix incorrect options-reference
2023-09-12 19:24:32 +02:00
Johannes Pfeifer
b8a1b63572
newrat.m: clean up files
2023-09-12 13:32:16 +02:00
Johannes Pfeifer
3895da48a1
🐛 Enable analytic_derivation for csminwel
...
Requires column vector output
2023-09-12 13:26:25 +02:00
Johannes Pfeifer
497c6bd1b1
csminwel1.m and csminwel1.m: cosmetic changes
2023-09-12 12:54:36 +02:00
Sébastien Villemot
6037b9f096
Merge branch 'dynare-osr_globals'
...
Ref. !2166
2023-09-11 16:46:29 +02:00
Johannes Pfeifer
2b240210d0
OSR: Remove globals and wrapper layer, move to +subfolder
2023-09-11 16:46:08 +02:00
Sébastien Villemot
a0ea6005e8
Merge branch 'dynare-globals'
...
Ref. !2167
2023-09-11 16:43:36 +02:00
Johannes Pfeifer
4598dba40c
display_static_residuals.m: remove globals
2023-09-11 16:43:26 +02:00
Sébastien Villemot
f26a469208
Merge branch 'further_cosmetics' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2168
2023-09-11 16:26:44 +02:00
Sébastien Villemot
890c6b2e1d
Merge branch 'trace_plot' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2169
2023-09-11 16:25:31 +02:00
Sébastien Villemot
4a0b87fdaf
Merge branch 'cosmetics' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2165
2023-09-11 15:34:52 +02:00
Sébastien Villemot
dee66e8351
Merge branch 'cleanup' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !2164
2023-09-11 15:33:09 +02:00
Johannes Pfeifer
91dd4d9a83
dyn_first_order_solver.m: remove reference to kstate
2023-09-09 09:23:07 +02:00
Johannes Pfeifer
7eaa974484
Remove unused disp_model_summary.m
2023-09-09 09:22:41 +02:00
Johannes Pfeifer
baf8243fac
generate_trace_plots.m: allow for plotting traces of multiple chains
...
Closes #1904
2023-09-08 22:04:25 +02:00
Johannes Pfeifer
825763b18f
Move pruned_state_space functions to subfolder
2023-09-08 15:45:41 +02:00
Sébastien Villemot
d601ca4a2e
Merge branch 'var_decomp' into 'master'
...
Add variance decomposition for pruned state space
Closes #1836
See merge request Dynare/dynare!2163
2023-09-08 12:55:19 +00:00
Johannes Pfeifer
af274aec3f
Remove unused dsample.m and mcompare.m
2023-09-08 14:43:02 +02:00
Johannes Pfeifer
3a851dd8f3
disp_dr.m: remove globals
2023-09-08 14:42:38 +02:00
Johannes Pfeifer
c72763501e
Delete unused dcompare.m
2023-09-08 14:22:09 +02:00
Johannes Pfeifer
290f19c705
resol + stoch_simul.m: header fixes
...
Also makes global naming consistent
2023-09-08 11:59:37 +02:00
Johannes Pfeifer
74399f0728
🐛 fix check for Metropolis folder
2023-09-08 10:31:09 +02:00
Johannes Pfeifer
5ac11449ce
slice: move saved files to subfolder
2023-09-08 10:27:35 +02:00
Johannes Pfeifer
bd905360e0
Slice: provide convergence diagnostics even for low number of draws
2023-09-08 10:26:21 +02:00
Johannes Pfeifer
842bf3d687
csminwel1.m: clean up file
2023-09-08 10:02:14 +02:00
Willi Mutschler
2e742462b3
Rename McMCDiagnostics and McMCDiagnostics_core
2023-09-08 09:44:43 +02:00
Johannes Pfeifer
cd05bfb8a2
Remove unused ghx2transition.m
2023-09-08 08:09:20 +02:00
Johannes Pfeifer
c43308a07b
forcst.m: remove redundant call to make_ex_
2023-09-08 08:08:35 +02:00
Johannes Pfeifer
2fa6c437f7
solve_model_for_online_filter.m: remove redundant call to Lyapunov solver
2023-09-08 08:05:48 +02:00
Johannes Pfeifer
420cbc8202
kalman_transition_matrix.m: remove redundant input argument
2023-09-08 08:03:18 +02:00
Johannes Pfeifer
c063d53646
th_autocovariances.m: fix matrix dimension
2023-09-07 18:09:28 +02:00
Johannes Pfeifer
f2f1c48baf
compute_moments_varendo.m: cosmetic fixes
2023-09-07 17:52:31 +02:00
Johannes Pfeifer
3dd1ffb8fe
pruned_state_space_system.m: gracefully exit in case of unit roots
2023-09-07 17:52:18 +02:00
Johannes Pfeifer
41ac891f80
Factorize variance decomposition code
2023-09-07 17:13:09 +02:00
Willi Mutschler
a0b443b9f8
Cosmetical changes to headers and message strings
2023-09-07 09:36:27 +02:00
Willi Mutschler
777ec76536
method_of_moments: cosmetical changes to cleanup
2023-09-07 09:36:27 +02:00
Willi Mutschler
55dc4a00d5
method_of_moments: refactor displaying of moments
2023-09-07 09:36:27 +02:00
Willi Mutschler
e025d56a59
method_of_moments: refactor J-Test
2023-09-07 09:36:27 +02:00
Willi Mutschler
07b62fe554
method_of_moments: refactor iterated GMM/SMM estimation
2023-09-07 09:36:27 +02:00
Willi Mutschler
9dc4878f9f
method_of_moments: refactor printing of info to a utility function
2023-09-07 09:36:27 +02:00
Willi Mutschler
e52c007d8b
method_of_moments: cosmetical changes to checks for objective function at initial parameters
2023-09-07 09:36:27 +02:00
Willi Mutschler
fb326638f9
method_of_moments: remove redundant noconstant option check
2023-09-07 09:36:27 +02:00
Willi Mutschler
e170b64713
method_of_moments: refactor steady-state check utility functions
...
Reuse same functions from full-information estimation command
2023-09-07 09:36:27 +02:00
Willi Mutschler
b737d46d61
method_of_moments: cosmetical changes to smm shock series
2023-09-07 09:36:27 +02:00
Willi Mutschler
9914d764c2
method_of_moments: refactor data moments computation
...
Also rename function to not confuse this with the variable stored in oo_.mom.datamoments.
2023-09-07 09:36:27 +02:00
Willi Mutschler
c0cae0ebaa
method_of_moments: cosmetical changes to mom.objective function
2023-09-07 09:36:27 +02:00
Willi Mutschler
0cd65df72a
method_of_moments: add warnings for problematic prior stderr/corr and value
...
Also moved oo_.prior to oo_.mom.prior
2023-09-07 09:36:27 +02:00
Willi Mutschler
017b4f05f6
method_of_moments: cosmetical changes on estimated params initializations
2023-09-07 09:36:27 +02:00
Willi Mutschler
1ef026dc9d
method_of_moments: factorize correct bounds for stderr and corr
2023-09-07 09:36:27 +02:00
Willi Mutschler
180b92cb1e
method_of_moments: refactor penalized estimation with laplace prior
2023-09-07 09:36:27 +02:00
Willi Mutschler
c3327e000c
method_of_moments: refactor matched moments block transformations
2023-09-07 09:36:27 +02:00
Willi Mutschler
0487dd4a77
method_of_moments: refactor and function for default options & initializations
...
Also changed:
- options_mom_.vector_output to options_mom_.mom.vector_output
- optimizer_vec to options_mom_.optimizer_vec
- oo_.dr.obs_var to oo_.mom.obs_var
2023-09-07 09:36:27 +02:00
Willi Mutschler
f25188cf2f
method_of_moments: improved header
2023-09-07 09:36:27 +02:00
Willi Mutschler
3c0f3c1c24
Factorize estimation: check steady-state (static, changes parameters)
2023-09-07 09:36:27 +02:00
Willi Mutschler
23f6019cdf
Factorize estimation: check prior stderr and corr parameters
2023-09-07 09:36:27 +02:00
Willi Mutschler
6941bd5516
Factorize estimation: wrapper for tune_mh_jscale
2023-09-07 09:36:27 +02:00
Willi Mutschler
c356db4531
Factorize estimation: set_mcmc_jumping_covariance
2023-09-07 09:36:27 +02:00
Willi Mutschler
aa99eff81d
Factorize estimation: set_mcmc_prior_bounds
2023-09-07 09:36:27 +02:00
Willi Mutschler
7f22414843
Factorize estimation: checks for VAROBS
2023-09-07 09:36:27 +02:00
Willi Mutschler
688d847489
Factorize estimation: check_mode_file
2023-09-07 09:36:27 +02:00