Perfect foresight with initval_file: fix another bug when M_.orig_maximum_lag ≠ M_.maximum_lag
Similar to 95dcb5f4b7
.
time-shift
parent
f7ee0b9441
commit
029ab65e68
|
@ -14,7 +14,7 @@ function oo_=make_ex_(M_,options_,oo_)
|
||||||
% SPECIAL REQUIREMENTS
|
% SPECIAL REQUIREMENTS
|
||||||
%
|
%
|
||||||
|
|
||||||
% Copyright (C) 1996-2017 Dynare Team
|
% Copyright (C) 1996-2020 Dynare Team
|
||||||
%
|
%
|
||||||
% This file is part of Dynare.
|
% This file is part of Dynare.
|
||||||
%
|
%
|
||||||
|
@ -57,14 +57,14 @@ if isempty(oo_.initval_series)
|
||||||
end
|
end
|
||||||
elseif M_.exo_nbr > 0
|
elseif M_.exo_nbr > 0
|
||||||
x = oo_.initval_series{M_.exo_names{:}}.data;
|
x = oo_.initval_series{M_.exo_names{:}}.data;
|
||||||
oo_.exo_simul = x(1:M_.maximum_lag + options_.periods + M_.maximum_lead,:);
|
oo_.exo_simul = x(M_.orig_maximum_lag-M_.maximum_lag+1:M_.orig_maximum_lag + options_.periods + M_.maximum_lead,:);
|
||||||
if ~isempty(M_.exo_histval)
|
if ~isempty(M_.exo_histval)
|
||||||
oo_.exo_simul(1:M_.maximum_lag, :) ...
|
oo_.exo_simul(1:M_.maximum_lag, :) ...
|
||||||
= M_.exo_histval(:, 1:M_.maximum_lag)';
|
= M_.exo_histval(:, 1:M_.maximum_lag)';
|
||||||
end
|
end
|
||||||
elseif M_.exo_det_nbr > 0
|
elseif M_.exo_det_nbr > 0
|
||||||
x_det = oo_.initval_series{M_.exo_det_names{:}}.data;
|
x_det = oo_.initval_series{M_.exo_det_names{:}}.data;
|
||||||
oo_.exo_det_simul = x_det(1:M_.maximum_lag + options_.periods + M_.maximum_lead,:);
|
oo_.exo_det_simul = x_det(M_.orig_maximum_lag-M_.maximum_lag+1:M_.orig_maximum_lag + options_.periods + M_.maximum_lead,:);
|
||||||
if ~isempty(M_.exo_det_histval)
|
if ~isempty(M_.exo_det_histval)
|
||||||
oo_.exo_det_simul(1:M_.maximum_lag, :) ...
|
oo_.exo_det_simul(1:M_.maximum_lag, :) ...
|
||||||
= M_.exo_det_histval(:, 1:M_.maximum_lag)';
|
= M_.exo_det_histval(:, 1:M_.maximum_lag)';
|
||||||
|
|
Loading…
Reference in New Issue