Fixed initial period (lagged by one period without reason).
(cherry picked from commit ef0afc1b75
)
time-shift
parent
550a7ad3b1
commit
81a1d803b4
|
@ -36,7 +36,7 @@ if ischar(initialperiod)
|
||||||
end
|
end
|
||||||
|
|
||||||
% Initialize endo_histval.
|
% Initialize endo_histval.
|
||||||
M_.endo_histval = zeros(M_.endo_nbr, M_.maximum_endo_lag);
|
M_.endo_histval = zeros(M_.endo_nbr, M_.max_endo_lag_orig);
|
||||||
|
|
||||||
% Fill endo_histval.
|
% Fill endo_histval.
|
||||||
k = 1;
|
k = 1;
|
||||||
|
@ -45,7 +45,7 @@ for i = 1:M_.endo_nbr
|
||||||
if M_.lead_lag_incidence(1,i) > 0
|
if M_.lead_lag_incidence(1,i) > 0
|
||||||
if any(strcmp(deblank(M_.endo_names(i,:)),ds.name))
|
if any(strcmp(deblank(M_.endo_names(i,:)),ds.name))
|
||||||
M_.endo_histval(i,M_.maximum_endo_lag) = ...
|
M_.endo_histval(i,M_.maximum_endo_lag) = ...
|
||||||
ds{deblank(M_.endo_names(i,:))}(initialperiod-1).data;
|
ds{deblank(M_.endo_names(i,:))}(initialperiod).data;
|
||||||
else
|
else
|
||||||
error(sprintf('Can''t find %s in dseries', deblank(M_.endo_names(i,:))))
|
error(sprintf('Can''t find %s in dseries', deblank(M_.endo_names(i,:))))
|
||||||
end
|
end
|
||||||
|
@ -55,7 +55,7 @@ for i = 1:M_.endo_nbr
|
||||||
if a.type == 1
|
if a.type == 1
|
||||||
if any(strcmp(deblank(M_.endo_names(a.orig_index,:)), ds.name))
|
if any(strcmp(deblank(M_.endo_names(a.orig_index,:)), ds.name))
|
||||||
M_.endo_histval(i,M_.maximum_endo_lag) = ...
|
M_.endo_histval(i,M_.maximum_endo_lag) = ...
|
||||||
ds{deblank(M_.endo_names(a.orig_index,:))}(initialperiod-1+a.orig_lead_lag).data;
|
ds{deblank(M_.endo_names(a.orig_index,:))}(initialperiod+a.orig_lead_lag).data;
|
||||||
else
|
else
|
||||||
error(sprintf('Can''t find %s in dseries', deblank(M_.endo_names(a.orig_index,:))))
|
error(sprintf('Can''t find %s in dseries', deblank(M_.endo_names(a.orig_index,:))))
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue