dyn_ols: fix bugs
parent
f0b2fd3d34
commit
d4574f6c0e
|
@ -143,6 +143,8 @@ for i = 1:length(lhs)
|
||||||
if ~isempty(startidx)
|
if ~isempty(startidx)
|
||||||
if startidx > 1 && rhs_{j}(startidx) == '-'
|
if startidx > 1 && rhs_{j}(startidx) == '-'
|
||||||
str = ['-' getStrMoveRight(rhs_{j}(startidx+1:end))];
|
str = ['-' getStrMoveRight(rhs_{j}(startidx+1:end))];
|
||||||
|
elseif startidx > 1 && rhs_{j}(startidx) == '+'
|
||||||
|
str = getStrMoveRight(rhs_{j}(startidx+1:end));
|
||||||
else
|
else
|
||||||
str = getStrMoveRight(rhs_{j}(startidx:end));
|
str = getStrMoveRight(rhs_{j}(startidx:end));
|
||||||
end
|
end
|
||||||
|
@ -194,13 +196,15 @@ for i = 1:length(lhs)
|
||||||
|
|
||||||
% Yhat
|
% Yhat
|
||||||
oo_.ols.(tagv).Yhat = dseries(X*oo_.ols.(tagv).beta, fp, [lhs{i} '_hat']);
|
oo_.ols.(tagv).Yhat = dseries(X*oo_.ols.(tagv).beta, fp, [lhs{i} '_hat']);
|
||||||
for j = 1:lhssub.vobs
|
|
||||||
oo_.ols.(tagv).Yhat = oo_.ols.(tagv).Yhat + lhssub{j}(fp:lp);
|
|
||||||
end
|
|
||||||
|
|
||||||
% Residuals
|
% Residuals
|
||||||
oo_.ols.(tagv).resid = Y - oo_.ols.(tagv).Yhat;
|
oo_.ols.(tagv).resid = Y - oo_.ols.(tagv).Yhat;
|
||||||
|
|
||||||
|
% Correct Yhat reported back to user for given
|
||||||
|
for j = 1:lhssub.vobs
|
||||||
|
oo_.ols.(tagv).Yhat = oo_.ols.(tagv).Yhat + lhssub{j}(fp:lp);
|
||||||
|
end
|
||||||
|
|
||||||
%% Calculate statistics
|
%% Calculate statistics
|
||||||
% Estimate for sigma^2
|
% Estimate for sigma^2
|
||||||
SS_res = oo_.ols.(tagv).resid.data'*oo_.ols.(tagv).resid.data;
|
SS_res = oo_.ols.(tagv).resid.data'*oo_.ols.(tagv).resid.data;
|
||||||
|
|
Loading…
Reference in New Issue