Houtan Bastani
6f2ff28d1b
reporting: @table: only print given date range
2013-03-19 14:35:05 +01:00
Houtan Bastani
49586d0b54
reporting: add centering
2013-03-19 14:34:56 +01:00
Houtan Bastani
e02e06b03f
reporting: @table: simplify code
2013-03-19 12:51:02 +01:00
Houtan Bastani
b7969980d0
reporting: @page: allow for multiple titles, title_format, first args can be provided as strings or cellstr, multiple args as cellstr
2013-03-19 12:50:07 +01:00
Johannes Pfeifer
40e5c61ec7
Restrict endogenous prior to stationary models and allow for measurement error
2013-03-18 23:46:15 +01:00
Johannes Pfeifer
1883eb092b
Clarify theoretical second moments for order=2
...
Eliminates warning message introduced in
4c8f3a89cc
Adds hint to approximation in table title and adds the information with
a reference to Kim/Kim/Schaumburg/Sims (2008) to manual.
closes #278
2013-03-18 22:58:06 +01:00
Johannes Pfeifer
c85338f022
Add figure title for rplot
2013-03-18 22:51:54 +01:00
Houtan Bastani
0e5acda10e
bug fix: fputs not a matlab function
2013-03-18 16:25:38 +01:00
Houtan Bastani
aac25a88bd
bug fix: substr not a matlab function
2013-03-18 16:19:48 +01:00
Houtan Bastani
ec9f53a23b
bug fix: single quotes
2013-03-18 16:17:29 +01:00
Sébastien Villemot
cda0e03776
Add preprocessor messages (stdout, stderr) to the logfile
...
Closes #306
2013-03-18 13:44:04 +01:00
Johannes Pfeifer
1df8bf15c2
Bugfix in rplot + typo correction
2013-03-18 10:59:32 +01:00
Johannes Pfeifer
e76828bb9c
Bugfix in rplot
...
Make other plot types take into account that variables are in rows, not
columns
2013-03-18 08:46:25 +01:00
Johannes Pfeifer
98ec0095df
Add warning for variance decomposition at order=2
...
At order=2, the variance decomposition is still based on order=1. This
commit introduces a warning. See issue #278
(https://github.com/DynareTeam/dynare/issues/278 ). This information that
the variance decomposition is only triggered at periods=0 has been added
to the manual.
2013-03-17 23:36:43 +01:00
Johannes Pfeifer
a090a7c35e
Add endogenous priors
...
Add option and code for endogenous priors according to
Christiano/Trabandt/Walentin 2011, JEDC. Still needs to be integrated to
manual and pre-processor.
2013-03-17 22:51:23 +01:00
Johannes Pfeifer
6390830b4d
Store MCMC information recorded in record in oo_
...
Closes issue #315 (https://github.com/DynareTeam/dynare/issues/315 )
2013-03-17 22:49:28 +01:00
Johannes Pfeifer
f1406487dc
Make field names consistent with different analysis steps and manual
...
still related to #316 (https://github.com/DynareTeam/dynare/pull/316 )
2013-03-17 22:47:47 +01:00
Johannes Pfeifer
4c8f3a89cc
Make graph titles more expressive
2013-03-17 22:45:50 +01:00
Johannes Pfeifer
3b29e69e40
Prevent spectral density plots being triggered in identification
...
If options_.SpectralDensity.trigger is specified, identification would
otherwise plot graphs in every MC step
2013-03-17 15:30:49 +01:00
Sébastien Villemot
c58aebd2ef
Fix dyn_saveas for Octave
2013-03-16 14:21:16 +01:00
Sébastien Villemot
c0029bc109
Merge pull request #316 from JohannesPfeifer/master
...
Change of Field name to be consistent with manual
2013-03-16 06:04:35 -07:00
Johannes Pfeifer
cd26c3cebd
Bugfix in dyn_saveas
...
Fixed a bug for the non-Octave version where only the last active figure
was printed instead of the figure with the actual handle. Octave
eps-version still needs to be taken care of.
2013-03-16 11:47:56 +01:00
Johannes Pfeifer
36ea30346c
Add missing legend to plot
...
Add missing legend to sensitivity plot
2013-03-16 11:41:03 +01:00
Houtan Bastani
8185ee9729
reporting: @graph: accept dynDate ranges for shade and xrange and float lower/upper bound for yrange
2013-03-15 18:56:03 +01:00
Houtan Bastani
b9e61f13ce
dynDates: bug fix
2013-03-15 18:56:03 +01:00
Houtan Bastani
1d70daa3d9
reporting: @graph: support multiple data sets in one graph
2013-03-15 18:56:03 +01:00
Houtan Bastani
d8ae22cebd
reporting: cosmetic changes
2013-03-15 18:56:03 +01:00
Houtan Bastani
ed5f2a8bf0
reporting: @section: check user input
2013-03-15 18:56:02 +01:00
Houtan Bastani
5715dea155
reporting: @page: check user input
2013-03-15 18:56:02 +01:00
Houtan Bastani
5aabe16a03
reporting: @report: check user input
2013-03-15 18:56:02 +01:00
Houtan Bastani
e8e9b2416a
reporting: @graph: check user input
2013-03-15 18:56:02 +01:00
Houtan Bastani
6b9107c1b1
reporting: @table: user input bug fix
2013-03-15 17:23:21 +01:00
Houtan Bastani
8591e7b4b7
fix typo
2013-03-15 16:43:56 +01:00
Johannes Pfeifer
e18dc65871
Merge remote-tracking branch 'upstream/master'
2013-03-15 15:38:37 +01:00
Stéphane Adjemian (Ulysses)
fe882dfe3d
Added @dynDates/minus method.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
8664a12ed1
Fixed bug.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
f72c45787c
Cosmetic change.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
b51ba4ae6f
Added @dynDates/intersect function.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
9b16ee5f88
Added @dynDates/isempty function.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
e51cc1dac2
Added @dynDates/plus method.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
4514a410dc
Added dynDates/eq method.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
ca5bf548a2
Changed the behaviour of @dynDate/eq.
...
Return zero if A and B have no common frequencies (previously an error was returned).
2013-03-14 23:08:35 +01:00
Houtan Bastani
81f7f8a4d4
reporting: check user input for table class
2013-03-14 19:15:00 +01:00
Houtan Bastani
12b2b96ab0
reporting: allow selection of series in table
2013-03-14 18:45:10 +01:00
Houtan Bastani
2116ab0f4c
reporting: xrange & yrange
2013-03-14 18:37:31 +01:00
Stéphane Adjemian (Ulysses)
1d3dc37781
Allow declaration of dates with lowercase frequencies.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
f3f985dd37
Removed useless addpath command from unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
8328be5b8d
Fixed bug (missing time member).
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
862b4e1b6c
Removed isint function in @dynSeries/private.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
4e67db9339
Added missing header license.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
5bdce2db3e
Changed unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
87e7bc042d
Cosmetic change.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
ae789516c1
Added unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
7e057d1711
Changed unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
846aff99fd
Removed useless addpath command from unitary tests.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
a18766d676
Cosmetic change.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
2152453c7d
Added unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
e4cad0762a
Cosmetic change.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
1e4fd736ee
Added unitary test. Removed useless addpath commands from unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
2ee2f0df93
Removed commented lines of code.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
c023fdd71c
Rewrote @dynSeries/subsref recursively. Improved error messages. Fixed bugs (missing time member).
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
52b0f6db00
Added missing header (license).
2013-03-14 18:29:42 +01:00
Stéphane Adjemian (Ulysses)
0b2fd4c8da
Fixed header.
2013-03-14 18:29:42 +01:00
Houtan Bastani
4dfd6bfbdf
dynSeries bug fix: add time to date slice
2013-03-14 15:05:09 +01:00
Houtan Bastani
b1abf17050
reporting: change way to create temporary file
2013-03-14 14:46:32 +01:00
Stéphane Adjemian (Ulysses)
6541ce2325
Fixed bug in @dynSeries/extract method (missing time member).
2013-03-14 14:48:36 +01:00
Stéphane Adjemian (Ulysses)
59f436dc44
Fixed unitary tests for @dynDate/subsref method.
2013-03-14 14:48:36 +01:00
Stéphane Adjemian (Ulysses)
2ca26ca89a
Rewrote @dynDate/subsref method recursively. Improved error messages.
2013-03-14 14:48:36 +01:00
Houtan Bastani
46e965f3ec
reporting: code cleanup
2013-03-14 11:26:33 +01:00
Houtan Bastani
41efff0d7b
reporting: simplified commands
2013-03-14 11:26:33 +01:00
Stéphane Adjemian (Ulysses)
6b397e1dd8
Fixed unitary tests. @dynDates/sort and @dynDates/unique methods have to be called without (empty) parenthesis.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
d3ba208e8d
Rewrote @dynDates/subsref method recursively. Improved error messages.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
919ee41c23
Completed header.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
551971dc50
Moved shiftS function.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
6d86ed7c3e
Added the possibility to create a sub dynDates object. Added unitary test.
...
*Example* Let dd be a dynDate object:
d1 = dynDate('1966Q4');
d2 = dynDate('2013Q1');
dd = d1:d2;
then dd(2:5) is also dynDates object for the dates 1967Q1, 1967Q2, 1967Q3 and 1967Q5.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
4444075530
Fixed bug.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
ca0168e254
Added the possibility to extract a dynDate object from a dynDates object.
...
*Example* If a dynDates object is built as follows
d1 = dynDate('1966Q4');
d2 = dynDate('2013Q1');
dd = d1:d2;
then dd(2) is a dynDate object (should be equal to dynDate('1967Q1')).
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
2dad114eec
Added a new interface to instantiate dynDate objects.
...
Call dynDate constructor with two arguments: teh first one is a 2*1 vector of integers (for time), the second one is a scalar integer (for freq).
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
96f8716be6
Removed useless addpath commands in unitary tests.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
5492f88bee
Added the possibility to return a subsample from a dynSeries.
...
If ts is a dynSeries object, then the following syntax is valid:
t0 = dynDate('1950Q1') ;
t1 = dynDate('2000Q3') ;
range = t0:t1 ;
ds = ts(range);
Note that the dates in range do not need to be contiguous or sorted in increasing order.
2013-03-14 11:08:34 +01:00
Michel Juillard
64ddca513d
dynSeries: making possible to concatanate empty series; fixing bugs
2013-03-13 12:58:40 +01:00
Michel Juillard
ebf93d672f
stochastic extended path: additional changes
2013-03-12 09:36:58 +01:00
Michel Juillard
dd75baa9b4
stochastic extended path: new algorithm with leaner tree, new hybrid
...
option using second order perturbation correction,
solve_stochastic_perfect_foresight_model.m moves to matlab/ep directory
2013-03-11 16:09:08 +01:00
Johannes Pfeifer
195ed8baac
Make storage of moments consistent with manual
...
The deciles of some posterior moments were erroneously saved in a field
Distribution, while the manual specifies they are name deciles.
2013-03-10 19:46:31 +01:00
Houtan Bastani
18ed9daafe
reporting: make errors more clear
2013-03-08 19:25:24 +01:00
Houtan Bastani
8d36cc802c
reporting: table
2013-03-08 18:59:26 +01:00
Stéphane Adjemian (Charybdis)
22caa866b7
Allows syntax like db = A.data(:,3:15), where A is a dynSeries object.
2013-03-08 17:50:04 +01:00
Stéphane Adjemian (Charybdis)
1c29970c6d
Call merge method, added unitary tests.
2013-03-08 17:50:04 +01:00
Stéphane Adjemian (Charybdis)
cefbf45a9c
Fixed bug + Cosmetic changes.
2013-03-08 17:50:04 +01:00
Stéphane Adjemian (Charybdis)
be57a4b0be
Added merge method to dynSeries class.
2013-03-08 17:50:04 +01:00
Sébastien Villemot
5c8efaae6c
More explicit error message when posterior mode file is outdated
2013-03-08 14:31:15 +01:00
Houtan Bastani
578368954e
reporting (WIP)
2013-03-07 16:40:12 +01:00
Sébastien Villemot
8d941931a0
Fix bug introduced in ae82c28
2013-03-05 10:31:39 +01:00
Johannes Pfeifer
ae82c284dc
Deleting redundant line and initializing arrays
...
Deleted redundant global statement and initialized arrays used
2013-03-01 11:52:11 -05:00
Johannes Pfeifer
69b385ccd4
Bugfix in PosteriorIRFs
...
Fixed ancient copy and paste mistake from stoch_simul for relative IRFs
in Posterior IRFs
2013-02-28 12:00:40 -05:00
Sébastien Villemot
46a59423f2
Revert "Remove unused options_.verbosity"
...
This reverts commit cacb0470f8
.
It was making bytecode crashing. This field will still have to be removed later
when dealing with #295 .
2013-02-28 12:20:21 +01:00
Houtan Bastani
0219301e23
reporting (WIP)
2013-02-27 13:18:53 +01:00
Sébastien Villemot
a64ec3b156
Reorganization of warnings
...
- at the end of the computation, don't display all preprocessor warnings but
only their number
- also display if there has been a MATLAB/Octave warning (counting their
number does not seem feasible). Closes #181
- add new "nowarn" option to disable all warnings. Closes #301
2013-02-26 16:50:05 +01:00
Sébastien Villemot
cacb0470f8
Remove unused options_.verbosity
2013-02-26 15:14:33 +01:00
Michel Juillard
bbd95b3a60
adding Ed Herbst fast implementation of the Kalman filter and test
...
cases with timing. Still needs preprocessor interface (option) and documentation.
2013-02-21 17:47:16 +01:00
Houtan Bastani
78f8f04598
reporting (WIP)
2013-02-18 18:16:44 +01:00
Houtan Bastani
4fa141762d
fix copyright dates
2013-02-15 11:58:30 +01:00
Frédéric Karamé
3c69ee04eb
new file that returns only the index for resampling particles
2013-02-15 10:35:32 +01:00
Frédéric Karamé
22a29ab068
modification of the resampling procedure: only one call for all methods
2013-02-15 10:35:32 +01:00
Frédéric Karamé
155f6f3bf7
modification in the call of resampling: only one call now
2013-02-15 10:35:32 +01:00
Frédéric Karamé
9df3857966
Huge modification of the file: uses now the PCA to orthogonalize the state variables to resample
...
in order to use independent smooth resampling; modification of the input of the procedure since
now no partition is required
2013-02-15 10:32:58 +01:00
Frédéric Karamé
d440767b03
minor modification in the call of the smooth resampling procedure
2013-02-15 10:32:58 +01:00
Frédéric Karamé
fefb3528c4
modification to make it comformable with the changes in resample.m
2013-02-15 10:32:58 +01:00
Frédéric Karamé
51c5363850
modification of the output to make it conformable with the modification in resample.m
2013-02-15 10:32:58 +01:00
Frédéric Karamé
920d2af8d3
modification of the resampling procedure: only one call for all
2013-02-15 10:32:58 +01:00
Houtan Bastani
1d1137bf4f
reporting (WIP)
2013-02-14 18:14:44 +01:00
Houtan Bastani
fe5f61db61
reporting (WIP)
2013-02-12 14:53:36 +01:00
Marco Ratto
73218bd88e
bug fix to properly trap different reasons why unique solution is not obtained
2013-02-08 14:31:49 +01:00
Marco Ratto
012c1743dd
bug fixes for when run_smoother==0
2013-02-08 14:30:40 +01:00
Marco Ratto
931b22cb26
option kalman_algo was not properly managed by gsa toolbox
2013-02-08 14:29:52 +01:00
Sébastien Villemot
fac7319284
@dynDate.display(): simplify the code by reusing format()
2013-02-07 15:28:43 +01:00
Sébastien Villemot
cfa28a58d3
Add display method for dynDate and dynDates classes
2013-02-05 14:49:30 +01:00
Sébastien Villemot
3a599aee84
Add subsasgn methods to dynDate and dynDates
...
The rationale is that, in the absence of a subsasgn method, MATLAB and Octave
behave differently. The former refuses any data member update, while the latter
allows all. Providing an implementation is therefore required to have uniform
behavior.
2013-02-05 14:32:08 +01:00
Sébastien Villemot
53f7ab33f3
Remove obsolete dynTime class
2013-02-05 14:30:49 +01:00
Sébastien Villemot
597b850890
Fix typo
2013-02-05 12:49:41 +01:00
Houtan Bastani
68dff500ca
bug fix: typo
2013-02-05 11:18:43 +01:00
Stéphane Adjemian (Charybdis)
f0ef6c930a
Removed call to gaussian_filter_bank routine in sequantial_importance_particle_filter.
2013-02-05 10:37:11 +01:00
Sébastien Villemot
aa9bbf8f06
Add missing semicolons
2013-01-30 16:58:15 +01:00
Marco Ratto
bb9c9c566d
Bug fix when there are no shocks estimated.
2013-01-23 11:53:07 +01:00
Ferhat Mihoubi
af6bc73695
Stores the status of a deterministic simulation using bytecode in oo_.deterministic_simulation.status
2013-01-18 17:05:10 +01:00
Ferhat Mihoubi
fb6762a972
Considers a pathological case where a static model is dynamically simulated
2013-01-18 17:03:12 +01:00
Ferhat Mihoubi
47022b12c3
Considers a pathological case where the dynamic model is simulated on one period
2013-01-18 17:02:15 +01:00
Ferhat Mihoubi
fb127d010e
Correction of a bug in controlled exogenous variables indexation
2013-01-18 17:00:04 +01:00
Sébastien Villemot
eed3651d6e
check only returns eigenvalues, not the whole oo_
2013-01-15 16:45:15 +01:00
Sébastien Villemot
14ed3d94a9
Ensure that running check without stoch_simul still sets oo_.dr.eigval
...
This is documented in the reference manual, but was not working.
The change consists in having check.m returning oo_ as 1st output argument, and
having the preprocessor generating the corresponding code.
2013-01-15 16:14:15 +01:00
Sébastien Villemot
00485425c1
Fix crash in conditional_forecast
2013-01-15 12:48:56 +01:00
Michel Juillard
9334d762e1
* matlab/@dynSeries/private/horzcat2.m: added missing update of 'time' member
2013-01-13 11:01:32 +01:00
Michel Juillard
a74069c91d
* matlab/@dynDates/append.m: added the possibility to append a
...
dynDates object. Duplicate dates are permitted and not checked for.
2013-01-13 10:53:23 +01:00
Michel Juillard
842b8875f2
* matlab/@dynDates/subsref.m: adding sub_sample subsref to dynDates
2013-01-13 10:24:16 +01:00
Michel Juillard
e6541dabcc
* matlab/@dynSeries/subsref.m: removed spurious code introduced in
...
previous commit
2013-01-13 09:14:57 +01:00
Michel Juillard
4f7606f5a1
* matlab/@dynDate: started changing references to dynTime by
...
dynDates; dynDate can be initialized with a single dynDate
2013-01-12 21:39:54 +01:00
Michel Juillard
15fa7fc840
* matlab/@dynDate/colon.m: fixed bug when there is only one series
2013-01-12 21:36:01 +01:00
Ferhat Mihoubi
11e151547c
Adds conditional forecast using the extended path method
2013-01-11 18:04:46 +01:00
Sébastien Villemot
a4681b5092
Don't fail when all values are NaN/Inf
2013-01-07 17:03:47 +01:00
Sébastien Villemot
5c88338965
Fix mode_compute=3 under Octave
2013-01-07 15:40:48 +01:00
Sébastien Villemot
8c7e3d46ed
Document when mode_compute={1,3,7} are available, and error with an informative message if not
2013-01-07 15:40:45 +01:00
Sébastien Villemot
ad8b615771
Use maximum_endo_lag instead of maximum_lag
...
Closes : #292
2013-01-07 10:40:49 +01:00
Sébastien Villemot
323f455a38
Merge remote-tracking branch 'ratto/master'
2012-12-19 17:50:41 +01:00
Stéphane Adjemian (Charybdis)
9dfe2c908f
Added methods to compute yearly and quaterly growth rates and differences (dynSeries).
2012-12-19 17:13:52 +01:00
Marco Ratto
037eca4b9c
Fixed bug with ML estimation with analytic derivatives
2012-12-19 13:16:15 +01:00
Stéphane Adjemian (Charybdis)
e0018f8bca
Added overload subsasgn method in dynSeries class.
...
Following syntax:
ts{'GDP_US'} = ts.{'GDP_US'}.log
applies the log function to the variable GDP_US in the dynSeries object ts. Note that this works on an arbitrary number of variables and that regular expressions can be used (see previous commits).
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
732d321606
Added the possibility to get the name of the i-th variable in a dynSeries object.
...
The following syntax
A.name{i}
where A is a dynSeries object, returns the name of the i-th variable in A.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
1f48a2bffe
Added overloaded mrdivide method in dynSeries class.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
b48e0a8d75
Added set_names method in dynSeries class.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
65bc1f2980
Fixed texinfo header.
2012-12-12 16:16:11 +01:00