Skip to content
Snippets Groups Projects
Verified Commit 041ec257 authored by Sébastien Villemot's avatar Sébastien Villemot
Browse files

Merge branch 'decomp' of git.dynare.org:JohannesPfeifer/dynare

Ref. !2044
parents 323c3164 1b4a4c87
Branches
No related tags found
1 merge request!2044shock_decomposition.m: correctly pass initial date for plotting
Pipeline #7128 passed
function [oo_,M_,options_,bayestopt_,Smoothed_variables_declaration_order_deviation_form]=evaluate_smoother(parameters,var_list,M_,oo_,options_,bayestopt_,estim_params_) function [oo_,M_,options_,bayestopt_,Smoothed_variables_declaration_order_deviation_form,initial_date]=evaluate_smoother(parameters,var_list,M_,oo_,options_,bayestopt_,estim_params_)
% Evaluate the smoother at parameters. % Evaluate the smoother at parameters.
% %
% INPUTS % INPUTS
...@@ -29,6 +29,7 @@ function [oo_,M_,options_,bayestopt_,Smoothed_variables_declaration_order_deviat ...@@ -29,6 +29,7 @@ function [oo_,M_,options_,bayestopt_,Smoothed_variables_declaration_order_deviat
% order of declaration of variables (M_.endo_names) % order of declaration of variables (M_.endo_names)
% in deviations from their respective mean, i.e. % in deviations from their respective mean, i.e.
% without trend and constant part (used for shock_decomposition) % without trend and constant part (used for shock_decomposition)
% o initial_date [dseries] initial period, used for shock_decomposition
% %
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% None % None
...@@ -61,7 +62,8 @@ if ischar(parameters) && strcmp(parameters,'calibration') ...@@ -61,7 +62,8 @@ if ischar(parameters) && strcmp(parameters,'calibration')
options_.smoother=1; options_.smoother=1;
end end
[dataset_,dataset_info,xparam1, hh, M_, options_, oo_, estim_params_,bayestopt_] = dynare_estimation_init(var_list, M_.fname, [], M_, options_, oo_, estim_params_, bayestopt_); [dataset_,dataset_info, ~, ~, M_, options_, oo_, estim_params_,bayestopt_] = dynare_estimation_init(var_list, M_.fname, [], M_, options_, oo_, estim_params_, bayestopt_);
initial_date=dataset_.firstdate;
% set the qz_criterium % set the qz_criterium
options_=select_qz_criterium_value(options_); options_=select_qz_criterium_value(options_);
......
...@@ -84,8 +84,9 @@ end ...@@ -84,8 +84,9 @@ end
options_.selected_variables_only = 0; %make sure all variables are stored options_.selected_variables_only = 0; %make sure all variables are stored
options_.plot_priors=0; options_.plot_priors=0;
[oo_, M_, ~, ~, Smoothed_Variables_deviation_from_mean] = evaluate_smoother(parameter_set, varlist, M_, oo_, options_, bayestopt_, estim_params_); [oo_, M_, ~, ~, Smoothed_Variables_deviation_from_mean, initial_date] = evaluate_smoother(parameter_set, varlist, M_, oo_, options_, bayestopt_, estim_params_);
options_.initial_date=initial_date;
% reduced form % reduced form
dr = oo_.dr; dr = oo_.dr;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment