Sébastien Villemot
695dc8834f
Merge branch 'affiliation' into 'master'
...
Update Johannes's affiliation
See merge request Dynare/dynare!1756
2020-09-01 12:17:05 +00:00
Johannes Pfeifer
96be513ecf
Remove matched_moments_ as input argument as it is now a field of M_
2020-08-05 15:58:58 +02:00
Johannes Pfeifer
91563e50ac
Update Johannes's affiliation
2020-08-04 18:09:40 +02:00
Sébastien Villemot
f6c2471eef
New MEX for solving discrete Lyapunov equations with doubling algorithm
...
This is a Fortran 2008 rewrite of disclyap_fast.m.
Closes : #1737
2020-07-30 16:34:35 +02:00
Sébastien Villemot
3f53a94981
Add dpotrf to Fortran 2008 BLAS/LAPACK bindings
2020-07-30 16:34:35 +02:00
Sébastien Villemot
ea18431230
Various improvements to mjdgges MEX
2020-07-30 16:34:33 +02:00
Sébastien Villemot
f4a31a0d1f
Various improvements to Fortran 2008 interface to MATLAB MEX functions
...
— add interface for more functions (cell, logical, struct)
— add new mexPrintf wrapper that trims and prints a newline
— functions that take indices of type mwIndex now 1-based indices
— improve the wrapper for mxArrayToString so that it returns a character scalar
2020-07-30 14:45:50 +02:00
Sébastien Villemot
367daa8664
CI: switch to new code signing certificate for Windows
2020-07-29 17:48:58 +02:00
Sébastien Villemot
c9a58a443b
CI: switch to new code signing certificate for Windows
2020-07-29 16:27:26 +02:00
Sébastien Villemot
470d8ef079
Emacs mode: update for method of moments routines
...
[skip ci]
2020-07-28 18:10:46 +02:00
Stéphane Adjemian (Odysseus)
579fb9e685
Fixed bug introduced in edede274f2
.
2020-07-24 22:30:51 +02:00
Stéphane Adjemian (Charybdis)
771055c0a9
Updated preprocessor submodule.
...
Fixes timing of target's growth rates in the expected term of the PAC
equation (Model Consistent Expectation). All the growth rates were
wrongly shifted backward by one period.
2020-07-24 18:28:17 +02:00
Stéphane Adjemian (Charybdis)
edede274f2
Make the detection of the target in PAC equation more robust.
...
In a PAC equation, the error correction term must be written as:
β×(yₜ₋₁-xₜ₋₁)
where x is the endogenous variable determined by the equation and y
the target for x. The ordering matters, if not respected the
preprocessor wll not identify the error correction term (hence the
target) and will throw an error. The target must be an endogenous
variable or the log of an endogenous variable. For a more general
target, ie an expression, one can create an auxiliary variable.
We impose the ordering, target comes first in the error correction
term, so that the stability condition is always β>0 (this constraint
can be enforced when estimating the PAC equation).
2020-07-24 17:36:31 +02:00
Stéphane Adjemian (Charybdis)
142e58576d
Updated preprocessor submodule.
...
Various fixes:
- PAC/MCE allow more than one PAC equation in a model.
- PAC/MCE detection of the target (WIP)
- Equation exclusion
2020-07-23 11:49:10 +02:00
Stéphane Adjemian (Charybdis)
7f50b02910
Added test where the PAC equation doesn't have lags on the endogenous variable.
...
This example is currently failing.
2020-07-22 12:25:05 +02:00
Stéphane Adjemian (Charybdis)
897e2fc63b
Added test with two PAC equations in the same mod file.
2020-07-22 12:21:23 +02:00
Sébastien Villemot
daea99d1b0
Merge branch 'parameter_setting' into 'master'
...
Move setting of parameters out of check_bounds_and_definiteness_estimation.m
See merge request Dynare/dynare!1754
2020-07-21 08:30:57 +00:00
Sébastien Villemot
6cf8f27d94
Merge branch 'RBC_mom' into 'master'
...
RBC_MoM: filter out additional pathological cases with try-catch
See merge request Dynare/dynare!1755
2020-07-17 20:57:55 +00:00
Johannes Pfeifer
9fa24aa7be
RBC_MoM: filter out additional pathological cases with try-catch
2020-07-17 20:35:53 +02:00
Sébastien Villemot
032357f864
Merge branch 'RBC_MoM_steady' into 'master'
...
RBC_MoM-test: filter out pathological cases
See merge request Dynare/dynare!1753
2020-07-17 13:18:04 +00:00
Johannes Pfeifer
791e5e9d97
RBC_MoM-test: filter out pathological cases
...
[skip CI]
2020-07-17 15:16:05 +02:00
Johannes Pfeifer
3b85fea02e
Move setting of parameters out of check_bounds_and_definiteness_estimation.m
...
Increases transparency
2020-07-17 15:02:12 +02:00
Sébastien Villemot
4d22c4c0c0
Drop 32-bit binaries from Windows package
...
Closes : #1713
2020-07-17 12:52:58 +02:00
Sébastien Villemot
1dbbef9f2e
Merge branch 'moment_estimation' into 'master'
...
First implementation of moment estimation
See merge request Dynare/dynare!1750
2020-07-16 15:41:15 +00:00
Willi Mutschler
19b7d202d2
testsuite: Add test cases
2020-07-16 14:54:04 +02:00
Willi Mutschler
b273a2792b
Fix iterated method of moments
...
Also improve fprintf descriptions and comments and other cosmetical changes
2020-07-16 14:47:20 +02:00
Sébastien Villemot
cda3253d2c
Merge branch 'ME_traceplots' into 'master'
...
Fix trace plots with measurement errors and their correlations
See merge request Dynare/dynare!1752
2020-07-16 09:39:47 +00:00
Sébastien Villemot
499451d50a
Merge branch 'pruned_state_space' into 'master'
...
Speed up pruned_state_space_system.m by e.g. using persistent variables
See merge request Dynare/dynare!1749
2020-07-16 09:39:01 +00:00
Willi Mutschler
9c99eac55c
Move more options to substructure options_mom_.mom
2020-07-16 11:38:41 +02:00
Willi Mutschler
552b995215
Remove stuff and checks that are already done in the preprocessor
2020-07-16 11:38:41 +02:00
Johannes Pfeifer
540f0454d2
Code Review of GMM routines
...
- fix prefilter option
- Implement iterative GMM
2020-07-16 11:38:40 +02:00
Johannes Pfeifer
a40807caa9
plot_priors.m: Allow for optional title
2020-07-16 11:38:39 +02:00
Johannes Pfeifer
e14e9641e8
Factorize checking of positive definiteness
2020-07-16 11:38:38 +02:00
Willi Mutschler
3615962a61
First draft of method of moments toolbox with GMM and SMM
2020-07-16 11:38:38 +02:00
Sébastien Villemot
77dbeab98a
Preprocessor update
...
— add syntax for methods of moments estimation
— allow empty shocks(overwrite) blocks
— PAC MCE: fix incorrect detection of the target variable
— Do not print aux. var. for PAC expectation in dynamic_set_auxiliary_series routine.
— PAC MCE expectations: add corresponding auxiliary variables in
dynamic_set_auxiliary_series.m and set_auxiliary_variables.m
— Unary ops substitution: bugfix, actually restrict the substitution to the
chosen equations
2020-07-16 10:58:05 +02:00
Johannes Pfeifer
8a00ee3dff
AnSchorfheide_pruned_state_space.mod: remove test part that only showcases that in Andreasen's code there is an error
2020-07-15 15:37:49 +02:00
Johannes Pfeifer
f717712ed6
Fix trace plots with measurement errors and their correlations
...
Problem was introduced when transitioning to cell arrays
2020-07-15 14:34:04 +02:00
Sébastien Villemot
62fc244576
Merge branch 'singularity' into 'master'
...
DsgeSmoother: add warning if there is stochastic singularity
See merge request Dynare/dynare!1751
2020-07-15 10:45:06 +00:00
Johannes Pfeifer
1cc29d765b
DsgeSmoother: add warning if there is stochastic singularity
2020-07-15 11:00:48 +02:00
Stéphane Adjemian (Charybdis)
6c9d695332
Updated preprocessor submodule.
...
Fixes target definition in PAC/MCE equation.
2020-07-13 17:56:58 +02:00
Sébastien Villemot
51278b2f90
Testsuite / External functions: also test coefficients of 2nd order policy function
2020-07-10 18:25:23 +02:00
Sébastien Villemot
acdca03e43
Testsuite / External functions: add file missing in previous commit
2020-07-09 18:42:17 +02:00
Sébastien Villemot
5b88113668
Testsuite / External functions: add check for numerical results
2020-07-09 18:40:36 +02:00
Sébastien Villemot
e525798a64
External functions: decrease step used for numerical derivation
2020-07-09 18:40:36 +02:00
Sébastien Villemot
11ef652136
Manual, external functions: when derivatives are not provided, finite difference is used
...
[skip ci]
2020-07-09 18:03:35 +02:00
Stéphane Adjemian (Charybdis)
b737286b34
Updated preprocessor submodule.
...
Allow empty shocks(overwrite) blocks, used to ensure that we do not
accumulate shocks while considering a sequence of calls to the
perfect foresight solver in a mod file.
2020-07-09 11:58:01 +02:00
Stéphane Adjemian (Charybdis)
4772e1eab7
Updated preprocessor submodule.
...
Adds missing equations in dynamic_set_auxiliary_series routine
associated to the PAC expectation term.
2020-07-08 22:59:33 +02:00
Johannes Pfeifer
9e92dfd7c4
Speed up pruned_state_space_system.m by e.g. using persistent variables
2020-07-08 19:50:31 +02:00
Sébastien Villemot
e9810d7e71
Merge branch 'JSON_manual' into 'master'
...
Add description of JSON output folder
See merge request Dynare/dynare!1748
2020-07-08 14:42:17 +00:00
Johannes Pfeifer
d4a45962d3
Add description of JSON output folder
2020-07-08 16:39:43 +02:00